gpt4 book ai didi

c++ - opencv中不扭曲的同心圆

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:22:10 25 4
gpt4 key购买 nike

我有一个由同心圆组成的图像。我试图不扭曲图像,使圆圈在边缘周围等间距,就好像相机平行于平面一样。 (有些圆圈会更靠近下一个圆圈,这很好,我只希望两个相邻圆圈之间的边缘周围的间距相等)

我尝试通过指定外圆的点来估计刚性变换,但它会过度扭曲内圆,并且我尝试通过指定所有圆的点并与圆的点进行比较来查找单应性他们应该在哪里。

据我所知,外圈在垂直方向上被“压扁”,因此需要在水平方向上进行挤压,但内圈更圆。我该怎么做才能使这张图片不失真?

enter image description here

最佳答案

https://code.google.com/p/ipwithopencv/source/browse/trunk/ThinPlateSpline/ThinPlateSpline/?r=4

使用 Thin Plate Spline 的这种实现,我能够输入一组代表所有扭曲圆的点,以及另一组代表它们应该在的位置的点,以获得所需的输出。它不是绝对完美,但已经足够好了!

关于c++ - opencv中不扭曲的同心圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24496644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com