天才一秒记住【畅想小说网】地址:http://www.cxtra.net
Gray(x,y)=f(r(x,y),g(x,y),b(x,y))
这里Gray(x,y)表示坐标为(x,y)的点的灰度;r(x,y)表示坐标为(x,y)的点的R通道强度(比例);g(x,y)表示坐标为(x,y)的点的G通道强度(比例);b(x,y)表示坐标为(x,y)的点的B通道强度(比例)。
在Python中有现成的模块可以用来显示或转换图片。
本教材使用PIL模块,如果没有安装,需要先在命令行模式下使用pipinstall进行安装。
pipinstallPIL
通过以下命令调用PIL的Image组件,其中用到的图片文件可以在教材资源平台下载。
In[6]:fromPILimpe
In[7]:im=Image.open('Bin.jpg')
#打开图片
In[8]:ishow()
#显示图像
In[9]:grayim=ivert('L')
#将图像转化为灰度图
In[10]:grayishow()
#显示灰度图
图像数据可以看成是一个数组。
所谓数组就是按顺序排列的一组数。
在Python中,数组用下列形式表示。
(x1,x2,...,xn)
其中xi(1≤i≤n)可以是数值也可以是一个数组。
在Python中可以使用numpy模块查看数组形式的图片数据。
In[11]:importnumpyasnp
#使用numpy包
In[12]:imarray=np.array(im)
#将图像转化成数组表示
In[13]:imarray
#显示图像的数据
Out[13]:
array([[[28,38,27],
[28,38,27],
[28,38,27],
...,
...,
[82,86,113],
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!