0
특정 커브를 따라 이미지를자를 수 있습니까? 예를 들면. 이 이미지에서 손가락 이미지를 잘라 내고 싶지만 직사각형을 따라 잘라 내고 싶지는 않습니다.matlab에서 이미지 자르기
특정 커브를 따라 이미지를자를 수 있습니까? 예를 들면. 이 이미지에서 손가락 이미지를 잘라 내고 싶지만 직사각형을 따라 잘라 내고 싶지는 않습니다.matlab에서 이미지 자르기
당신은 여기가 보통 일을 할 것 PNG로 내보내는
s = 100;
h = imagesc(rand(s));%show some garbage
%prepare a circular mask
dummy = meshgrid(-s/2:s/2-1).^2;%squared distances from the center
mask = sqrt(dummy+dummy') < 20;%20 is the radius of your mask
%here you go, mask the image in a curved manner
set(h,'alphaData',mask);
을 수행하는 방법입니다 바이너리 마스크를 필요 알파 맵 로 그 마스크를 적용합니다.
그래서 자신의 마스크를 만들어야합니다. 이는 비트 맵 이미지의 임계 값을 지정하거나 공간을 매개 변수화하는 것을 의미합니다 (위의 원과 마찬가지로).
자르려고하는 커브의 좌표가 있습니까? 그렇다면 형식은 무엇입니까? –
관심 객체를 찾아 바이너리 마스크를 만들고 마스크의 이미지를 곱해야합니다. 국경 찾기 및 작성에 대해 읽어보십시오. –
Matlab은 2D 배열의 일종의 관련 포인트를 나타낼 필요가 있기 때문에 직사각형으로 끝날 것입니다. – bla