이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
영상을 가로와 세로로 평행 이동
R2026a이 예제에서는 imtranslate 함수를 사용하여 영상에 대해 평행 이동 연산을 수행하는 방법을 보여줍니다. 평행 이동 연산은 영상을 x 또는 y 방향으로 아니면 두 방향 모두로 지정된 픽셀 수만큼 이동합니다.
영상을 작업 공간으로 읽어 들입니다.
I = imread("cameraman.tif");영상을 표시합니다. 영상의 크기는 256×256픽셀입니다. 기본적으로 imshow는 오른쪽 위 코너를 (0,0)에 두고 영상을 표시합니다.
imshow(I)
title("Original Image")
x 방향으로 15픽셀, y 방향으로 25픽셀만큼 이동하도록 영상을 변환합니다. 기본적으로 imtranslate는 변환된 영상을 원본 256×256 영상의 경계(또는 한도) 내에서 표시합니다. 따라서, 변환된 영상의 일부가 잘립니다.
J = imtranslate(I,[15, 25]);
변환된 영상을 표시합니다. 영상의 크기는 256×256픽셀입니다.
imshow(J)
title("Translated Image")
변환된 영상이 잘리지 않게 하려면 OutputView 이름-값 인수를 "full"로 설정하십시오. 새 영상의 크기는 281×271픽셀입니다.
K = imtranslate(I,[15, 25],OutputView="full");변환된 영상을 표시합니다.
imshow(K)
title("Translated Image, Unclipped")
참고 항목
imtranslate | transltform2d | transltform3d