目录

imread(img_path,flag) 读取图片,返回图片对象

 imshow(window_name,img) 显示图片,窗口自适应图片大小

imwrite(img_path_name,img,name) 保存图像

cv2.flip(img,flipcode) 翻转图像,flipcode控制翻转效果

imgcopy = img.copy() 复制图像

cv2.cvtColor(img,cv2.COLOR_X2Y) 颜色空间转

代码示例

imread(img_path,flag) 读取图片,返回图片对象

    img_path: 图片的路径,即使路径错误也不会报错,但打印返回的图片对象为None     flag:cv2.IMREAD_COLOR,读取彩色图片,图片透明性会被忽略,为默认参数,也可以传入1               cv2.IMREAD_GRAYSCALE,按灰度模式读取图像,也可以传入0               cv2.IMREAD_UNCHANGED,读取图像,包括其alpha通道,也可以传入-1

 imshow(window_name,img) 显示图片,窗口自适应图片大小

    window_name: 指定窗口的名字     img:显示的图片对象

imwrite(img_path_name,img,name) 保存图像

    img_path_name:保存的文件名     img:文件对象     num:可选的第三个参数,它针对特定的格式:对于JPEG,其表示的是图像的质量,用0 - 100的整数表示,默认95;对于png ,第三个参数表示的是压缩级别,默认为3。也可存为BMP格式

cv2.flip(img,flipcode) 翻转图像,flipcode控制翻转效果

flipcode = 0:沿x轴翻转flipcode > 0:沿y轴翻转flipcode < 0:x,y轴同时翻转

imgcopy = img.copy() 复制图像

cv2.cvtColor(img,cv2.COLOR_X2Y) 颜色空间转

     cv2.COLOR_X2Y,其中X,Y = RGB, BGR, GRAY, HSV, YCrCb, XYZ, Lab, Luv, HLS

代码示例

import cv2

image = cv2.imread("1.bmp",cv2.IMREAD_GRAYSCALE)

#图像翻转

imgflip = cv2.flip(image,0)

#图像复制

imgcopy = image.copy()

#灰度图像转为彩色图像

img3 = cv2.cvtColor(imgcopy,cv2.COLOR_GRAY2RGB)

#彩色图像转为灰度图像

img2 = cv2.cvtColor(img3,cv2.COLOR_RGB2GRAY)

cv2.imshow('image',image)

cv2.imwrite("1-save.bmp",image)

cv2.waitKey(0) #等待输入任何按键,当用户输入任何一个按键后即调用destroyAllWindows()关闭所有图像窗口

cv2.destroyAllWindows() # 摧毁窗口

查看原文