「lmrcImageDistanceConversion(API)」の版間の差分

提供: Eospedia
移動: 案内検索
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageDistanceConversion'''はmrcImageDistanceConversionのためのAPI です。 == 定数 == == 構造体 == == API == extern void ...」)
 
 
行1: 行1:
DataManip/mrcImage/src/'''lmrcImageDistanceConversion'''[[mrcImageDistanceConversion]]のためのAPI です。
+
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);