注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
3.1.28 IMAQ Image Border Size图像边界大小图像边界大小,其作用设置或获取图像的边界大小。
IMAQ Image Border Size图像边界大小函数在程序选板中的位置
IMAQImage Border Size图像边界大小函数在程序选板中的位置
IMAQ Image Border Size图像边界大小函数功能说明、支持的图像与接线端
IMAQImage Border Size图像边界大小函数功能说明、支持的图像与接线端 Get/SetStatus?(Set)获取/设置状态?(设置):决定是设置当前图像的边界大小(Set)还是获取当前图像的边界大小(Get)。 Image border size in图像边界大小输入:确定新的图像边界大小输入端。仅在获取/设置状态?(设置)为设置时有效。 Image border size out图像边界大小输出:新的图像边界大小输出(为Set时)或现有的图像边界大小输出(Get时)。总之就是获取更新后的图像的边界大小输出端。为Set时,图像边界大小输入与图像边界大小输出值是相等的。而为Get时,因为输入端无效,是有可能不相等的,下面看看具体的使用效果:
IMAQ Image Border Size图像边界大小函数的应用实例
IMAQImage Border Size图像边界大小函数的应用实例
IMAQ Image Border Size图像边界大小函数作用后效果-Set
IMAQImage Border Size图像边界大小函数作用后效果-Set
IMAQ Image Border Size图像边界大小函数作用后效果-Get
IMAQImage Border Size图像边界大小函数作用后效果-Get
IMAQ Image Border Size图像边界大小函数作用后效果-Get
IMAQImage Border Size图像边界大小函数作用后效果-Get 从上面的作用效果图可以看到,当为Set时,Imageborder size out的值是跟随Image border size in的。而为Get时,Image border size out的值是跟随Border Size的,即由Create创建图像缓存时的边界大小决定。 这个函数实际应用中还是有一定的作用的。例如,默认创建的图像缓存边界为3,那么该图像只能使用3*3的Kernel,而如果要使用5*5、7*7的内核时,如果仍然是3的边界,就会出错,这时就可以使用IMAQ Image Border Size图像边界大小函数,对图像的边界大小重新设置值,以避免错误的发生。
NI视觉助手中值滤波
NI视觉助手中值滤波
NI视觉助手中的中值滤波生成的VI
NI视觉助手中的中值滤波生成的VI 上图为NI视觉助手里的中值滤波功能生成的代码中的Nthoder.vi函数,可以看到,其中就使用到了图像边界大小函数。首先读取当前的图像缓存的边界大小,与滤波器中的最大值比较,如果滤波器的值大于当前的边界大小,那么就重新设置边界大小为滤波器的最大值。NI视觉助手使用教程,请参看作者的《NI视觉助手图像处理教程》 图像处理例子下载LabVIEW2014SP1: |