【问题标题】:Reading and Compressing a picture with RLE使用 RLE 读取和压缩图片
【发布时间】:2014-04-22 18:47:36
【问题描述】:

目前我正在学习 python,我想更多地了解数据压缩。 所以我决定尝试编写 Run-Length Encoding(RLE)。

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

我想知道对于初学者来说最简单的图像文件类型是什么? 如何使用 python 从图片中读取像素 RGB 值或类似值?

【问题讨论】:

  • 最简单的格式是 BMP,因为它通常不会以任何方式压缩。也就是说,这不是 StackOverflow 的合适问题。

标签: python compression run-length-encoding


【解决方案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 是行和列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多