2014-02-13 3 views
1

В основном у меня было два изображения, которые я наложил, используя регистрацию контрольной точки; заключительная часть кода:Повторно использовать наложенное изображение?

[registered2, xdata, ydata] = imtransform(unregistered1, tform,... 
             'FillValues', 255); 

figure; imshow(registered2, 'XData', xdata, 'YData', ydata) 


hold on 

imshow(unregistered); 

ylim = get(gca, 'YLim'); 

set(gca, 'YLim', [0.5 ylim(2)]) 

set(gca,'XLim',[0 7000]) 

Я хочу, чтобы в дальнейшем использовать этот последний образ (не нужно сохранить его). Подобно;

cpselect(final_image_from_above, new_unregistered_image) 

Однако, я попробовал getframe(), saveas() и т.д. Но проблема с этим было качество изображения становится очень плохо.

Спасибо,

+0

Определите «качество изображения» или покажите пример. –

+0

что-то вроде этого: http://www.radvision.com/NR/rdonlyres/34FD8C64-2FD9-421A-8966-1CE6A7F75C26/0/Good_Bad.jpg – Ramo

ответ

0

Вы должны лучше работают изображения в области матрицы, то есть рассматривать их в качестве матрицы (mxnx3) и выполнить перекрытие. Затем вы можете получить окончательное изображение как матрицу. Его качество будет хорошим.

Смежные вопросы