本文目錄一覽:
python io. imread如何設置參數,使讀取的圖片為灰度圖?
方法一:在使用OpenCV讀取圖片的同時將圖片轉換為灰度圖:
img = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)
print(“cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)結果如下:”)
print(‘大小:{}’.format(img.shape))
print(“類型:%s”%type(img))
print(img)
運行結果如下圖所示:
方法二:使用OpenCV,先讀取圖片,然後在轉換為灰度圖:
img = cv2.imread(imgfile)
#print(img.shape)
#print(img)
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #Y = 0.299R + 0.587G + 0.114B
print(“cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)結果如下:”)
print(‘大小:{}’.format(gray_img.shape))
print(“類型:%s” % type(gray_img))
print(gray_img)
運行結果如下:
方法三:使用PIL庫中的Image模塊:
img = np.array(Image.open(imgfile).convert(‘L’), ‘f’) #讀取圖片,灰度化,轉換為數組,L = 0.299R + 0.587G + 0.114B。’f’為float類型
print(“Image方法的結果如下:”)
print(‘大小:{}’.format(img.shape))
print(“類型:%s” % type(img))
print(img)
python如何講一個矩陣畫成RGB圖像
你可以用scipy包的misc.imsave函數,下面是示例代碼
隨機生成一個600X800X3的矩陣,然後寫入圖片
import numpy as np
from scipy.misc import imsave
x = np.random.random((600,800,3))
imsave(‘meelo.jpg’, x)
python訓練得到的分割圖值是負的怎麼得到黑白圖
使用python將圖片改為灰度圖或黑白圖有三種方式:
1. 使用cv2庫將圖片改為灰度圖2. 利用PIL庫將圖片改為黑白圖3. 利用PIL庫將圖片改為灰度圖。
Python [7] 已經成為最受歡迎的程序設計語言之一。自從2004年以後,python的使用率呈線性增長。Python 2於2000年10月16日發布,穩定版本是Python 2.7。Python 3於2008年12月3日發布,不完全兼容Python 2。 [6] 2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。
原創文章,作者:AGQW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140612.html