Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 将灰度图像转换为RGB_Image Processing - Fatal编程技术网

Image processing 将灰度图像转换为RGB

Image processing 将灰度图像转换为RGB,image-processing,Image Processing,我有一个灰度图像,它是使用farmula: 0.3*c.r+0.59*c.g+0.11*c.b 现在,我想将灰度图像转换回尽可能接近原始图像的RGB彩色图像。 我试着在网上找,但找不到怎么做。维基百科认为这是可能的,但没有解释如何做到 有人能建议我怎么做吗。 提前谢谢。这是不可能的。您已经获取了3D信息,并丢弃了其中两个维度。你无法取回它们。这是不可能的。您已经获取了3D信息,并丢弃了其中两个维度。您无法将其取回。您无法获得真彩色值 你可以这样想: 你有三个未知数,只有一个等式 存在形成二维平面

我有一个灰度图像,它是使用farmula:
0.3*c.r+0.59*c.g+0.11*c.b

现在,我想将灰度图像转换回尽可能接近原始图像的RGB彩色图像。
我试着在网上找,但找不到怎么做。维基百科认为这是可能的,但没有解释如何做到

有人能建议我怎么做吗。

提前谢谢。

这是不可能的。您已经获取了3D信息,并丢弃了其中两个维度。你无法取回它们。

这是不可能的。您已经获取了3D信息,并丢弃了其中两个维度。您无法将其取回。

您无法获得真彩色值

你可以这样想: 你有三个未知数,只有一个等式

存在形成二维平面的无限解。您可能会得到图像的不良表示。只需随机选择两个值并计算第三个值。希望一切顺利


如果设置R=G=B=grayscale值,则可以从yoru grayscale生成RGB值

无法获得真彩色值

你可以这样想: 你有三个未知数,只有一个等式

存在形成二维平面的无限解。您可能会得到图像的不良表示。只需随机选择两个值并计算第三个值。希望一切顺利


如果设置R=G=B=grayscale值,您可以从YRU灰度生成RGB值

是的,您不能,有一些方法可以将灰度转换为RGB,在这种方法中,它将RGB图像包含为baseimage。我以前写过这方面的代码,但我完全忘记了方法名。
试试RGB,alpha-beta-gamma,一些类似颜色转换的方法。

是的,你不能,有一些方法可以对RGB进行灰度缩放,在这种方法中,它包括RGB图像作为基本图像。我以前写过这方面的代码,但我完全忘记了方法名。
试试RGB,alpha-beta-gamma,一些类似颜色转换的东西。

如果维基百科建议这是可能的,那么我们需要纠正它。它到底在哪里说的?@DavidHeffernan,我不认为维基百科建议有一个公式来做这件事,相反,它谈论的是电影制作人做这件事的方式。是的,可能我误解了这句话,维基说:“反过来也有可能:从他们各自的灰度通道构建一幅全彩图像。”我不知怎的错过了只有在每个频道的灰度可用的情况下才能做到这一点。如果维基百科建议这是可能的,那么我们需要纠正这一点。它到底说了什么?@DavidHeffernan,我不认为维基百科建议有一个公式可以做到这一点,而是说了电影制作人做这件事的方式。是的,可能我错了wiki解释道:“反过来也是可能的:从它们各自的灰度通道构建一幅全彩图像。”我不知怎的错过了只有在每个通道的灰度可用的情况下才能完成的部分。比这更糟糕。你从色调、饱和度和亮度开始,扔掉了除亮度以外的一切。更糟糕的是,你从色调、饱和度和亮度开始,扔掉了除亮度以外的一切。