크기 30 x 100
픽셀 의 이미지가 있습니다 .
대각선에 몇 개의 픽셀이 있는지 어떻게 셀 수 있습니까? 피타고라스 정리를 적용 할 수 있습니까? 그러나 그렇다면, 우리는 부동 픽셀 수를 얻을 수 있습니다. 그렇다면이 문제를 어떻게 해결할 수 있습니까?
또한 대각선에있는 각 픽셀 의 x
및 y
좌표 값을 자동으로 추출하려면 어떻게 해야합니까?
매우 쉬운 정사각형 행렬에 대한 MATLAB 코드를 작성했습니다. 그러나 정사각형 이미지뿐만 아니라 모든 크기의 이미지를 포함하도록 코드를 일반화하려면 어떻게해야합니까?
%suppose an image of size 100 x 100
image = rand(100,100);
n = length(image);
%extract how many pixels are there on the diagonal
diagonal_pixels = sqrt(n^2 + n^2);
%Get the x and y coordinates values of each diagonal pixel
for i = 1: n
x_coordinate_diag(i) = i;
y_coordinate_diag(i) = i;
end
이 단계를 사용하여 대각선 픽셀을 얻을 수 있습니다.
예 : 50 x 100
j = 0 x 100 / 50 = 0
j = 1 x 100 / 50 = 2
j = 2 x 100 / 50 = 4
j = 50 x 100 / 50 = 100
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다