This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 将 RAW10转换为 RGB888、将 RGB888转换为 RAW10

Guru**** 2558250 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1330923/converting-raw10-to-rgb888-and-rgb888-to-raw10

您好!

如果我们访问 MIPI 合规性 CSI-2规格、我们就知道 raw10帧将具有4个像素5字节。 这意味着 P1[9:2]将是第一个字节的内容。
我的问题是此像素值(P1)代表的是什么。 以及如何通过它获得 RGB 值、  
这里的 P1表示蓝色的值、P2将为绿色、P3为红色、与之类似、或者这是不同的概念。
此外、可以通过任何方法将 RGB 转换回 RAW10。 请提供帮助。  
pfa 从 MIPI 合规性 CSI-2规范中的 raw10数据包映像中获取的 ss。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在查看可以在此找到哪些信息。  

    --保罗  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    我的问题是这个像素值(P1)代表什么。 以及如何通过它获得 RGB 值、  
    这里的 P1表示蓝色的值,P2将为绿色,P3为红色,与此类似,或者这是不同的概念。

    Px 表示8位图像数据包。   

    如上面的图97所示、4个10位颜色数据被编码成5个8位数据包。   前四个数据包包含每个数据包的8个 msb、最后一个数据包包含每个数据包的其余2个 lsb。  这四个10位值的内容将通过图像的编码进行定义。

    从规格中:

    1136意图是原始图像数据是未经处理的图像数据、例如原始拜耳数据、或者
    1137互补颜色数据、但原始图像数据不限于这些数据类型。

    Unknown 说:
    此外,是否有办法将 RGB 转换回 RAW10。 请提供帮助。  [/报价]

    正在使用成像子系统?  

    --保罗  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、如果我们看到了采集数据的过程。 首先、传感器阵列将捕获每个像素数据、因为在滤波器阵列中只有一个颜色信息、因此每个像素只有一个颜色信息、然后通过归一化将其转换为10位值。 然后图像传感器将发送该数据(即 raw10)。

    1)这是否正确...??? 因此,根据 raw10数据,我们只需要对获得 RGB 信息的值进行解密和除污。

    2)我们可以反向转换...假设如果我们有任何 RGB 数据包,我们可以把它转换为 raw10吗? 如果是、则如何

    3)对于 raw10数据、如果我们检查第一个数据包和第五个数据包、我们就可以获得像素1信息、这是使用颜色滤波阵列或更多计算进行滤波的一种颜色的标准化值、或者将其更改为亮度值或其他所需值。
    谢谢。此

    致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarthak、

    您的问题有两个方面。 一个与 MIPI CSI-2规格有关、Paul 的回答很好。 另一个是关于数字成像、它实际上不属于此论坛、但我可以为您的问题提供快速解答、

    1)这是正确还是不正确? 因此,根据 raw10数据,我们只需要对获得 RGB 信息的值进行解密和除污。
    [/报价]

    RAW10表示 来自传感器的每个像素值 是10位的。 像素以拜耳阵列排列、需要进行去耦以生成 RGB 或 YUV 格式。  

    2)我们是否可以反向转换...假设我们有任何 RGB 数据包可以将其转换为 raw10? 如果是、则如何
    [/报价]

    否。

    3) 对于 raw10数据、如果我们检查第一个数据包和第五个数据包、我们就可以获得像素1信息:这是使用色彩滤波阵列或更多计算进行滤波的一种颜色的标准化值、或者将其更改为亮度值或其他值(这是必需的)。
    [/报价]

    此像素1值应该是颜色滤波器阵列之后的像素值。 例如、如果 Bayer 模式是 RGGB、则该像素 会是红色值、下一个像素会是绿色、等等。  请访问 https://en.wikipedia.org/wiki/Bayer_filter。 

    此致、

    建中市

    [/quote]
    [/quote][/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、非常感谢您提供的信息。
    我现在只有一个问题。 在最后一个问题中、您回答的像素1值是 BGA 阵列给出的值、但 BGA 阵列将给出一些8位值、这将是假设一种红色颜色的颜色信息。 然后说明如何将该值转换为10位值。 任何特定的更改都在此处完成、或者仅进行标准化。
    此致  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了获得更好的动态范围、 许多现代摄像头从超过8位的传感器读取数据、例如10位、12位、16位等。 对于 RAW10、像素值以完整的10位表示、无需转换/标准化。 ISP 将会正确处理除冰。