我正在尝试一起扫描一些图片(个人 3x4 厘米图像),然后将它们分成单独的图像。关于扫描的第一步已经完成,但关于第二步(边缘检测和分割)我有一些问题。
1- 通常,当他们扫描图片时,有些图片会旋转一些度数,这会阻止我有直边。
2-如何消除大噪音?(想象一下,当他们扫描这些图片时,他们在他们身后放了一张纸。有时纸张会在扫描的图片中产生一些边缘......我怎么能理解它不是我正在寻找的边缘?)
这是一个示例图像:
我正在尝试一起扫描一些图片(个人 3x4 厘米图像),然后将它们分成单独的图像。关于扫描的第一步已经完成,但关于第二步(边缘检测和分割)我有一些问题。
1- 通常,当他们扫描图片时,有些图片会旋转一些度数,这会阻止我有直边。
2-如何消除大噪音?(想象一下,当他们扫描这些图片时,他们在他们身后放了一张纸。有时纸张会在扫描的图片中产生一些边缘......我怎么能理解它不是我正在寻找的边缘?)
这是一个示例图像:
扫描中的样本图像都是矩形的,并且它们的大小大致相同。有多种技术可以在图像中找到矩形(即使是完全任意旋转),但我将从更基本的技术开始。
一旦您确定了每个矩形子图像的位置和方向,那么简单的旋转变换 + 插值就可以生成每个图像的“正面朝上”版本。使用扫描仪,您不会遇到透视失真的问题,但是如果在将来的某个时候您会以某个角度拍摄照片(?),那么仿射变换可以将失真的梯形图像映射到矩形图像。
霍夫变换 http://en.wikipedia.org/wiki/Hough_transform
角落检测 http://en.wikipedia.org/wiki/Corner_detection
对于应该对您的应用程序足够好的简单边缘检测,请参阅 Wikipedia 上的边缘检测文章中的“其他一阶方法”部分。该技术易于理解且易于实施。 http://en.wikipedia.org/wiki/Edge_detection
祝你好运,再次祝你新年快乐!