vim+python+OpenCV学习二 : 灰度图像 保存图像

<pre class="python" name="code">#-*-coding:utf-8-*-



import cv2
import numpy as np  #这样写可以简写名字空间



img=cv2.imread("E://testpictures//meizilittle.jpg")

# 创建一副空图片

emptyImage=np.zeros(img.shape,np.uint8)

#赋值图片
emptyImage2=img.copy()

#转变图像为灰度图片
emptyImage3 =cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #还可以用cvtColor获得原图像的副本
#emptyImage3[...]=0    #将其转成空白的黑色图像

cv2.imshow("Empty Image",emptyImage)

cv2.imshow("Image",img)

cv2.imshow("EmptyImage3",emptyImage3)

#写出图像
'''
 对于JPEG,其表示的是图像的质量,用0-100的整数表示i,
 默认为95。 注意,cv2.IMWRITE_JPEG_QUALITY类型为Long,
 必须转换成int。
'''
cv2.imwrite("./meizia1.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),5])

cv2.imwrite("./meizia2.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),100])


'''
对于PNG,第三个参数表示的是压缩级别。
cv2.IMWRITE_PNG_COMPRESSION,从0到9,
压缩级别越高,图像尺寸越小。默认级别为3:

'''

cv2.imwrite("./meizia3.png",img,[int(cv2.IMWRITE_PNG_COMPRESSION),0])

cv2.imwrite("./meizia4.png",img,[int(cv2.IMWRITE_PNG_COMPRESSION),9])

cv2.waitKey(0)

cv2.destroyAllWindows()

 
</pre><pre class="python" name="code" snippet_file_name="blog_20160221_3_4675334" code_snippet_id="1583806">



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值