使用RLE读取和压缩图片

时间:2014-03-17 14:06:41

标签: python compression run-length-encoding

目前我正在学习python,我想更多地了解数据压缩。 所以我决定尝试编写运行长度编码(RLE)。

根据我的阅读,当您尝试压缩图片时,它会非常有用。

我想知道初学者最简单的图像文件类型是什么? 如何从python图片中读出像素RGB值或类似物?

1 个答案:

答案 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],其中xy是行和列。