我怎么能改变这弯曲的墙下盘无扭曲形象吗?有代码吗?

8视图(30天)
你好。Mathwork社区。我想转换一个弯曲的墙在一个图像平面墙在x - y坐标。我怎么能成就这事。我怎么能让一个代码吗?或有任何代码可以帮帮我。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2022年11月2日
编辑:沃尔特·罗伯森 2022年11月2日
将弯曲的墙下盘 没有任何扭曲的形象 那么你需要做一个深度学习风格语义分割分析“想法”在每一个小区域的墙,然后你将使用每个段的“想法”来构建一个新的图像的语义匹配其他图像。例如与其匹配的实际纹理砖,你可能会发现一些样品变形平砖在线和选择一个(或几个)密切匹配原始的纹理,并使用为了纹理样本建立一个新的模型纹理的墙。
输出不会是一个“转变”的形象,这将是一个重建的一堵墙的“同样的想法”。
如果你想使用原始图像但unwarped产生平坦的墙,然后没有办法避免失真。你能做的最好的是将限制你愿意接受的变形量,然后作物转换后的图像失真的界限开始变得比你愿意忍受。
这些看起来可能标准是7 5/8”砖。在我的屏幕上,中间第二层砖(从顶部)措施48毫米宽,你遵循这一层向右,最远的完全可以看到砖大约是12毫米宽在我的屏幕上,后4:1比例5砖。为了创建一个直墙,这些边缘必须放大约4:1,某种程度上恢复其中的纹理,不能从这个角度(例如你能清楚地计算点的数量,砖远吗?)你不能恢复原始图像中不存在的信息。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年11月3日
没有任何可能的方式,任何代码或其他一些方法,通过它我可以改变这弯曲的墙下盘没有任何扭曲执行2 d DIC吗?
如果你有一个平坦的墙,和你直视它从一个特定的点,并有定期的标记,当你看起来越来越off-axes,标志越来越紧密。可以计算距离明显在这种情况下根据cos()的角度相对于查看轴(0上直,增加角意味着越来越多的左边或右边。)自然的行为是“没有失真”下盘。你不要求连续图像投影虚拟它都给你,你只要求图像投影虚拟一个下盘,所以你希望比砖砖边缘出现狭窄的中心。
当你有一个墙是弯曲的远离你,也会有一些减少明显的大小根据角,仅仅因为视角。但是…你也得到一些缩短由于曲率。
我需要想想更多当我清醒。

登录置评。


Bjorn Gustavsson
Bjorn Gustavsson 2022年11月2日
确定的事情。首先假设砖平砖是完全相同的大小。然后确定图像中的每个砖的边缘。水平长度变化是由于旋转的组合由于well-wall的曲率,并camera-projection的影响(我们不知道任何关于从这个映像)。正确的下盘你必须撤销这种综合效应。这样做的一个方法是简单地重新调节水平以为unit-brick-size砖块的大小。
HTH
6个评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年11月3日
的标题问题
我怎么能改变这弯曲的墙下盘无扭曲形象吗?有代码吗?
所以“没有任何扭曲”是直接引用的海报。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!