您的位置:

python将一维矩阵画成灰度图,python将一维矩阵画成灰度图

本文目录一览:

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年度语言。