「lmrcImageEdgeAverage(API)」の版間の差分
提供: Eospedia
(同じ利用者による、間の2版が非表示) | |||
行1: | 行1: | ||
− | DataManip/mrcImage/src/'''lmrcImageEdgeAverage''' | + | DataManip/mrcImage/src/'''lmrcImageEdgeAverage'''は[[mrcImage]]の画像端の平均を算出するためのAPI です。画像の結合を行うときの境界値の計算に利用します。[[mrcImageMontageCreate]](-EdgeAverage)で使用しています。 |
== 定数 == | == 定数 == | ||
行16: | 行16: | ||
<tr> | <tr> | ||
<th>配列の番号</th> | <th>配列の番号</th> | ||
− | <th> | + | <th>端の位置</th> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>0</td> | <td>0</td> | ||
− | <td> | + | <td>下</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>1</td> | <td>1</td> | ||
− | <td> | + | <td>右</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>2</td> | <td>2</td> | ||
− | <td> | + | <td>上</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>3</td> | <td>3</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); | ||
− | + | 左右上下の端でそれぞれ平均値を算出します。結果をlinfo->avg[][]、平均を取った時のデータ数(linfo->width)をlinfo->count[][]へ格納します。 |
2014年5月16日 (金) 07:38時点における最新版
DataManip/mrcImage/src/lmrcImageEdgeAverageはmrcImageの画像端の平均を算出するための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[][]へ格納します。