資源簡介
在圖像恢復(fù)技術(shù)中, 點(diǎn)擴(kuò)展函數(shù)( PSF) 是影響圖像恢復(fù)結(jié)果的關(guān)鍵因素, 所以常常利用先驗(yàn)知識(shí)和后驗(yàn)判斷方法估計(jì)PSF函數(shù)來恢復(fù)圖像。

代碼片段和文件信息
#include?
#include?
#include?
//#include?“cdjpeg.h“ /*?Common?decls?for?cjpeg/djpeg?applications?*/
#include?“basic_op.h“
//#define?NULL?0
/********************************
?*?roger:?some?basic?operations?*
?********************************/
/*?確定運(yùn)動(dòng)模糊角度的兩個(gè)函數(shù)?*/
void?matrix_orient(float?angledouble?*motion_matrix)
{
if(angle>=-90.0&&angle<-60.0)
{
motion_matrix[0]=-1-2*sin(angle*PI/180.0)+2*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[1]=-2*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[2]=?0.0;
motion_matrix[3]=?2+2*sin(angle*PI/180.0)-4*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[4]=?4*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[5]=?0.0;
motion_matrix[6]=-1.0;
motion_matrix[7]=?0.0;
motion_matrix[8]=?0.0;
}
else?if(angle>=-60.0&&angle<-30.0)
{
motion_matrix[0]=?0.0;
motion_matrix[1]=-2-4*sin(angle*PI/180.0)+2*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[2]=?1+2*sin(angle*PI/180.0)-2*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
????????motion_matrix[3]=?0.0;
motion_matrix[4]=?4+4*sin(angle*PI/180.0)-4*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[5]=-2-2*sin(angle*PI/180.0)+4*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[6]=-1.0;
motion_matrix[7]=?0.0;
motion_matrix[8]=?0.0;
}
else?if(angle>=-30.0&&angle<0.0)
{
motion_matrix[0]=?0.0;
motion_matrix[1]=?0.0;
motion_matrix[2]=?0.0;
motion_matrix[3]=?0.0;
motion_matrix[4]=-4*sin(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[5]=?2*sin(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[6]=-1.0;
motion_matrix[7]=?2+4*sin(angle*PI/180.0)-2*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[8]=-1-2*sin(angle*PI/180.0)+2*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
}
else?if(angle>=0.0&&angle<30.0)
{
motion_matrix[0]=-1.0;
motion_matrix[1]=?2-4*sin(angle*PI/180.0)-2*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[2]=-1+2*sin(angle*PI/180.0)+2*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[3]=?0.0;
motion_matrix[4]=?4*sin(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[5]=?-2*sin(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[6]=?0.0;
motion_matrix[7]=?0.0;
motion_matrix[8]=?0.0;
}
else?if(angle>=30.0&&angle<60.0)
{
motion_matrix[0]=-1.0
motion_matrix[1]=?0.0;
motion_matrix[2]=?0.0;
motion_matrix[3]=?0.0;
motion_matrix[4]=?4-4*sin(angle*PI/180.0)-4*cos(angle*PI/180.0)+4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[5]=-2+2*sin(angle*PI/180.0)+4*cos(angle*PI/180.0)-4*sin(angle*PI/180.0)*cos(angle*PI/180.0);
motion_matrix[6]=?0
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????784??2008-07-24?18:02??psf\basic_op.h
?????文件???????7854??2008-07-29?21:58??psf\bmpio.c
?????文件????????855??2008-07-18?17:49??psf\bmpio.h
?????文件???????5529??2008-07-09?16:15??psf\bmpReadWrite.c
?????文件???????2688??2008-07-31?19:29??psf\deblur.c
?????文件???????3026??2008-07-30?14:05??psf\edgedetect.c
?????文件???????4154??2008-07-29?11:47??psf\fft.c
?????文件???????4211??2008-08-06?10:29??psf\fft2.c
?????文件???????4083??2008-07-24?18:05??psf\img.c
?????文件???????3091??2008-07-18?17:02??psf\img.h
?????文件??????18418??2008-07-25?09:17??psf\img_ba
?????文件??????24413??2008-08-06?10:37??psf\img_ba
?????文件????????350??2008-07-15?15:22??psf\img_template_data.h
?????文件???????5354??2008-08-06?17:23??psf\liu.dsp
?????文件????????514??2008-07-16?16:47??psf\liu.dsw
?????文件?????181248??2010-04-07?19:25??psf\liu.ncb
?????文件???????6049??2010-04-07?19:20??psf\liu.plg
?????文件??????17853??2008-08-06?17:22??psf\psf.c
?????文件????????159??2008-07-23?10:12??psf\psf.h
?????文件???????2842??2008-08-05?15:08??psf\psf2otf.c
?????文件???????9517??2008-08-07?10:54??psf\wiener?.c
?????文件???????5056??2008-07-29?14:07??psf\win.c
?????文件???????7025??2008-08-06?17:28??psf\win1.c
?????文件???????6632??2008-08-06?17:41??psf\win2.c
?????文件??????????0??2008-07-30?18:33??psf\~VC17C.tmp
?????文件??????95232??2008-08-07?15:20??psf\~VC196.tmp
?????文件??????95232??2008-08-07?11:54??psf\~VC197.tmp
?????文件????????512??2008-08-06?14:12??psf\~VC222.tmp
?????文件??????????0??2008-08-06?14:12??psf\~VC223.tmp
?????文件??????????0??2008-09-10?19:14??psf\~VC438.tmp
............此處省略30個(gè)文件信息
- 上一篇:OpenMP程序
- 下一篇:hexo next主題
評(píng)論
共有 條評(píng)論