其他分享
首页 > 其他分享> > 关于opencv 学习笔记(1)

关于opencv 学习笔记(1)

作者:互联网

OpenCV,世界上最大的计算机视觉库

主要先学习其基本函数

(1)    cv2.imread()

原型  cv2.imread(filename, flags)。其中filename是映像名称,它需要文件的完全限定路径名,flags是可选标志,用于指定图像的表示方式。OpenCV为此标志提供了几个选项,但最常见的选项包括:

标志的默认值为 1,它将在图像中作为彩色图像读取。

 也可以将后面的flag换为数字。

要注意,OpenCV读取BGR格式的彩色图像,而大多数其他计算机视觉库使用RGB通道格式顺序。因此,将OpenCV与其他工具包一起使用时,不要忘记在从一个库切换到另一个库时交换蓝色和红色通道。

(2)cv2.imshow()

原型 imshow(window_name,window_name)。 window_name是将显示在窗口上的窗口名称。window_name是要显示的图像。

上面这个函数需要跟waitKey()一起使用,否则显示的框很快就会不见

如果直接用交互式界面会直接报错,解决方法还不清楚,暂时不用交互式开发。

 (3) cv2.imwrite()

imwrite(filename, image).

  1. filename是文件名,它必须包含文件扩展名(例如.png、.jpg等)。OpenCV 使用此文件扩展名来指定文件的格式。
  2. image是要保存的图像。如果图像保存成功,该函数将返回。True
import cv2

# Read an image
img_color = cv2.imread('test.jpg',cv2.IMREAD_COLOR)
img_grayscale = cv2.imread('test.jpg',cv2.IMREAD_GRAYSCALE)
img_unchanged = cv2.imread('test.jpg',cv2.IMREAD_UNCHANGED)

cv2.imshow('cc',img_unchanged)

#
cv2.waitKey(0)

cv2.imwrite('grayscale.jpg',img_grayscale)    #将图片img_grayscale保存在原路径下

标签:img,OpenCV,cv2,笔记,学习,opencv,jpg,IMREAD,imread
来源: https://blog.csdn.net/weixin_55169134/article/details/122140930