《图像的合成》PPT课件.ppt

上传人:wuy****n92 文档编号:71070620 上传时间:2023-02-01 格式:PPT 页数:35 大小:491KB
返回 下载 相关 举报
《图像的合成》PPT课件.ppt_第1页
第1页 / 共35页
《图像的合成》PPT课件.ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《《图像的合成》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《图像的合成》PPT课件.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第10章 图像的合成 本章要点:图像的差影法图像的逻辑运算10.1图像的差影法图像的差影法本小节介绍:图像的差影法基本理论图像加运算图像减运算图像的差影法基本理论图像的差影法基本理论 n差影法实际是对图像进行代数运算的一种不同的叫法。n代数运算是指对两幅输入图像进行点对点的加、减、乘、除计算而得到输出图像的运算。n图像相加的一个重要应用就是对同一场景的多幅图像求平均值,它可以有效地降低随机噪声的影响。这是因为对于一幅有噪声的图像S(x,y),可以看成是由原始无噪声的图像F(x,y)和噪声G(x,y)叠加而成的,即 S(x,y)=G(x,y)+F(x,y)如果叠加在图像上的噪声G(x,y)是非相

2、关、具有零均值的随机噪声时,那么,把针对同一目标物在相同条件下,做M次重复摄取的图像相加,取平均值作为输出图像,即:n图像相减:可用于去除一幅图像中所不需要的图案,也可以用于检测同一场景的两幅图之间的变化,例如检测物体运动。n作用:对于同一场景的两幅图S(x,y)、F(x,y),因为是同一场景,所以目标图像的背景是大致相同的,当两幅图进行相减时,相同位置的背景点因为灰度值相同,结果变成了黑点,而目标图像因为位置不同,所以相减后值不为0,处理后的图像就只在两个目标图像的位置有像素点,背景变为全黑。此时,我们计算两个目标之间的距离就非常简单了,这也就达到了检测物体运动的目的。n乘法和除法在数字图像

3、处理中一般应用得不多,但它们的用途也很重要。n数字化对一幅图像各点的敏感程度可能有变化,乘和除运算有可能纠正这种影响。除运算可产生对颜色和多光谱图像分析十分重要的比率图像,而用一幅图像乘某一图像可以遮住该图像中的某些部分,仅留下感兴趣的物体。图像加运算图像加运算 1.理论基础理论基础加运算为什么能消减噪声?假定同一目标物在相同条件下,做M次重复摄取的图像S(x,y),其中含有的噪声G(x,y)是非相关、具有零均值的随机噪声,那么图像S(x,y)可以看成是由原始无噪声的图像F(x,y)和噪声G(x,y)叠加而成的,即S(x,y)=G(x,y)+F(x,y)实现步骤实现步骤(1)获取第一幅图的首地

4、址,及图像的高和宽。(2)开辟一块内存缓冲区,并初始化为255。(3)选取进行加运算的第二幅图并获取第二幅图的首地址,及图像的高和宽。(4)将两幅图的对应像素点进行加运算,结果大于255,则置为255,不大于将结果保存下来。(5)将内存中的结果复制回第一幅图的数据区。3.编程代码编程代码for(j=1;jheight-1;j+)for(i=1;i255)*lpDst=255;else*lpDst=(*lpSrc+*lpSrcBK);4.处理效果图处理效果图(a a)原图)原图 (b b)背景)背景 (c c)相加效果图)相加效果图图像减运算图像减运算 1.理论基础理论基础n减运算的目的:为了从

5、图像中去除不需要的图像,只保留所关心的图像。n比如医生想观察药物在人身体中的流动情况,但是由于脊椎等的影响,图像很模糊,为了获得清晰的图像,我们可以先获得一张病人未吃药的图像,用带有药物的图像减去没有药物的图像,因为是一个人的影像,所以脊椎等干扰图像是相同的,减处理后,就只剩下药物的影像了。利用这种原理,也可以用来识别物体在特定区域的运动情况。2.实现步骤实现步骤(1)获取需要提取图像的数据首地址,及图像的高和宽。(2)开辟一块内存缓冲区,初始化为255。(3)选择背景图像,并获取其首地址,及图像的高和宽。(4)用第一幅图像的每一个像素点的灰度值减去背景图像的相应像素的灰度值,结果小于0,则该

6、点置为0,不小于0,则保存在缓冲区中。(5)将内存中的结果复制回第一幅图的数据区。3.编程代码编程代码/进行每个像素的减运算for(j=1;jheight-1;j+)for(i=1;iwide-1;i+)/获得原像素指针lpSrc=p_data+wide*j+i;/获得目标像素指针lpDst=temp+wide*j+i;/获得背景像素指针lpSrcBK=p_dataBK+wide*j+i;/进行减运算if(*lpSrc-*lpSrcBK)0)*lpDst=0;else*lpDst=(*lpSrc-*lpSrcBK);4.处理效果图处理效果图(a)原图(b)背景(c)相减效果图10.2图像的逻辑

7、运算图像的逻辑运算 本节介绍六种运算是用来处理两幅二值图:与运算与运算或运算或运算非运算非运算或非运算或非运算与非运算与非运算异或运算异或运算与运算与运算1.实现步骤实现步骤(1)把二值图像转化为0、1值;(2)循环两幅图像的像素点;(3)像素点相与;(4)把0、1值转化为二值图像数据,为0的像素置0,为1的像素置255。2.编程代码编程代码/对原图二值化for(j=0;jheight;j+)for(i=0;i128)temp1wide*j+i=1;/对背景二值化for(j=0;jheight;j+)for(i=0;i128)temp2wide*j+i=1;/进行每个像素的与运算for(j=1

8、;jheight-1;j+)for(i=1;iwide-1;i+)if(temp2wide*j+i=1&temp1wide*j+i=1)temp1wide*j+i=255;elsetemp1wide*j+i=0;3.处理效果图处理效果图(a)原图(b)背景(c)与运算效果图 或运算或运算 1.实现步骤实现步骤(1)把二值图像转化为0、1值;(2)循环两幅图像的像素点;(3)两像素点同时为0置0,否则置1;(4)把0、1值转化为二值图像数据,为0的像素置0,为1的像素置255。2.编程代码编程代码/对原图二值化for(j=0;jheight;j+)for(i=0;i128)temp1wide*j

9、+i=1;/对背景二值化for(j=0;jheight;j+)for(i=0;i128)temp2wide*j+i=1;/进行每个像素的或运算for(j=1;jheight-1;j+)for(i=1;iwide-1;i+)if(temp2wide*j+i=0&temp1wide*j+i=0)temp1wide*j+i=0;elsetemp1wide*j+i=255;处理效果图处理效果图(a)(a)原图原图 (b)(b)背景背景 (c)(c)或运算效果图或运算效果图 非运算非运算 1.实现步骤实现步骤(1)把二值图像转化为0、1值;(2)循环两幅图像的像素点;(3)像素点值为1置0,为0置1;(

10、4)把0、1值转化为二值图像数据,为0的像素置0,为1的像素置255。2.编程代码编程代码/对原图二值化for(j=0;jheight;j+)for(i=0;i128)p_temp1wide*j+i=1;/进行每个像素的非运算for(j=1;jheight-1;j+)for(i=1;iwide-1;i+)if(p_temp1wide*j+i=0)p_temp1wide*j+i=255;elsep_temp1wide*j+i=0;3.处理效果图处理效果图(a)原图原图(b)非运算效果图非运算效果图 或非运算或非运算1.实现步骤实现步骤(1)把二值图像转化为0、1值;(2)循环两幅图像的像素点;(

11、3)两像素点同时为0置1,否则置0;(4)把0、1值转化为二值图像数据,为0的像素置0,为1的像素置255。2.编程代码编程代码/对背景二值化for(j=0;jheight;j+)for(i=0;i128)temp2wide*j+i=1;/进行每个像素的与运算for(j=1;jheight-1;j+)for(i=1;iwide-1;i+)if(temp2wide*j+i=0&temp1wide*j+i=0)temp1wide*j+i=255;elsetemp1wide*j+i=0;3.处理效果图处理效果图(a)原图原图(b)背景背景(c)或非运算效果图或非运算效果图与非运算与非运算 1.实现步

12、骤实现步骤(1)把二值图像转化为0、1值;(2)循环两幅图像的像素点;(3)两像素点同时为1置0,否则置1;(4)把0、1值转化为二值图像数据,为0的像素置0,为1的像素置255。2.编程代码/对原图二值化for(j=0;jheight;j+)for(i=0;i128)temp1wide*j+i=1;/对背景二值化for(j=0;jheight;j+)for(i=0;i128)temp2wide*j+i=1;/进行每个像素的与非运算for(j=1;jheight-1;j+)for(i=1;iwide-1;i+)if(temp2wide*j+i=1&temp1wide*j+i=1)temp1wi

13、de*j+i=0;elsetemp1wide*j+i=255;3效果图效果图(a)原图(b)背景(c)与非运算效果图异或运算异或运算1.实现步骤实现步骤(1)把二值图像转化为0、1值;(2)循环两幅图像的像素点;(3)两像素点相同置0,不同置1;(4)把0、1值转化为二值图像数据,为0的像素置0,为1的像素置255。2.编程代码/对原图二值化for(j=0;jheight;j+)for(i=0;i128)temp1wide*j+i=1;/对背景二值化for(j=0;jheight;j+)for(i=0;i128)temp2wide*j+i=1;/进行每个像素的异或运算for(j=1;jheight-1;j+)for(i=1;iwide-1;i+)if(temp2wide*j+i+temp1wide*j+i=1)temp1wide*j+i=255;elsetemp1wide*j+i=0;3.处理效果图处理效果图(a)原图(b)背景(c)异或运算效果图 考试考试n形式:写论文n要求:1.学习数字图像处理课后的收获、感受 2.手写1000字以上。3.首页写明学号、年级、专业、姓名 4.17周上课时间交上

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com