美文网首页
opencv read write image

opencv read write image

作者: 无效_昵称已经被使用 | 来源:发表于2017-09-18 14:48 被阅读43次
#!  usr/bin/python
#   coding=utf-8

import numpy as np
import cv2
import os


#   opencv read write image
img = np.zeros((3, 3), dtype=np.uint8)
img = cv2.cvtColor(img, cv2.COLOR_GRAY2RGB)

image = cv2.imread('test.jpg')

print image.shape
print image.size
print image.dtype

cv2.imwrite('test1.png', image)

#   IMREAD_UNCHANGED = -1
#   IMREAD_GRAYSCALE =  0
#   IMREAD_COLOR     =  1 
#   IMREAD_ANYDEPTH  =  2
#   IMREAD_ANYCOLOR  =  4
#   IMREAD_LOAD_GDAL =  8
gray_image = cv2.imread('test.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imwrite('IMREAD_GRAYSCALE.png', gray_image)

random_byte_array = bytearray(os.urandom(120000))
flat_numpy_array = np.array(random_byte_array)
gray_image2 = flat_numpy_array.reshape(300, 400)
cv2.imwrite('gray_image2.png', gray_image2)
bgr_image = flat_numpy_array.reshape(100, 400, 3)
cv2.imwrite('color_image.png', bgr_image)

# image.itemset((200, 200, 0), 0)
# print image.item(200, 200, 0)
# image[ : : 2] = 0
my_roi = image[0: 300, 0:300]
image[300:600, 300:600] = my_roi
cv2.imwrite('test2.png', image)


#   opencv show image

cv2.imshow('gray-image', gray_image)
cv2.waitKey()
cv2.destroyAllWindows()

相关文章

网友评论

      本文标题:opencv read write image

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