用labview做一个图像处理的程序,目的是让指定坐标位置的像素点产生一定的偏移。

用labview做一个图像处理的程序,目的是让指定坐标位置的像素点产生一定的偏移。,第1张

如果只是指定的像素点的平移,估计不太理想的,因为图像通常是需要水平或垂直方向平移才行的,单点移动,也可以,不过实际作用不大。更好的图像处理方法,需要借助NI的VISION工具包,只用LV本身的图像函数是做不了的。

如果就是比较两个图片也很容易,可以转换成2D数组,之间比较就可以了。但是你会发现这样做是100%的不相同。因为即使同样的内容,不同的时候拍摄,哪怕就差1-2秒,两幅图像的像素肯定不一样。所以这个问题实际上是很复杂的,你要看一下NI的图像处理技术和图像识别才能实现,也就是要抽取图像的特征去比较,而不是简单地比较两幅图像。

就像你看一个人的两幅照片,实际上总有差别,但你认为已是一个人,是根据这个人的特征判定的。

利用NI视觉助手(NI Vision Assistant),利用里面Processing Image(第一列)里面的Image Mask 函数即可,之后"Tools"直接生成labview代码,做一些修改就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12173630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存