目前我正在学习python,我想更多地了解数据压缩。 所以我决定尝试编写运行长度编码(RLE)。
根据我的阅读,当您尝试压缩图片时,它会非常有用。
我想知道初学者最简单的图像文件类型是什么? 如何从python图片中读出像素RGB值或类似物?
答案 0 :(得分:1)
关于问题的第二部分:我强烈推荐OpenCV。它非常适合图像处理和分析。使用OpenCV在Python中获取图像像素值的一个非常基本的示例:
import cv2
image = cv2.imread("some_image.jpg")
image[x, y, z]
这将返回x, y, z
坐标处的像素值。请注意,索引从0开始,因此如果要访问第三个RGB组件,则必须执行image[x, y, 2]
,其中x
和y
是行和列。