「lmrcImageDistanceConversion(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageDistanceConversion'''はmrcImageDistanceConversionのためのAPI です。 == 定数 == == 構造体 == == API == extern void ...」) |
|||
行1: | 行1: | ||
− | DataManip/mrcImage/src/'''lmrcImageDistanceConversion''' | + | DataManip/mrcImage/src/'''lmrcImageDistanceConversion'''は2値化画像の距離変換を行うためのAPI です。[[mrcImageDistanceConversion]]で使用されています。 |
== 定数 == | == 定数 == | ||
行6: | 行6: | ||
== API == | == API == | ||
+ | ===メイン=== | ||
extern void lmrcImageDistanceConversion(mrcImage* in,mrcImage* out,int mode,int form); | extern void lmrcImageDistanceConversion(mrcImage* in,mrcImage* out,int mode,int form); | ||
+ | modeから距離変換方法をformから追加の処理をそれぞれ選択できます。 | ||
+ | |||
+ | <table border="1"> | ||
+ | <tr> | ||
+ | <th>mode</th> | ||
+ | <th>使用関数</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>0</td> | ||
+ | <td>lmrcImageDistanceConversion_4Neighborhood</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>1</td> | ||
+ | <td>lmrcImageDistanceConversion_8Neighborhood</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | <br> | ||
+ | |||
+ | <table border="1"> | ||
+ | <tr> | ||
+ | <th>form</th> | ||
+ | <th>処理</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>1</td> | ||
+ | <td>lmrcImageMakingFrame</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>2</td> | ||
+ | <td>何もしない</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>それ以外</td> | ||
+ | <td>mrcStatDataSet(統計情報を算出する)</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | <br> | ||
+ | |||
+ | ===距離変換=== | ||
+ | 周囲4点から距離変換を行います。 | ||
extern void lmrcImageDistanceConversion_4Neighborhood(mrcImage* in,mrcImage* out); | extern void lmrcImageDistanceConversion_4Neighborhood(mrcImage* in,mrcImage* out); | ||
+ | 周囲8点から距離変換を行います。 | ||
extern void lmrcImageDistanceConversion_8Neighborhood(mrcImage* in,mrcImage* out); | extern void lmrcImageDistanceConversion_8Neighborhood(mrcImage* in,mrcImage* out); | ||
+ | |||
+ | ===フレーム変換=== | ||
extern void lmrcImageMakingFrame(mrcImage* in,mrcImage* out,int mode); | extern void lmrcImageMakingFrame(mrcImage* in,mrcImage* out,int mode); |
2014年5月23日 (金) 07:59時点における最新版
DataManip/mrcImage/src/lmrcImageDistanceConversionは2値化画像の距離変換を行うためのAPI です。mrcImageDistanceConversionで使用されています。
定数
構造体
API
メイン
extern void lmrcImageDistanceConversion(mrcImage* in,mrcImage* out,int mode,int form);
modeから距離変換方法をformから追加の処理をそれぞれ選択できます。
mode | 使用関数 |
---|---|
0 | lmrcImageDistanceConversion_4Neighborhood |
1 | lmrcImageDistanceConversion_8Neighborhood |
form | 処理 |
---|---|
1 | lmrcImageMakingFrame |
2 | 何もしない |
それ以外 | mrcStatDataSet(統計情報を算出する) |
距離変換
周囲4点から距離変換を行います。
extern void lmrcImageDistanceConversion_4Neighborhood(mrcImage* in,mrcImage* out);
周囲8点から距離変換を行います。
extern void lmrcImageDistanceConversion_8Neighborhood(mrcImage* in,mrcImage* out);
フレーム変換
extern void lmrcImageMakingFrame(mrcImage* in,mrcImage* out,int mode);