1. 首页
  2. 编程语言
  3. Python
  4. Python-OpenCV基本操作方法详解

Python-OpenCV基本操作方法详解

上传者: 2021-07-07 04:03:11上传 PDF文件 209.04 KB 热度 19次

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拆分成单个通道。

用户评论