matlab에서 imresize를 사용하지 않고 이미지의 크기를 조정하는 방법imresize없이 크기 조정 이미지 (MATLAB)
1
A
답변
8
이 코드는 가장 가까운 이웃 보간법을 사용하여 작성되었습니다.
%# Initializations:
scale = [2 2]; %# The resolution scale factors: [rows columns]
oldSize = size(inputImage); %# Get the size of your image
newSize = max(floor(scale.*oldSize(1:2)),1); %# Compute the new image size
%# Compute an upsampled set of indices:
rowIndex = min(round(((1:newSize(1))-0.5)./scale(1)+0.5),oldSize(1));
colIndex = min(round(((1:newSize(2))-0.5)./scale(2)+0.5),oldSize(2));
%# Index old image to get new image:
outputImage = inputImage(rowIndex,colIndex,:);
그냥 따라 스케일 팩터를 변경해야
..
+6
이것은입니다. 좋은 코드 lakesh,하지만 질문을 숙제처럼 들리므로 나는 이것을 게시하지 않았을 것이다. 우리는이 사람들이 숙제를하도록해야합니다. 나는 그들이 좋은 노력을했고 붙어 있다는 것을 분명히 볼 수 있다면 솔루션을 제공합니다. 이 OP는 아무 것도 시도하지 않았습니다. 나는 이것이 2D에서 가장 가까운 이웃 보간법을 수행하는 정확한 방법이기 때문에 여전히 +1을 투표 할 것입니다 ... 또는 적어도 올바른 방법 중 하나를 선택하십시오. – rayryeng
+0
이 답변은 실제로 도움이되었습니다. 매스 웍스는 툴박스가 너무 강하고 이미지를 확장 할 수 있도록 이미지 분석 도구 상자를 지불하는 것은 어리석은 것처럼 보입니다. –
사람이 늘 당신이 MATLAB에 가르쳐 ... 당신은 행렬 연산에 대한 기본 문서를 읽는 20~30분을 보낸다면 당신의 숙제를하는 데, 표기법 등등, 당신은 놀라 울 것입니다. – bla
이미지 리샘플링에 대한 Richard Alan Peters II의 이미지 프로세싱 슬라이드를보십시오 : https://ia600307.us.archive.org/7/items/Lectures_on_Image_Processing/EECE253_12_Resampling. pdf - 슬라이드 # 34에 특히주의하십시오. – rayryeng
@lakesh에서 가장 가까운 이웃 보간 코드를 제공 했으므로 쌍 선형 보간을 시도하고 선생님 (그리고 나 자신)에게 깊은 인상을 심어 보시기 바랍니다. –