C# 检测相似的部分并裁剪图像的部分

C# 检测相似的部分并裁剪图像的部分,c#,python,.net,visual-studio,image-processing,C#,Python,.net,Visual Studio,Image Processing,如何将输入图像与数据库图像进行比较,并从图像中裁剪出与数据库中给出的图像相似的部分?基本上,我的输入图像应该是一个图像,它将携带数据库中给定的as图像以及一些额外的边框。这个实现可以是python或.NET。有人给我一些想法或代码吗 如果要检测纸张本身,可以用一张白色的纸张轻松完成:您可以在您认为某个像素足够亮以属于纸张的位置设置一个特定的像素值。然后验证是否有一堆像素通过了测试(而不仅仅是少数像素)。这可以辨认出纸张所在的区域。然而,这是一个非常粗略和简单的解决方案,不会给出最佳结果。有一个完

如何将输入图像与数据库图像进行比较,并从图像中裁剪出与数据库中给出的图像相似的部分?基本上,我的输入图像应该是一个图像,它将携带数据库中给定的as图像以及一些额外的边框。这个实现可以是python或.NET。有人给我一些想法或代码吗

如果要检测纸张本身,可以用一张白色的纸张轻松完成:您可以在您认为某个像素足够亮以属于纸张的位置设置一个特定的像素值。然后验证是否有一堆像素通过了测试(而不仅仅是少数像素)。这可以辨认出纸张所在的区域。然而,这是一个非常粗略和简单的解决方案,不会给出最佳结果。有一个完整的领域致力于图像/视频,我不认为这是你正在寻找的

对于裁剪,如果可以在位图中显示图像,则有
位图.clone
方法:


您可以指定将成为新图像的矩形。

您将需要边缘检测、一些启发式方法和大量的修改。。祝你好运另外,您的问题主要是关于当前格式的堆栈溢出问题(接近投票)。这个问题非常广泛,需要彻底回答。你可以从多个方面来解决这个问题,甚至可以尝试使用神经网络和机器学习来识别“问题论文”并提取它们。