python-3.x - OpenCV - 薄板样条
问题描述
如何使用opencv python3中的薄板样条将图像从一种形状转换为另一种形状。在 C++ 中,我们有形状转换器类。在opencv python3中我们如何实现它。
解决方案
python3中的opencv确实存在薄板样条。您可以使用帮助功能来获取有关存在哪些功能以及如何使用它们的更多信息,如下所示:
>>> help(cv2.createThinPlateSplineShapeTransformer()) ## () braces matter !!
Help on ThinPlateSplineShapeTransformer object:
class ThinPlateSplineShapeTransformer(ShapeTransformer)
| Method resolution order:
| ThinPlateSplineShapeTransformer
| ShapeTransformer
| Algorithm
| builtins.object
|
| Methods defined here:
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate
signature.
|
| __repr__(self, /)
| Return repr(self).
|
| getRegularizationParameter(...)
| getRegularizationParameter() -> retval
|
| setRegularizationParameter(...)
| setRegularizationParameter(beta) -> None
|
| ----------------------------------------------------------------------
| Methods inherited from ShapeTransformer:
|
| applyTransformation(...)
| applyTransformation(input[, output]) -> retval, output
|
| estimateTransformation(...)
| estimateTransformation(transformingShape, targetShape, matches) ->
None
|
| warpImage(...)
| warpImage(transformingImage[, output[, flags[, borderMode[,
borderValue]]]]) -> output
|
| ----------------------------------------------------------------------
| Methods inherited from Algorithm:
|
| clear(...)
| clear() -> None
|
| getDefaultName(...)
| getDefaultName() -> retval
|
| save(...)
| save(filename) -> None
推荐阅读
- raspberry-pi - 在树莓派 4 上与华为 E3372 没有连接
- javascript - 如何使用 javascript 将多个元素显示为 html?
- excel - 在excel中连续计算重复项
- javascript - 将页面链接添加到 javascript datepicker
- java - Spring / Maven 从类路径加载文件
- oracle - 通过oracle查询将rank()分区转换为pyspark sql
- python - 如何实现涉及在多列上乘以数字的“if-else”条件
- spring-boot - 如何在生成的 kdoc 中包含注释
- generics - 在结构中存储通用闭包
- c# - Webdriver等待找不到存在的元素