SPATIALFLT

类型定义结构体tagSPATIALFLTL_UINTuStructSize;/*尺寸结构* /L_INTfltDivisor;/*和除数*/L_INTfltBias;/* sum bias */L_UINTfltDim;/*过滤器尺寸*/L_INTfltMatrix [1];/*数组滤波器系数*/} SPATIALFLT, *pSPATIALFLT;

SPATIALFLT结构使您可以设计自己的筛选器来使用L_SpatialFilterBitmap函数。点击这里查看图表在一个单独的窗口中,该窗口显示了权重如何应用于典型的Prewitt梯度方向边缘增强操作。

成员

uStructSize

此结构的大小(以字节为单位),用于版本控制。使用sizeof()操作符计算该值。

fltDivisor

用于除加权值和的数。

fltBias

加到加权平均数上的数字。

fltDim

正方形(邻域)一侧用于平均的像素数。通常使用奇数,如3或5。如果指定一个偶数,则目标像素是中点的西北方向。

fltMatrix [1]

加权因子的数组。这些因子应用于从左到右、从上到下的邻域像素(以图中所示的ABC顺序)。图中的权重因素如下:

MyPrewitt。fltMatrix[] = {1,1,1,1, -2, -1, 1, -1}

注意,数组大小初始化为一个占位符,值为1。您必须分配空间来存放过滤器。否则,将出现堆栈故障。

评论

pSPATIALFLT是一个指向SPATIALFLT结构的指针。其中函数参数类型为pSPATIALFLT,您可以声明一个SPATIALFLT变量,更新结构的字段,并在参数中传递变量的地址。只有在程序需要指针时才需要声明pSPATIALFLT变量。

这超出了本文档的范围来解释如何应用各种加权因素影响图像。188宝金博安卓下载如果您指定了自己的过滤器,则应该参考有关图像处理的教科书。例如,Gregory A. Baxes的《数字图像处理:原理与应用》。

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。