对象与场景融合是图像融合的一个应用方向,它是指把感兴趣的目标对象从它原来所在的场景中分割出来后,通过叠加、组合和加工处理合成到另一个场景中去,所形成的新的对象场景图像看起来必须是真实自然的,从而创造出新的图像效果。对象场景融合在图像编辑领域有非常广泛的应用,特别是在影视制作过程中,很多镜头无法通过实地拍摄获得,这些镜头就可以借助对象场景融合技术来实现。对象与场景融合技术的关键是如何使融合得到的效果逼真,也就是说使得目标对象在新的场景里看起来光照一致、过渡自然,而不会出现明显的人工拼接痕迹。
a1=rgb2hsv(a); %a为原始图像
a2=a1(:,:,2);
c=im2bw(a2,0.09);
%背景图片的读入
r = imread('bg.jpg');
figure;
imshow(r);
title('背景图片');
for i= 1:3
%rgb图层的提取
b = a(:,:,i);
d = b.*uint8(c);
%补全图片剩余的其他空间
f = [zeros(50,160);d];
f = [f;zeros(430,160)];
f = [f,zeros(600,320)];
f = [zeros(600,320),f];
s = r(:,:,i);
s = s.*uint8(~logical(f));
%将rgb三层分别叠加,得到彩色图像
image(:,:,i) = s+f;
pig(:,:,i) = f;
figure;
imshow(s+f);
title('融合后的灰色图像')
end
figure;
imshow(image);
title('融合后的彩色图像');