【问题标题】:cimg pixel value - numericalcimg 像素值 - 数值
【发布时间】:2020-08-04 16:06:59
【问题描述】:

有没有办法获取 cimg 返回的像素的 int 值?我正在构建一个将 JPG 转换为字符数组的基本 ASCII 艺术程序,并且我已经构建了整个实用程序,但我找不到将 unsigned char 转换为我需要的整数范围的方法(0 -255,尽管具体情况并不重要,只要它是可预测的间隔即可)。

有人知道如何从 JPG 中获取数字像素值吗? (完全欢迎图书馆的建议或其他任何东西)

这是像素输出:

\�_b��}�HaX�gNzԴ�����p��-�u�����lqu��Lߐ_"T������{�y�sricX[[TXgZ]`a~�t91960d�BpvJ0kY@uR!BpMWb\W?j"@���dCy2+4?ڽ�TT<Tght%P%y;mhͬ�����8#1�H��)����:4lu���CY|��u&<_��ī��������������ȿF�����LP:����N���-�Q�+�2;E3(�SdRO6��NI16j{#�0(( 
: pixel data

它已经被转换为黑白,因此即使从 cimg 访问一个颜色通道的数值也可以。我似乎无法从图像中获得任何可理解/可操作的输出,即使图像本身正是我正在寻找的。​​p>

【问题讨论】:

    标签: c++ jpeg cimg


    【解决方案1】:

    使用 (int)img(x,y) 将其转换为 int 并忽略额外的通道

    【讨论】:

      猜你喜欢
      • 2015-05-20
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多