How do I draw the scatterplot of an RGB image?
    4 ビュー (過去 30 日間)
  
       古いコメントを表示
    

6 件のコメント
  Image Analyst
      
      
 2019 年 8 月 4 日
				Parveiz, please explain in words what the two axes of your scatterplots represent.
- What does n,m on the x axis represent?
- What does n+1, m+1 on the y axis represent?
- Why do both of your scatterplots have the same x and y labels? They are not the same scatterplots yet they have the same axis labels. Why?
採用された回答
  KALYAN ACHARJYA
      
      
 2019 年 8 月 4 日
        
      編集済み: KALYAN ACHARJYA
      
      
 2019 年 8 月 4 日
  
      image_test=rgb2gray(imread('2.png')); % Change the image
[rows colm]=size(image_test);
original_data=zeros(1,56512);
diag_data=zeros(1,56512);
hor_data=zeros(1,56512);
ver_data=zeros(1,56512);
l=1;
%ignoring boundary elements
for i=2:rows-1
    for j=2:colm-1
        original_data(l)=image_test(i,j);
        diag_data(l)=image_test(i+1,j+1);
        hor_data(l)=image_test(i,j+1);
        ver_data(l)=image_test(i+1,j);
        l=l+1;
    end
end
subplot(131),plot( original_data,diag_data,'b.','linewidth',2);
xlabel('n,m'), ylabel('n+1,m+1'),title('Diagonal');
subplot(132),plot( original_data,diag_data,'b.','linewidth',2);
xlabel('n,m'), ylabel('n,m+1'),title('Horizontal');
subplot(133),plot( original_data,diag_data,'b.','linewidth',2);
xlabel('n,m'), ylabel('n+1,m'),title('Vertical');

3 件のコメント
  KALYAN ACHARJYA
      
      
 2019 年 8 月 4 日
				
      編集済み: KALYAN ACHARJYA
      
      
 2019 年 8 月 4 日
  
			Possible total iterations or
 row*colm - ignoring boundary pixels
その他の回答 (1 件)
  Image Analyst
      
      
 2019 年 8 月 3 日
        You need to use colorcloud().  It does a 3-D scatterplot of the RGB gamut.
0 件のコメント
参考
カテゴリ
				Help Center および File Exchange で Scatter Plots についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



