Python3-onvif协议之相机截图、相机获取预置点、移动到预置点

Python3-onvif协议之相机截图、相机获取预置点、移动到预置点,第1张

1、首先打开电脑里的3Dmax软件,用一个正方体来做例子。

2、如图所示,给它添加一个"Unwrap UVW”修改器。

3、然后需要在修改器菜单里点击"open uv"按钮。

4、在打开的 *** 作窗口中,此时就进入uv编辑器了,看到的是正方体的"顶视图",如图蓝色圆圈,圈出的是"点,线,面"选项,选择(面)对应的就是(面)的 *** 作。

5、如图选择(边),对应的就是(边)的 *** 作,这些 *** 作都是在uv编辑器中实现的。

主流Python图像库:

1opencv

2PIL(pillow)

3matplotlibimage

4scipymisc

5skimage

当你完成图像分割之后,图像轮廓检测往往可以进一步筛选你要的目标,OpenCV中可以使用cv2findContours来得到轮廓。

补充

再不少场景中,找轮廓的最小外接矩形是基本需求,opencv中minAreaRect得到的是一个带有旋转角度信息的rect,可以使用cv2boxPoints(rect)来将其转为矩形的四个顶点坐标(浮点类型)你也可以使用cv2polylines来绘制这样的轮廓信息

注意findContours参数的变化,在opencv4中,返回值只有contours和hierarchy ,这一点与opencv3中不同。对与轮廓的层级结构,比较难用,虽然可以通过轮廓的层级结构来进行索引你需要的轮廓,不过对于大部分机器视觉应用场景,二值化的结果有时候很难预料,单单通过这种层级关系索引,非常容易出错。所以,只找最外部结构的 cv2RETR_EXTERNAL 是不是真香呢?

处理cv2approxPolyDP()外,你也可以使用cv2convexHull来求轮廓的近似凸包,其中凸形状内部--任意两点连线都在该形状内部。

clockwise :默认为False,即轮廓为逆时针方向进行排列;

returnPoints :设置为False会返回与凸包上对应的轮廓的点索引值,设置为True,则会返回凸包上的点坐标集,默认为True

对于opencv-python的提取图像轮廓部分有问题欢迎留言, Have Fun With OpenCV-Python, 下期见。

以上就是关于Python3-onvif协议之相机截图、相机获取预置点、移动到预置点全部的内容,包括:Python3-onvif协议之相机截图、相机获取预置点、移动到预置点、python matplotlib 图像可视化、2014max的uv编辑器在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10092409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存