基于scikitimage和RANSAC的多项式几何变换的鲁棒估计

2024-09-19 23:31:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用scikit图像稳健地估计多项式几何变换撇油.transform以及撇油量.ransac在

ransack文档提供了一个非常好的例子,说明了如何使用相似性转换来实现这一点。事情是这样的:

from skimage.transform import SimilarityTransform
from skimage.measure import ransac
model, inliers = ransac((src, dst), SimilarityTransform, 2, 10)

{I需要指定多项式的顺序,而不是使用。在

但是RANSAC调用将PolynomialTransform()作为输入,它不接受任何输入参数。所需的多项式阶数确实在PolynomialTransform()的估计属性中指定。。。所以RANSAC调用使用多项式阶的默认值,即2,而我需要一个3阶或4阶多项式。在

我怀疑这是一个基本的python问题? 提前谢谢!在


Tags: from文档图像importtransformscikit相似性例子
1条回答
网友
1楼 · 发布于 2024-09-19 23:31:00

我们可以在RANSAC中提供一种机制,将参数传递给估计器(请随意提交罚单)。然而,一个快速的解决方法是:

from skimage.transform import PolynomialTransform

class PolyTF_4(PolynomialTransform):
    def estimate(*data):
        return PolynomialTransform.estimate(*data, order=4)

然后,PolyTF_4类可以直接传递给RANSAC。在

相关问题 更多 >