猿问

请教各位一个问题,求解答:如何返回一个图像中像素点的几个属性?求解答!

如何返回一个图片的像素点的几个属性?具体返回哪哪些属性?假设有一个16乘16的像素点1.每个像素点的索引(编号),假设一个16乘16像素的图像,那么索引是1到256(16乘16=256),(听说编程语言是从0开始计算,这边我们先不管)2.每个像素点的坐标,因为图像看起来是二维化的平面,类似像素点可表示为(16,1),比如说我知道两个像素点的坐标,那么这两个像素点的最短距离就可以求出来,3.每个像素点的RGB,RGB(颜色表)这个很关键,据说图像识别技术就是靠RGB根据某些算法来的可以看出索引,坐标,RGB这三个属性,最后我这边想要求返回一个矩阵用来表示每个像素点的三个属性.具体什么样的矩阵?因为一个16乘16,并且需要索引,坐标,RGB三个属性所以一个图像像素点高16乘宽16乘以3个属性也就是16乘16乘3
本人想请问,有哪些API可以调用来返回一个矩阵,并且把此矩阵打印输出?
慕容3067478
浏览 580回答 2
2回答

宝慕林4294392

numpy每一个像素点有RGB三个属性并不是一个矩阵的每一个值有3个属性而是这个16x16的图像有3个颜色通道,在计算机里的实际表示就是有3个矩阵分别存储R、G、B的值

萧十郎

两个python库:Pillow、numpy可以非常方便拿到图片的二维像素矩阵。fromPILimportImageimportnumpyasnpimg=Image.open('xxx.jpg')result=np.asarray(img)#就是你要的二维像素矩阵
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答