首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RYYB图像的RYB和RGB色彩空间之间的转换

RYYB图像的RYB和RGB色彩空间之间的转换
EN

Stack Overflow用户
提问于 2020-08-10 12:32:37
回答 1查看 246关注 0票数 1

我正在工作的项目中,我需要转换RYB配色方案到RGB,但我们使用的原始图像从索尼IMX600y / IMX650传感器与四RYB模式,其中黑色水平是240,白色水平是2^12-1。

我已经阅读并实现了此算法Paint Inspired Color Mixing and Compositing for VisualizationOn the Transfer of Painting Style to Photographic Images through Attention to Colour Contrast,但不知道如何将其应用于拜耳图像。

如果我使用bilinear demosaicing algorithm (来自colour_demosaicing库),然后使用上面页面中的转换算法实现(或js implementation,它会产生相同的结果)

代码语言:javascript
复制
import numpy as np
from colour_demosaicing import demosaicing_CFA_Bayer_bilinear

def ryb2rgb(ryb):
    ...

raw = np.fromfile('img.raw', dtype=np.int16).reshape(5472, 7296)
ryb = np.clip(demosaicing_CFA_Bayer_bilinear((raw-240)/(2**12-1-240), 'RGGB'), 0, 1)

rgb = ryb2rgb(ryb)

然后我得到:

我的错误在哪里?

任何帮助都是非常感谢的。

非常感谢您的宝贵时间。

EN

回答 1

Stack Overflow用户

发布于 2020-08-10 15:11:16

你的符号令人困惑,你问的问题也很奇怪。没有RYYB和RGGB颜色空间,只有RYB和RGB颜色空间。那么RGGB实际上可以用来描述拜耳马赛克格式中的一种可能的图案排列。但我从来没有听说过基于RYB模型的拜耳马赛克(顺便说一句,在计算机图形/图像处理领域中完全不存在)。事实上,据我所知,没有一台设备能够使用这种模型显示或捕获图像。在印刷行业中,CMY/CMYK更为常见。缩写RYYB不会出现在链接的论文中。

也就是说,你可以在“计算RYB颜色模型及其应用,Sugita & Takahashi”中找到转换公式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63334157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档