ラプラシアンフィルタの実装(コールバック関数を指定することが可能) [詳細]
関数 | |
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor > | |
bool | filter (const array< T1, Allocator1 > &in, array< T2, Allocator2 > &out, Functor f, typename array< T1, Allocator1 >::size_type thread_num) |
ラプラシアン( array ) | |
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor > | |
bool | filter (const array1< T1, Allocator1 > &in, array1< T2, Allocator2 > &out, Functor f, typename array1< T1, Allocator1 >::size_type thread_num) |
ラプラシアン( array1 ) | |
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor > | |
bool | filter (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, Functor f, typename array2< T1, Allocator1 >::size_type thread_num) |
ラプラシアン( array2 ) | |
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor > | |
bool | filter (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, Functor f, typename array3< T1, Allocator1 >::size_type thread_num) |
ラプラシアン( array3 ) |
ラプラシアンフィルタの実装(コールバック関数を指定することが可能)
bool mist::laplacian::filter | ( | const array< T1, Allocator1 > & | in, |
array< T2, Allocator2 > & | out, | ||
Functor | f, | ||
typename array< T1, Allocator1 >::size_type | thread_num | ||
) |
ラプラシアン( array )
サイズ 3 のラプラシアン
[in] | in | … 入力配列 |
[out] | out | … 出力配列 |
[in] | f | … コールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::laplacian::filter | ( | const array1< T1, Allocator1 > & | in, |
array1< T2, Allocator2 > & | out, | ||
Functor | f, | ||
typename array1< T1, Allocator1 >::size_type | thread_num | ||
) |
ラプラシアン( array1 )
サイズ 3 のラプラシアン
[in] | in | … 入力配列 |
[out] | out | … 出力配列 |
[in] | f | … コールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::laplacian::filter | ( | const array2< T1, Allocator1 > & | in, |
array2< T2, Allocator2 > & | out, | ||
Functor | f, | ||
typename array2< T1, Allocator1 >::size_type | thread_num | ||
) |
ラプラシアン( array2 )
サイズ 3×3 のラプラシアン
[in] | in | … 入力配列 |
[out] | out | … 出力配列 |
[in] | f | … コールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::laplacian::filter | ( | const array3< T1, Allocator1 > & | in, |
array3< T2, Allocator2 > & | out, | ||
Functor | f, | ||
typename array3< T1, Allocator1 >::size_type | thread_num | ||
) |
ラプラシアン( array3 )
サイズ 3×3×3 のラプラシアン
[in] | in | … 入力配列 |
[out] | out | … 出力配列 |
[in] | f | … コールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |