【问题标题】:How to get grayscale value of pixels from grayscale image in xCode如何从xCode中的灰度图像中获取像素的灰度值
【发布时间】:2015-06-08 04:29:53
【问题描述】:

我想知道如何确定灰度图像的等效 RGB 值。原始图像是灰度的,我在网上找到的一切都是将 RGB 图像像素值转换为灰度像素值。我已经可以在图像中阅读。理想情况下,这将适用于 xCode。

我想知道是否有课程可以为我做这件事。如果是这样,你可以指点我,那就太好了。我会阅读它。

非常感谢任何帮助。

注意:我是 C++ 初学者,没有时间正式学习所有内容;我必须随时学习所有的编程。

【问题讨论】:

  • 拜托:这是 Xcode……不是 xCode。

标签: c++ ios xcode


【解决方案1】:

您需要更多信息才能从简单的灰度转换为 RGB,当您进行反向操作时,颜色信息“丢失”,因为三个通道设置为相同的值(取决于算法每个通道会有不同/最终颜色计算中的权重相同)。

数码相机,通常每像素存储更多信息,35 毫米每通道 12 位,中画幅每通道 14 位(这些位数是平均值,有些产品提供的质量更低甚至更高)。

由于每个通道的这些额外位,相机可以计算“真实”颜色,或者它认为是基于某些参数的真实颜色。

TL;DR:你不能没有更多来自源的数据,在本例中是图像。

【讨论】:

  • 我正在从灰度(原始图像)到灰度(文件),然后试图找出图像中所有图片的强度。
  • 所以,好的,你的数据在一个文件中,灰度应该代表像素的实际强度。你有什么需要帮助的?用 C++ 读取文件?文件格式是什么?
【解决方案2】:

您可以通过将RGB值的每个分量设置为灰度值来将灰度值转换为RGB:

ColorRGB myColorRGB = ColorRGBMake(myGrayValue, myGrayValue, myGrayValue);

【讨论】:

  • 如何从灰度图像中获取灰度值? @geowar
猜你喜欢
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-17
  • 1970-01-01
  • 2012-06-01
  • 2015-10-26
相关资源
最近更新 更多