0

反対の方法は知っていますrgb2gray(img)が、グレースケールからトゥルーカラーに変換できる関数が見つかりません。gray2rgb(img)

これを行うことができる別の機能はありますか?

4

1 に答える 1

2

Gabriel Frangakis によって作成された素晴らしい関数:

function [Image]=gray2rgb(Image)
%Gives a grayscale image an extra dimension
%in order to use color within it
[m n]=size(Image);
rgb=zeros(m,n,3);
rgb(:,:,1)=Image;
rgb(:,:,2)=rgb(:,:,1);
rgb(:,:,3)=rgb(:,:,1);
Image=rgb/255;
end

各座標のグレー値を作成する必要がありますRGB

于 2012-11-02T19:44:36.487 に答える