如何在c#中使用emgu cv比较两个静止图像

已在Stackoverflow.com和谷歌上搜索过.但除了下面显示的链接外,没有找到任何正确的方法.

compare two images and extract the difference using emgu cv library

请建议或提供有用的反馈,以便我可以启动应用程序.

最佳答案 请查看有关
Image类方法的Emgu CV API文档.

它包含方法AbsDiff以计算两个图像之间的绝对差异.它还提供Cmp以获得两个图像之间差异的比较掩码.

要获得描述差异的单个值,您可以使用Image.CountNonzero方法提供的每个通道的非零像素数.然后找到具有最大更改(非零)像素数的通道.要获得相对值(百分比),只需将其除以宽度*高度(图像中的总像素数).

点赞