【学习记录】【Python】【cv2】自学cv2 的简单记录(已经腰斩换新的)

1.图像的载入、显示、保存

import cv2

#读入图像 cv2.imread(filepath,flags)
#flags参数的取值:
#cv2.IMREAD_COLOR:默认,载入一个彩色图像,忽略透明度   可用1代替
#cv2.IMREAD_GRAYSCALE:载入一个灰阶图像  可用0代替
#cv2.IMREAD_UNCHANGED:载入一个包含 Alpha 通道(透明度)的图像   可用-1代替
img1=cv2.imread('img_chess.jpg',0)

#显示图像   cv2.imshow(wname,img)
#wname  窗口的名字 window name
#img 要显示的图像 窗口他大小为自动调整图片大小
cv2.imshow('image_one',img1)
key=cv2.waitKey(0)                  #等待键盘输入,单位毫秒,0为无限等待  没有这句话窗口只会闪一下就消失
if key==27:
    print('您按了ESC')
#cv2.destroyAllWindows()            #销毁所有窗口
cv2.destroyWindow('image_one')      #指定窗口名字销毁窗口


#保存图像 cv2.imwrite(file,img,num)
#file 文件名
#img  要保存的图像
#num 对于JPEG,其表示的是图像的质量,用0 - 100的整数表示,默认95;对于png 用0-9 ,第三个参数表示的是压缩级别。默认为3.
cv2.imwrite('img_chess_gray.jpg',img1,[cv2.IMWRITE_JPEG_QUALITY,0])
cv2.imwrite('img_chess_gray.png',img1,[cv2.IMWRITE_PNG_COMPRESSION,0])
# jpg属于有损压缩,是以图片的清晰度为代价的,数字越小,压缩比越高,图片质量损失越严重
# png属于无损压缩,数字0-9,数字越低,压缩比越低

input(<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值