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

提供: Eospedia
移動: 案内検索
 
(同じ利用者による、間の2版が非表示)
行1: 行1:
DataManip/mrcImage/src/'''lmrcImageEdgeAverage'''は平均値からエッジ検出を行うためのAPI です。[[mrcImageMontage]](-EdgeAverage)で使用しています。
+
DataManip/mrcImage/src/'''lmrcImageEdgeAverage'''[[mrcImage]]の画像端の平均を算出するためのAPI です。画像の結合を行うときの境界値の計算に利用します。[[mrcImageMontageCreate]](-EdgeAverage)で使用しています。
  
 
== 定数 ==
 
== 定数 ==
行16: 行16:
 
<tr>  
 
<tr>  
 
<th>配列の番号</th>  
 
<th>配列の番号</th>  
<th>エッジの方向</th>  
+
<th>端の位置</th>  
 
</tr>  
 
</tr>  
 
<tr>  
 
<tr>  
 
<td>0</td>  
 
<td>0</td>  
<td>左向き</td>  
+
<td></td>  
 
</tr>  
 
</tr>  
 
<tr>  
 
<tr>  
 
<td>1</td>  
 
<td>1</td>  
<td>上向き</td>  
+
<td></td>  
 
</tr>  
 
</tr>  
 
<tr>  
 
<tr>  
 
<td>2</td>  
 
<td>2</td>  
<td>右向き</td>  
+
<td></td>  
 
</tr>  
 
</tr>  
 
<tr>  
 
<tr>  
 
<td>3</td>  
 
<td>3</td>  
<td>下向き</td>  
+
<td></td>  
 
</tr>  
 
</tr>  
 
</table>  
 
</table>  
行38: 行38:
  
 
== API ==
 
== API ==
===エッジの検出===
+
===画像端の平均値===
 
  extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);
 
  extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);
4方向でそれぞれ分割数1 ~ linfo->devideの各値にしてエッジ検出行います。結果をlinfo->avg[][]、分割数をlinfo->count[][]へ格納します。
+
左右上下の端でそれぞれ平均値を算出します。結果をlinfo->avg[][]、平均を取った時のデータ数(linfo->width)をlinfo->count[][]へ格納します。

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

DataManip/mrcImage/src/lmrcImageEdgeAveragemrcImageの画像端の平均を算出するためのAPI です。画像の結合を行うときの境界値の計算に利用します。mrcImageMontageCreate(-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);

左右上下の端でそれぞれ平均値を算出します。結果をlinfo->avg[][]、平均を取った時のデータ数(linfo->width)をlinfo->count[][]へ格納します。