1
단추를 클릭하여 x 축 또는 y 축을 따라 이미지를 이동하는 방법은 무엇입니까?Matlab 이미지 이동
'image = imread ('image.jpg ');'로 이미지를 가져 왔습니다. 그런 다음 'Left = uicontrol ('부모 ','gcf ','스타일 ','푸시 버튼 ','문자열 ','왼쪽 ', ...'을 사용하지만 거기에 붙어 있습니다. . 방향
단추를 클릭하여 x 축 또는 y 축을 따라 이미지를 이동하는 방법은 무엇입니까?Matlab 이미지 이동
'image = imread ('image.jpg ');'로 이미지를 가져 왔습니다. 그런 다음 'Left = uicontrol ('부모 ','gcf ','스타일 ','푸시 버튼 ','문자열 ','왼쪽 ', ...'을 사용하지만 거기에 붙어 있습니다. . 방향
된 이미지를 나타내는 축 XLim
및 YLim
특성을 변경 누름 버튼에 대한 간단한 콜백 함수를 작성할 수
저장 일본어 한계 :. 이미지를 이동하는 예
xl = xlim;
yl = ylim;
왼쪽 :
step = 5; %# move by 5 pixels
xlim(xlim+step)
,691,363,210
위로 이동하려면
xlim(xl)
ylim(yl)
UPDATE :
ylim(ylim+step)
원래 위치 복원을 위하여 여기
워킹 샘플 코드를 (GUIDE를 사용하지 않고)im = imread('pout.tif');
imshow(im);
step = 5;
xl = xlim;
yl = ylim;
pbLeft = uicontrol('Parent', gcf, 'Style', 'pushbutton', 'String','Left', ...
'Units','norm', 'Position', [0.4 0.05 0.1 0.05], 'Callback', 'xlim(xlim+step)');
pbReset = uicontrol('Parent', gcf, 'Style', 'pushbutton', 'String','Reset', ...
'Units','norm', 'Position', [0.5 0.05 0.1 0.05], 'Callback', 'xlim(xl);ylim(yl);');
pbRight = uicontrol('Parent', gcf, 'Style', 'pushbutton', 'String','Right', ...
'Units','norm', 'Position', [0.6 0.05 0.1 0.05], 'Callback', 'xlim(xlim-step)');
pbUp = uicontrol('Parent', gcf, 'Style', 'pushbutton', 'String','Up', ...
'Units','norm', 'Position', [0.5 0.1 0.1 0.05], 'Callback', 'ylim(ylim+step)');
pbDown = uicontrol('Parent', gcf, 'Style', 'pushbutton', 'String','Down', ...
'Units','norm', 'Position', [0.5 0.0 0.1 0.05], 'Callback', 'ylim(ylim-step)');
감사합니다. 콜백 함수를 사용하지 못하게 할 수 있습니까? – omegaFlame
@omegaFlame : 늦게 답변 해 주셔서 감사합니다. 테스트 된 샘플 코드로 대답을 업데이트했습니다. 그것이 필요한 것입니까? – yuk
대단히 감사합니다. – omegaFlame