У меня есть результат визуализации фильтра Габора с 12 различными ориентациями. Я хочу наложить изображение визуализации на изображение моей сетчатки для извлечения сосуда. Как я это делаю? Я пробовал метод ниже. Есть ли какой-либо другой метод выполнять наложение изображений в матлаб.Как наложить два изображения?
вот мой код
I = getimage();
I=I(:,:,2);
lambda = 8;
theta = 0;
psi = [0 pi/2];
gamma = 0.5;
bw = 1;
N = 2;
img_in = im2double(I);
%img_in(:,:,2:3) = []; % discard redundant channels, it's gray anyway
img_out = zeros(size(img_in,1), size(img_in,2), N);
for n=1:N
gb = gabor_fn(bw,gamma,psi(1),lambda,theta)...
+ 1i * gabor_fn(bw,gamma,psi(2),lambda,theta);
% gb is the n-th gabor filter
img_out(:,:,n) = imfilter(img_in, gb, 'symmetric');
% filter output to the n-th channel
%theta = theta + 2*pi/N
%figure;
%imshow(img_out(:,:,n));
imshow(img_in); hold on;
h = imagesc(img_out(:,:,n)); % here i am getting error saying CDATA must be size[M*N]
set(h, 'AlphaData', .5); % .5 transparency
figure;
imshow(h);
theta = 15 * n; % next orientation
end
это мое исходное изображение
это мой визуализируется изображение получил Габор фильтр с помощью ориентации это вид/тип изображения я должен получить относительно визуализации. Мне нужно нарисовать визуализированное изображение на моем исходном изображении, и мне нужно получить этот тип изображения
Не могли бы вы загрузить фотографии ваших результатов? Вы даже запустили код, или он выплевывает ошибки? – DevNull
сэр это будет исполнено ... bt я не получаю то, что хочу .. Я хочу, чтобы мой выход filterd был наложен на мое исходное изображение, и я хочу, чтобы мое третье изображение было как изображение вывода – vidya