如何返回一个图像中像素点的几个属性?

发布于 2022-09-11 20:47:14 字数 462 浏览 22 评论 0

如何返回一个图片的像素点的几个属性?
具体返回哪哪些属性?
假设有一个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可以调用来返回一个矩阵,并且把此矩阵打印输出?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

多像笑话 2022-09-18 20:47:14

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

夜吻♂芭芘 2022-09-18 20:47:14

两个python库:Pillownumpy
可以非常方便拿到图片的二维像素矩阵。

from PIL import Image
import numpy as np

img = Image.open('xxx.jpg')
result = np.asarray(img)  # 就是你要的二维像素矩阵
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文