opencv - 如何或我们可以使用 Hu 矩在 python 中使用 opencv 更改对象的形状和宽度
问题描述
我正在使用 face_landmark_dtection 模型来查找面部的不同地标。我成功地找到了所有地标和地标的确切位置。
现在我想改变嘴唇的位置,就像我想为此打开嘴唇一样我将上嘴唇和下嘴唇的地标位置存储在一个列表中,并使用这个列表我得到两个嘴唇的质心
M = cv2.moments(thresh)
并将这些点传递给 huMoments = cv2.HuMoments(M) 以获得 hu 矩 7 分。我想用这 7 个点来改变嘴唇的风格和位置,比如张嘴和闭嘴,或者如果可能的话,我如何使用这些点来改变嘴唇的形状,或者为此目的还有另一种选择。
提前致谢 ..
解决方案
推荐阅读
- java - 如何拆分字符和整数的字符串,以便为字符串中存在的相同字符添加相应的数字?
- java - 从java中的ArrayList中删除在其他类中使用的对象
- matlab - 如何定义向量函数
- c++ - std::vector 是否有用于引用的复制构造函数?
- scala - 什么样的模式将有助于将这种类型的 json 解析为 Scala 中的 Spark SQL?
- php - 如何在php中更改此a href?
- r - 使用 dplyr 在数据框中的多列中计算“是”
- html - 悬停时如何使元素保持在CSS的位置
- python - 为什么我在使用 lxml 和 python 解析站点时得到不可读的字符串?
- python-3.x - 将字典列表与公共键组合而不合并值