scatter3 изображения показывает мне полный белый график
Я хочу разбросать график изображения RGB, чтобы показать корреляцию между его цветами.
Это мой код
I = imread('TestImage_small.png');
[h, w, ~] = size(I);
B = (I(:,:,3));
G = (I(:,:,2));
R = (I(:,:,1));
RGB = [reshape(R,1,h*w); reshape(G,1,h*w); reshape(B,1,h*w)];
figure;
scatter3(R(:),G(:),B(:),[], (RGB'),'filled');
view(40,35)
Нарисует изображение сюжета, но без какого-либо цвета, только белый!
любая помощь, пожалуйста!
Спасибо,
0 ответов
Вы должны разделить на 255. Чтобы цвета работали; они должны быть между 0 и 1.
Попробуй это:
scatter3(r(:),g(:),b(:),[], (RGB')/255,'filled');