gpt4 book ai didi

.net - 比较图像以发现差异

转载 作者:行者123 更新时间:2023-12-04 07:29:44 25 4
gpt4 key购买 nike

任务:我在我们的装配线末端安装了一个摄像头,它
捕获生产元素的图像。例如,让我们说,我们
制作门票(上面有一些文字和图片)。所以每
生产的票被拍照并作为图像保存到磁盘。现在我
想检查这些保存的图像是否存在异常(即比较
将它们转换为图像(模板),这是可以的)。所以如果有问题
在我们的装配线上有一张票(丢失的图片,污点,...),我的
应用程序应该找到它(因为它的图像与我的图像相差太大
模板)。

问题:比较图片和查找的最简单方法是什么?
它们之间的区别?我是否需要编写自己的方法,或者我可以
使用现有的?如果我只是设置一个容差值就好了
(即图像可以相差 1%),将两个图像放在一个函数中并得到
返回值 true 或 false :)

工具:C# 或 VB.NET、Emgu.CV(OpenCV 的 .NET 包装器)或类似的东西

最佳答案

我对 OpenCV 了解不多,但对图像处理有一些了解。

要走的路取决于拍摄新照片的频率。一种简单的方法是计算“好”模板与实际产品图像的差异图片。

如果图像 100% 相同,则生成的图像应该是空的。如果有残留像素,您可以计算这些并将它们作为偏离规范的度量。

但是,您必须匹配其中一个图像的方向(可能还有比例)以对齐边界,否则这种方法将不起作用。

如果您有时间限制,您可能希望在处理图像之前减少图像中的信息(例如,如果您的产品功能足够重要,则使用边缘检测和/或将它们转换为灰度甚至单色位图)

关于.net - 比较图像以发现差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com