C# 如何在两张照片中找到激光光斑?
假设你有两张相同的静止物体的照片,但其中一张照片中有一个红色的激光指针正照射着你的物体。现在你需要找到激光光斑的确切位置 我尝试了一种福格的差异过滤器,但效果不是很好。也许你能建议一个更好的方法 考虑到激光光斑更亮,可以使用某种“如果更亮”的算法来比较照片,而不仅仅是“差异”C# 如何在两张照片中找到激光光斑?,c#,C#,假设你有两张相同的静止物体的照片,但其中一张照片中有一个红色的激光指针正照射着你的物体。现在你需要找到激光光斑的确切位置 我尝试了一种福格的差异过滤器,但效果不是很好。也许你能建议一个更好的方法 考虑到激光光斑更亮,可以使用某种“如果更亮”的算法来比较照片,而不仅仅是“差异” 谢谢)为了简化您的问题,您需要比较两幅图像 这里是第一个链接,它比较图像并查找相似率 您还可以查看FaceExplorer,看看哪些是为这些功能服务的。两张不同的相同照片?就像这个问题一样,这很快偏离了与代码有关的任何内
谢谢)为了简化您的问题,您需要比较两幅图像 这里是第一个链接,它比较图像并查找相似率
您还可以查看FaceExplorer,看看哪些是为这些功能服务的。两张不同的相同照片?就像这个问题一样,这很快偏离了与代码有关的任何内容。一个有趣的问题,但几乎可以肯定是离题了。是的,其中一个有激光照射到物体上。我建议添加一些示例代码,以证明您已尝试自己解决此问题,否则我怀疑此问题将被否决并关闭。可能重复@RogerTravis,它还可能有大量其他更改:相机和/或缩放中的轻微移动,阴影移动,背景事物,如鸟类、汽车、行人——都在移动;光照水平各不相同(可能是由于拍摄不到位);甚至只是对人工制品进行编码;图像在像素级上会有很大的不同。诀窍在于如何将其转化为相对差异,忽略所有这些因素。这是:不平凡的。