【发布时间】:2018-06-21 17:19:51
【问题描述】:
我想拍摄一张图像并(以某种方式)将其读取为像素数组。这意味着 2d 数组的每个元素将是表示该像素颜色的十六进制代码或 RGB 3 元组。
我研究了图像处理并找到了 Pillow 或 SciPy 之类的东西,但我只发现了过于简单的东西,例如添加过滤器或更改图像的一般颜色属性(通过将 read 和 blue 值相乘使其通常更绿)每个像素乘以 0.3 - 0.5,同时将绿色值乘以 1,有效地保持相同)。我需要做的是能够根据颜色单独检查每个像素。
之后,我需要将图像转换为使用较少颜色的图像(例如 4 或 8)。我认为最好的方法是为这些所需的颜色定义一些“阈值”,当像素的颜色在定义的某个颜色范围内时,像素就会获得相应的颜色。
我也没有发现太多关于这方面的信息,无论是实际信息还是人们试图这样做。
我想询问有关此类问题的任何信息或资源: - 图书馆(图书馆)使用? - 方法?(有没有针对这类问题广泛使用的算法?) - 我是否使用了错误的编程语言?(有没有提供这种功能但更易于使用的语言?)
任何形式的帮助或信息将不胜感激,在此先感谢您!
编辑:我发现this 问题是指获取像素的值,但我仍然需要将它们分成更少的颜色。
【问题讨论】:
标签: python python-3.x image-processing colors