「lmrcImageEdgeAverage(API)」の版間の差分
提供: Eospedia
行1: | 行1: | ||
− | DataManip/mrcImage/src/'''lmrcImageEdgeAverage''' | + | 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方向でそれぞれ分割数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[][]へ格納します。