编写程序对图像进行模糊化,并且把模糊化的图像还原

编写程序对图像进行模糊化,并且把模糊化的图像还原

ID:10075895

大小:32.00 KB

页数:3页

时间:2018-05-24

编写程序对图像进行模糊化,并且把模糊化的图像还原_第1页
编写程序对图像进行模糊化,并且把模糊化的图像还原_第2页
编写程序对图像进行模糊化,并且把模糊化的图像还原_第3页
资源描述:

《编写程序对图像进行模糊化,并且把模糊化的图像还原》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[1]实验内容:编写程序对图像进行模糊化,并且把模糊化的图像还原。[2]实验详细操作过程:尽管图像增强和图像复原有相交叉的领域,单图像增强主要是一个主观的过程,而图像的复原的大部分过程是一个客观过程人。图像的复原试图利用退化现象的某种先验知识来重建或复原被退化的图像。因而复原技术就是把退化模型化,并且采用相反的过程进行处理,以便复原出原图像。以下是实验代码:1.模糊unsignedchar*lpSrc;unsignedchar*m_Image1;longi,j;longw,h;w=m_DibHead->biWidth;h=m_DibHead->biH

2、eight;inttemp,m;doublep,q;intTottime,TotLine,time;//Tottime为图像移动的总时间,TotLine为图像移动的总距离Tottime=10;TotLine=10;doubleB;B=0.1;m_Image1=newunsignedchar[w*h];for(i=0;i

3、(TotLine)*time/Tottime;//表示的是移动后的Y方向坐标if(p>0){q=p-floor((double)p);if(q>=0.5)m=(int)ceil((double)p);elsem=(int)floor((double)p);lpSrc=(unsignedchar*)(m_Image+w*i+m);temp=temp+*lpSrc;//将移动后的像素与之前的像素累加}}temp=B*temp;if(temp<0)temp=0;elseif(temp>255)temp=255;m_Image1[i*w+j]=temp;*(

4、m_Image+i*w+j)=m_Image1[i*w+j];}Invalidate();1.复原:unsignedchar*lpSrc;unsignedchar*m_Image1;longi,j;longw,h;w=m_DibHead->biWidth;h=m_DibHead->biHeight;inttemp,Tottime=10;doublem=0.01;complexgd;//中间量complex*FD=newcomplex[w*h];complex*TD=newcomplex<

5、double>[w*h];//进行二维离散傅立叶变换===========DFFT(FD,(LPSTR)m_Image,w,h);for(i=0;i(cos(PI*m*i),sin(PI*m*i));elsetemp=T*sin(PI*a*i)*complex(cos(PI*m*i),sin(PI*m*i))/(PI*m*i);for(

6、j=0;j

7、验的要求是对一图像进行模糊处理,然后把它复原.先是在时域对图像进行一维的累加模糊化处理,然后利用然后在频域上除以一个冲击函数的频谱进行还原;2.本次试验图像只有在x方向上的运动,设图像总的位移量为a,运动时间为T,则任意时间t里,物体在x方向的位移量为a*t/T,其对应的频谱为H(u)=(T/(pi*a*u))*sin(t*a*u)exp(-j*pi*a*u),所以在图像模糊处理是相当于对图像进行了与上式相乘的操作,而在对图像进行复原操作的时候就要处以上式。3.模糊和复原是一对逆运算·

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。