python - SimilarityTransform(scikit-image)和warpAffine(openCV)之间的区别?
问题描述
我目前正在研究insightface,特别是这个预处理功能。
它同时使用 scikit-imageSimilarityTransform
函数(文档)和 openCVwarpAffine
函数(文档)
两者之间是否存在根本区别,或者它们只是调用相同数学变换的两种不同方式?
解决方案
相似变换是仿射变换的一种特殊情况,其中剪切为 0。(只允许缩放、旋转和平移。) scikit-image 也有一个 AffineTransform 对象。
正如 Piotr 所指出的那样,scikit-image 中的变换对象既可用于估计变换,也可用于执行变换,使用skimage.transform.warp
.
推荐阅读
- discord.js - 无法向刚刚创建的频道发送消息
- android - Android sdkmanadger.bat 文件被删除(Unity 依赖)
- reactjs - 如何在浏览器中访问部署到阿里巴巴云的MERN应用
- spring - 如何在 Spring 中处理从 Service 到 Controller 的 Optional?
- javascript - 如何切换选定或单击的元素不是全部
- mysql - 需要帮助更新 mysql 表
- java - 无法理解 Java 溢出和编译错误逻辑
- javascript - 如何在js中声明具有自定义名称的var?
- c# - GridViewRow 上的条件背景基于 DataGrid 旁边的文本框值
- javascript - 尝试用纯 JavaScript 实现“位置:粘性”的替代方案