美文网首页
OpenCV+Python图像读写

OpenCV+Python图像读写

作者: 音符纸飞机 | 来源:发表于2018-07-04 17:56 被阅读157次

写图像

cv2.imwrite(filename, img)

色彩空间转换

cv2.cvtColor(src_img, color_convertion_code)

在cv2中列出了所有支持的code,以“COLOR_”开头

读图像

import cv2

img = cv2.imread("laugh.jpg")
cv2.imshow("laugh", img)
cv2.waitKey()
laugh

样例

import cv2
import numpy as np

img_write = np.zeros((100, 100), np.uint8)
print(img_write.shape)
cv2.imwrite("black_square_gray.jpg", img_write)
img_write = cv2.cvtColor(img_write, cv2.COLOR_GRAY2BGR)
print(img_write.shape)
cv2.imwrite("black_square_color.jpg", img_write)

img_read = cv2.imread("black_square_gray.jpg")
print(img_read.shape)

img_read = cv2.imread("black_square_gray.jpg", cv2.IMREAD_GRAYSCALE)
print(img_read.shape)

img_read = cv2.imread("black_square_color.jpg")
print(img_read.shape)

img_read = cv2.imread("black_square_color.jpg", cv2.IMREAD_GRAYSCALE)
print(img_read.shape)

'''
(100, 100)
(100, 100, 3)
(100, 100, 3)
(100, 100)
(100, 100, 3)
(100, 100)
'''

默认情况下,imread()返回的图像是BGR格式。也可以指定格式,在cv2中列出了所有支持的格式,以"IMREAD_"开头。

相关文章

  • OpenCV+Python图像读写

    写图像 色彩空间转换 在cv2中列出了所有支持的code,以“COLOR_”开头 读图像 样例 默认情况下,imr...

  • OpenCV+Python图像分割

    分水岭算法 用于分割多个相邻的物体。 原理 灰度图像根据灰度值可以把像素之间的关系看成山峰和山谷的关系,高亮度(灰...

  • opencv+python -- 图像直方图

    hist函数原型:hist(x, bins=None, range=None, density=None, wei...

  • opencv+python -- 图像梯度

    图像梯度可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导。 Sobel算子是普通一阶差分,是基于...

  • OpenCV+Python视频读写

    读视频 视频基本属性 写视频

  • OpenCV+Python图像连通域

    connectedComponents connectedComponentsWithStats

  • opencv+python -- 图像直方图应用

    直方图均衡化 cv2.equalizeHist函数原型:equalizeHist(src[, dst]) 。函数e...

  • opencv+python求图像梯度

    由于对图像求导后,结果有正有负,且有可能超出255,所以求梯度时要注意像素的数值类型,这里给出两种解决方法: 求梯...

  • opencv+python -- 图像边缘检测

    图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图...

  • 000 环境搭建

    一、OpenCV学习路线 OpenCV IO模块 - (图像与视频读写) GUI部分 - (窗口与显示) 图像处理...

网友评论

      本文标题:OpenCV+Python图像读写

      本文链接:https://www.haomeiwen.com/subject/ldbeuftx.html