0

同様のプロパティ(方向や強度など)を持つさまざまな領域にさまざまな色をオーバーレイしたいグラスケール画像があります。ヒートマップについて言及していません。むしろ、「類似性」によってピクセルをグループ化したセグメンテーションコードをハードコーディングしました。今、それらのピクセルに色を重ねたいと思います。

たとえば、3x3 ピクセルの写真の場合、一番上の行と一番下の行が類似したグループであることがわかっているとします。そして真ん中の列は別のグループです。あるグループで赤の色相を、別のグループで青の色相をオーバーレイするにはどうすればよいですか?

4

1 に答える 1

0

3x3x1 のグレースケール画像を 3x3x3 のカラー画像にしてから、必要なピクセルの色相値を調整できます。

だから、言って:

GreyImg=[0.2, 0.3, 0.35;...
         0.5, 0.6, 0.56;...
         0.8, 0.8, 0.85];
%Convert To Color Img
ColorImg(:,:,1)=GreyImg;
ColorImg(:,:,2)=GreyImg;
ColorImg(:,:,3)=GreyImg;

%Add a red hew to top row:
ColorImg(1:1,:,1)=ColorImg(1:1,:,1)+[.2, .2, .2];
%Add a blew hew to top row:
ColorImg(3:3,:,3)=ColorImg(3:3,:,3)+[.2, .2, .2];

imshow(ColorImg);
于 2013-07-01T12:47:36.003 に答える