matlab图像合成实例,MATLAB图像合成及其实现

实用第一 智慧密集 ⋯︸⋯户 摘 要 论述 了图像合成的基本原理 , 并结合 实例应用 软件 实现 了图像的合成 。 关健词 图像合成 , , 图像 , 二值 图像 , 区域生长 一 、 引言 图像合成又称为图像融合 , 就是将一幅图像中的目标提取出来与另一幅图像融合成为一幅新的图像 。 图像合成在军事 、医学 、 艺术 、 生活等很多领域都有着广泛的应用 。 在制作电视节目时 , 从蓝色背景下拍摄的人物图像中 , 分离出蓝色的背景部分 , 通过把图像的蓝色背景部分用其他的图像替代 , 这样就完成了图像合成 石 。 实际应用中 , 不仅可 以使用蓝色 , 还可以用其他的颜色作为背景来提取 。 之所以使用蓝色 , 是因为从背景中分离的对象往往是人 , 蓝色和人皮肤的颜色基本上是互补色。 只要衣服的颜色不与蓝色相近 , 就很容易把人从蓝色背景里分离出来。 日常生活中 , 对于拍摄到的或通过其他途径获取的景色图像 , 利用图像合成技术 , 将人物融合到其中, 可以带来视觉上身临其境甚至是展撼人心的效果 。 本文讨论人物图像和风景图像的合成 , 并应用软件编程实现 。 二 、 目标提取 人物和背景分离 要将人物图像中的人物目标提取出来 , 其实质就是将背景和人物分割开来 。 由于背景是某种相似颜色的集合 , 所以应用区域生长法很容易将背景分离出来。 区域生长的基本思想是将具有相似性质的像素集合起来构成区域 , 首先确定种子像素作为生长的起点 , 然后根据某种事先确定的生长或相似准则 , 在种子像素周围领域中寻找与种子像素有相同或相似性质的像素 , 并将这些像素合并到种子像素所在的区域中。 将这些新像素作为新的种子像素继续进行上述过程 , 直到没有满足条件的像素可被包括进来 , 这样一个区域就长成了 。 一般来说 , 人物图像中的人物在图像中间 , 所 以选取图像左上角和右上角的点作为种子像素 , 相似准则为两像素点之间的距离 即红 、 绿 、 蓝三分量差的平方和的开方 小于等于给定的闹值 。 对于分离出的背景 , 用与人物 目标差异明显的单一颜色如蓝色来代替 , 同时创建一个二值图像 , 作为区分 人物目标和背景的参考图像 , 其中 “ ” 对应背景点 , “ ” 对 应人物目标。 对于背景颜色和人物目标 包括头发 、 皮肤 、 衣服等 颇色差异明显的图像 , 利用 图像工具箱提供的函数可以很容易地得到作为标志的二值图像。 首先使用 函数将人物图像转化为二值图像并进行非运算 , 得到的二值图像记为然后使用 汕 函数从 的左上角和右上角进行填充 最后将填充后的图像与 进行或运算和非运算 , 得到的二值图像 就是区分背景和人物的参考图像 。 人物目标的处理 由于图像是连续信号 , 对于提取的人物目标图像 , 其边界点含有背景色成分。 如果直接将它与风景图像合成 , 会出现轮廓线 、 锯齿状等不 自然的现象 , 所以在合成前有必要对人物目标部分进行处理 , 消除掉其边缘点含有的背景色成分。 根据区分人物 目标和背景的二值图像 , 可以确定边界点。 对于该二值图像 , ‘ ,’ ’ 对应背景点 , “ ” 对应人物目标 。 当值为 , ’” 时 , 如果该点周围的 个点构成的领域中含有 “ ’ 值点 , 则该点以及对应于原图像中的像素点就是边界点 , 否则为内点 。 确定出边界点后 , 从该边界点的领域中寻找出内点 , 用该内点的颜色替换该边界点的颜色。 将所有的边界点的颜色替换完毕 , 人物目标的处理结束。 三 、 图像合成 将人物 目标与背景分离出来并经过处

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值