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

提供: Eospedia
移動: 案内検索
行1: 行1:
DataManip/mrcImage/src/'''lmrcImageEdgeAverage'''[[lmrcImageMontage(API)]]で使用しているAPI です。
+
DataManip/mrcImage/src/'''lmrcImageEdgeAverage'''は平均値からエッジ検出を行うためのAPI です。[[mrcImageMontage]](-EdgeAverage)で使用しています。
  
 
== 定数 ==
 
== 定数 ==
行12: 行12:
 
  mrcImageParaTypeReal*  count[4];
 
  mrcImageParaTypeReal*  count[4];
 
  } lmrcImageEdgeAverageInfo;
 
  } lmrcImageEdgeAverageInfo;
 +
 +
<table border="1">
 +
<tr>
 +
<th>配列の番号</th>
 +
<th>エッジの方向</th>
 +
</tr>
 +
<tr>
 +
<td>0</td>
 +
<td>左向き</td>
 +
</tr>
 +
<tr>
 +
<td>1</td>
 +
<td>上向き</td>
 +
</tr>
 +
<tr>
 +
<td>2</td>
 +
<td>右向き</td>
 +
</tr>
 +
<tr>
 +
<td>3</td>
 +
<td>下向き</td>
 +
</tr>
 +
</table>
 +
<br>
  
 
== API ==
 
== API ==
 
===エッジの検出===
 
===エッジの検出===
 
  extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);
 
  extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);
4方向でそれぞれ平均によるエッジ検出を行い、linfo->avg[n]へ格納されます。(n: 0: 左向き、1: 上向き、2: 右向き、3: 下向き)
+
4方向でそれぞれ分割数1 ~ linfo->devideの各値にしてエッジ検出行います。結果をlinfo->avg[][]、分割数をlinfo->count[][]へ格納します。

2014年5月16日 (金) 07:12時点における版

DataManip/mrcImage/src/lmrcImageEdgeAverageは平均値からエッジ検出を行うためのAPI です。mrcImageMontage(-EdgeAverage)で使用しています。

定数

構造体

typedef struct lmrcImageEdgeAverageInfo {
	/* In */
	mrcImageParaTypeInteger devide; 
	mrcImageParaTypeInteger width;
	/* Out */
	mrcImageParaTypeReal*   avg[4];
	mrcImageParaTypeReal*   count[4];
} lmrcImageEdgeAverageInfo;
配列の番号 エッジの方向
0 左向き
1 上向き
2 右向き
3 下向き


API

エッジの検出

extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);

4方向でそれぞれ分割数1 ~ linfo->devideの各値にしてエッジ検出行います。結果をlinfo->avg[][]、分割数をlinfo->count[][]へ格納します。