【发布时间】:2012-11-30 08:32:33
【问题描述】:
我有一堆图像,中间有一个条。随着堆栈的进行,条形图围绕一端旋转,整个堆栈包含图像,条形图以许多不同的角度旋转,最高或低于水平 45 度。
如下图:
我正在寻找一种在进行其他处理之前旋转条形图和/或整个图像并水平对齐所有内容的方法。理想情况下,这将在 Matlab/imageJ/ImageMagick 中完成。我目前正在尝试使用第一个 Canny 边缘检测,然后是 Hough 变换,然后是图像旋转来制定一种方法,但我希望这是一个已经解决的更普遍问题的具体案例。
【问题讨论】:
-
由于您的图像是一条直线,您可以检测点并使用最佳拟合来获得直线的公式;从那里可以通过简单的三角操作转换为角度。
标签: matlab image-processing octave imagej