이미지가 있습니다. 그런 다음 mean
과 같은 일부 집계 함수를 사용하여 가장자리에 이미지를 투영합니다. 이런 식으로 1D 디지털화 된 데이터를 얻고 있습니다. 소스 이미지 아래 정확히 똑같은 수평 또는 수직 스케일로 어떻게 그려야합니까?이미지와 같은 축척 및 치수로 막대 그림을 만드는 방법은 무엇입니까?
샘플 코드 :
% loading image
image = imread('..\..\FruitSample_small.png');
%computing gradients
dx=double(image(1:end-1,2:end,:))-double(image(1:end-1,1:end-1,:));
dy=double(image(2:end,1:end-1,:))-double(image(1:end-1,1:end-1,:));
% computing total magnitude
a=sqrt(sum(dx.^2,3)+sum(dy.^2,3));
% projection on bottom
h = mean(a,1);
% drawing
figure;
subplot(2,1,1);
imshow(image);
subplot(2,1,2);
bar(h);
axis image;
는 여기 막대 그래프는 위의 이미지와 같은 폭 싶어요. 또한 이미지와 마찬가지로 히스토그램을 정확히 같은 가로 좌표로 퍼트 려야합니다.