擅长:python、mysql、java
<p>尝试傅里叶变换可能有用。
在您的例子中,当在图像中垂直移动时,应该在变换后的图像中间得到两条垂直线,对应于信息。
另一方面,不应该有一条水平线,因为当在图像中水平移动时,几乎没有信息(几乎没有变化)</p>
<p>例如,您可以使用此在线站点来玩傅立叶变换:
<a href="https://www.ejectamenta.com/Fourifier-fullscreen/" rel="nofollow noreferrer">https://www.ejectamenta.com/Fourifier-fullscreen/</a></p>
<p>听起来问题似乎没变,但事实上现在要容易得多。
二维图案被转换成在变换后的图像中很容易找到的主导线。
例如,您可以搜索图像中最强的像素,并简单地确定它们更可能是水平线还是垂直线,或者确定主导线的角度。然后旋转90度。在</p>
<p>例如,请参见以下木纹图像和生成的变换图像:
<a href="https://i.stack.imgur.com/u84AH.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/u84AH.jpg" alt="Horizontal Wood grain"/></a></p>
<p><a href="https://i.stack.imgur.com/SVNFC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SVNFC.png" alt="Transformed image"/></a></p>
<p>别担心这两条线。图像是对称的,所以只需忽略图像的3/4就可以了。在</p>