Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Математические пакеты > Замена блока элементов в матрице Matlab


Автор: mihrimah 25.10.2015, 13:12
Есть матрица изображения, а также матрица обработанного фрагмента этого изображения. Задача - вставить этот фрагмент в исходное изображение, то есть заменить в нем целую подматрицу. Как это можно сделать?

Код программы до момента обработки фрагмента (эквализации).
Код

%Оригинальное изображение и его гистограмма
F = imread('.\images\foto_6_0.tif');
F = im2double(F);
subplot(2,2,1); imshow(F); title('Original');
subplot(2,2,2); imhist(F); title('Original histogram');
 
[M, N] = size(F)
rect = [M/2,M/2,150,150]; % задание информации о фрагменте
P = imcrop(F,rect);
G = histeq(P, 256);

Теперь G нужно как-то вставить по центру F...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)