您的位置:首页 > 编程语言 > Python开发

Opencv3 python学习1——图片基础处理

2017-07-20 20:30 555 查看

Opencv3 python学习1——图片基础处理

本文档是自己的一个学习总结,中间有参考一些书籍和博客,如果有遗漏没有引用到的,可以和我说,我再修改。

读取本地图片

# 读入彩色图片
img = cv2.imread('test.jpg')
# 读入灰度图片
gray = cv2.imread('test.jpg',0)


显示图片

# cv2.imshow('test',test)


保存图片

# 保存图片
cv2.imwrite('save.jpg',img)


颜色转换

# 彩色转灰度
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
# 灰度转BGR3通道
color = cv2.cvtColor(grayImg,cv2.COLOR_GRAY2BGR)


转换图片格式

# 转换图片格式
img = cv2.imread('test.jpg')
cv2.imwrite('test.png',img)


移动图片

# 图像移动
roi = img[:,:1000]
img[:,500:1500] = roi


获取图片属性

# 获取图像属性
print(img.shape)
print(img.size)
print(img.dtype)


拆分及合并图像通道

# 拆分及合并图像通道
b,g,r = cv2.split(img)  #注意,顺序不是RGB
img = cv2.merge([b,g,r])
img[:,:,0] = 0      #R通道置为0


参考内容:

【1】http://blog.csdn.net/qton_csdn/article/details/70187511
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: