ネームスペース | 関数
thinning.h

各次元の画像に対応した,細線化アルゴリズム [詳細]

#include "../mist.h"
#include "../limits.h"
#include "../matrix.h"
#include "distance.h"
#include <vector>

ソースコードを見る。

ネームスペース

namespace  mist
namespace  mist::hilditch
 C. J. Hilditch の細線化アルゴリズム
namespace  mist::euclidean
 ユークリッド距離変換

関数

template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::hilditch::thinning (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out)
 2次元画像に対する細線化アルゴリズム
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::thinning8 (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out)
 ユークリッド距離を用いた2次元画像に対する細線化アルゴリズム
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::shrink_skelton6 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out)
 3次元画像に対する収縮スケルトンアルゴリズム(6連結)
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::shrink_skelton26 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out)
 3次元画像に対する収縮スケルトンアルゴリズム(26連結)
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::thinning6 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out)
 ユークリッド距離を用いた3次元画像に対する細線化アルゴリズム
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::thinning26 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out)
 ユークリッド距離を用いた3次元画像に対する細線化アルゴリズム
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::surface_thinning6 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out)
 ユークリッド距離を用いた3次元画像に対する薄面化アルゴリズム
template<class T1 , class T2 , class Allocator1 , class Allocator2 >
void mist::euclidean::surface_thinning26 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out)
 ユークリッド距離を用いた3次元画像に対する薄面化アルゴリズム

説明

各次元の画像に対応した,細線化アルゴリズム


Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2