OpenCV for Python常用命令

 

读取图像首先要导入OpenCV

import cv2

OpenCV目前支持读取bmpjpgpngtiff等常用格式。

//读取图片

img2 = cv2.imread('out-0022.jpg')

//显示图片

//创建窗口,窗口显示图片

cv2.namedWindow("Image")

cv2.imshow("Image", img2)

//保持图像显示

cv2.waitKey (0)

//复制图片

//import numpy as np

img3= img2.copy()

//保存图像

cv2.imwrite("./result.jpg", img3)

//分离通道

b, g, r = cv2.split(img)  

cv2.imshow("Blue", r)  

cv2.imshow("Red", g)  

cv2.imshow("Green", b)

 

b = cv2.split(img)[0]  

g = cv2.split(img)[1]  

r = cv2.split(img)[2]

 

b = np.zeros((img.shape[0],img.shape[1]), dtype=img.dtype)  

g = np.zeros((img.shape[0],img.shape[1]), dtype=img.dtype)  

r = np.zeros((img.shape[0],img.shape[1]), dtype=img.dtype)  

  

b[:,:] = img[:,:,0]  

g[:,:] = img[:,:,1]  

r[:,:] = img[:,:,2]

 

//合并通道

merged = cv2.merge([b,g,r])

mergedByNp = np.dstack([b,g,r])

 

参考的文章及感觉不错的文章

http://blog.csdn.net/sunny2038/article/details/9080047

http://python.jobbole.com/85178/

计算机视觉编程http://yongyuan.name/pcvwithpython/chapter10.html

绘图操作 http://blog.csdn.net/thefutureisour/article/details/7523925

转载于:https://www.cnblogs.com/vincentqliu/p/7501221.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值