Python-OpenCV基本操作方法详解

qqarmor37980 18 0 pdf 2021-07-07 04:07:11

cv2.namedWindow 创建一个窗口cv2.WINDOW_AUTOSIZE:根据图像大小自动创建大小cv2.WINDOW_NORMAL:窗口大小可调整cv2.destoryAllWindows(窗口名) 删除任何建立的窗口cv2.imwrite 保存图像代码实例:对于图像的一些操作在处理图片时,将一些信息直接以文字的形式输出在图片上cv2.putText实现缩放图片并保存,在使用OpenCV时常用的操作。其中 代表输出图像的大小,M为变换矩阵,100代表x的偏移量,50代表y的偏移量,单位为像素。OpenCV中首先需要构造一个旋转矩阵,通过cv2.getRotationMatrix2D获得。在仿射变换中,原图中所有的平行线在结果图像中同样平行。然后OpenCV中提供了cv2.getAffineTransform创建2*3的矩阵,最后将矩阵传给函数cv2.warpAffine。在变换前后要保证直线还是直线。变换矩阵OpenCV提供cv2.getPerspectiveTransform()构建。有时需要对一副图像的特定区域进行操作,ROI使用Numpy索引来获得的。这时需要将BGR拆分成单个通道。

Python-OpenCV基本操作方法详解

Python-OpenCV基本操作方法详解

Python-OpenCV基本操作方法详解

Python-OpenCV基本操作方法详解

Python-OpenCV基本操作方法详解

Python-OpenCV基本操作方法详解

用户评论
请输入评论内容
评分:
暂无评论