how can I handle colors
Show older comments
hello I have a code that turns my image of black and white in color but I am stuck at the level of color segment I want the red part to be black
(attached image)
function [ ] = imageLabels(image)
figure,imagesc(image)
colormap(hsv)
axis image;
hold on;
for K = 1 : 4; hidden_h(K) = surf(uint8(K-[1 1;1 1]), 'edgecolor', 'none'); end
hold off
uistack(hidden_h, 'bottom');
legend(hidden_h, {'tree','rock','water'} )
axis off;
end
9 Comments
Jan
on 22 Jan 2019
What is "black an blan"? What is a "level of color segment"? You want "the red part to be black". I do not see any command in the attached code, which cares about anything on red. So what is "the red part"?
dakhli mohamed
on 22 Jan 2019
Jan
on 22 Jan 2019
What does "black and white" exactly mean: Is it a LOGICAL array, or a double array containing 0 and 1 only. Or does "black and white" mean gray scale? Or is it a 3D RGB array, which contains [0,0,0] and [1,1,1] only? Or an indexed image?
It would be much easier to work with RGB arrays instead of using a HSV colormap.
This means: I do not understand the question yet. Converting a grey scale image to an RGB image with white getting green is very easy. But to post working code, the type of the inputs must be clear.
dakhli mohamed
on 22 Jan 2019
Jan
on 23 Jan 2019
I cannot open your MAT file, because I do not access to Matlab currently. It would be really simple, if you post the class, the size and the range of the array.
dakhli mohamed
on 23 Jan 2019
You can get the class of a variable by using
class(v)
This will be singlem double, uint8 etc.
The term "table" might be confusing: Is this a table object?
Guillaume
on 24 Jan 2019
Judging by the files and variable names, I would think the question is related to 441221-fusion-of-satellite-images
Accepted Answer
More Answers (0)
Categories
Find more on Blue in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!