#! 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
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Console.readkey():監聽鍵盤事件,可以理解為按任意鍵執行。Console.read():讀取鍵盤輸...
- .一、一些理論基礎 首先說明,本文所說的方法,目標是實用,即能看懂想看的英文資料、書籍等,以英語考試為目標的學習不...
- 基于最開始的pyserial1.0講解read/write基本原理,之后就三個階段(pyserial1.x,pys...
- Apache ZooKeeper is a kind of high available data-store f...
- 1.Data數據寫入write操作錯誤:CFURLCopyResourcePropertyForKey faile...