• PUDN用户
    了解作者
  • Visual C++
    开发工具
  • 268KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1227
    下载次数
  • 2006-05-18 01:33
    上传日期
VC++开发机器视觉算法源程序(全部集成在一个pdf文档里) 利用Visual C++实现AVI文件的图像截取 Visual C++中实现对图像数据的读取显示 Visual C++实现视频图像处理技术 VC编程中如何操作数据库中的图像字段 Visual C++实现数字图像增强处理 Visual C++6.0开发灰度位图处理 VC++开发腐蚀运算源程序 VC++开发膨胀运算源程序 VC++开发细化源程序 VC++开发Hough变换的源程序 VC++开发轮廓提取源程序 堆栈的数据结构和操作 VC++开发轮廓跟踪源程序 VC++开发差影法的源程序 VC++开发投影法的源程序 VC++开发直方图均衡化的源程序 VC++转置变换的原代码 VC++平移的源代码 VC++旋转的源代码 VC++镜象变换的原代码 VC++缩放变换的原代码 实现中值滤波的源程序 通用的3*3模板的函数程序 图案法源程序 Floyd-Steinberg算法的源代码 bmp2txt源程序 实现反色的源程序 彩色图到灰度图的转换的源程序 真彩图转256色图算法的源程序 显示一幅图的灰度直方图的程序
jqsjxg.rar
  • jqsjxg.pdf
    388.8KB
  • www.pudn.com.txt
    218B
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/622b3bc7ff7f9c46a60a2436/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b3bc7ff7f9c46a60a2436/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">http://www<span class="_ _0"></span>.mvonline.com.cn<span class="fc1 ls1"> <span class="ff2 ls2">&#26426;&#22120;&#35270;&#35273;&#22312;&#32447;&#65288;&#32593;&#32476;&#25910;&#38598;&#65289;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h3 y2 ff2 fs1 fc1 sc1 ls3 ws0">&#21033;&#29992;<span class="_ _1"> </span><span class="ff3 sc0 ls4 ws1">Vi<span class="_ _2"></span>s<span class="_ _2"></span>u<span class="_ _2"></span>a<span class="_ _2"></span>l<span class="_ _2"></span> C<span class="_ _2"></span>+<span class="_ _2"></span>+<span class="_ _2"></span></span>&#23454;&#29616;<span class="_ _1"> </span><span class="ff3 sc0 ls5">AV<span class="_"> </span>I<span class="_ _3"> </span></span><span class="ls6">&#25991;&#20214;&#30340;&#22270;&#20687;&#25130;&#21462;<span class="ff3 sc0 ls2"> </span></span></div><div class="t m0 x3 h4 y3 ff1 fs2 fc1 sc0 ls7 ws0">AV<span class="_"> </span>I<span class="_ _3"> </span><span class="ff2 ls2">&#25991;&#20214;&#23601;&#26159;&#25105;&#20204;&#25152;&#35828;&#30340;&#22810;&#23186;&#20307;&#25991;&#20214;&#65292;&#25152;&#35859;&#30340;<span class="_ _1"> </span></span>AV<span class="_ _4"></span>I<span class="_ _5"> </span><span class="ff2 ls2">&#22270;&#20687;&#23601;&#26159;&#35270;&#39057;&#22270;&#20687;&#65292;&#35813;&#25991;&#20214;&#26159;&#19968;&#20010;</span></div><div class="t m0 x2 h4 y4 ff1 fs2 fc1 sc0 ls8 ws0">RIFF<span class="_"> </span><span class="ff2 ls2">&#35828;&#26126;&#25991;&#20214;&#65292;&#23427;&#29992;&#20110;&#33719;&#21462;&#12289;&#32534;&#36753;&#12289;&#28436;&#31034;&#38899;&#39057;&#12289;&#35270;&#39057;&#24207;&#21015;&#12290;&#19968;&#33324;&#30340;<span class="_ _6"> </span></span><span class="ls7">AV<span class="_"> </span>I<span class="_ _7"> </span><span class="ff2 ls2">&#25991;&#20214;&#21253;&#21547;&#38899;&#39057;&#27969;&#21644;</span></span></div><div class="t m0 x2 h4 y5 ff2 fs2 fc1 sc0 ls2 ws0">&#35270;&#39057;&#27969;&#65292;&#26377;&#30340;&#29305;&#27530;&#30340;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#36824;&#21253;&#21547;&#19968;&#20010;&#25511;&#21046;&#36335;&#24452;&#25110;<span class="_ _8"> </span><span class="ff1 ls9">MIDI<span class="_ _8"> </span></span>&#36335;&#24452;&#20316;&#20026;&#38468;&#21152;&#30340;&#25968;&#25454;&#27969;&#12290;<span class="ff1"> </span></div><div class="t m0 x2 h4 y6 ff1 fs2 fc1 sc0 ls2 ws0"> </div><div class="t m0 x2 h4 y7 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span> <span class="_"> </span>&#29616;&#22312;&#25773;&#25918;<span class="_ _9"></span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _6"> </span></span>&#25991;&#20214;&#30340;&#36719;&#20214;&#24456;&#22810;&#65292;<span class="_ _a"></span>&#20294;&#22823;&#22810;&#26080;&#27861;&#20174;<span class="_ _9"></span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _6"> </span></span>&#35270;&#39057;&#25991;&#20214;&#20013;&#35835;&#21462;&#19968;&#24103;&#22270;&#20687;&#24182;&#29983;&#25104;<span class="_ _9"></span><span class="ff1 lsa">BMP</span></div><div class="t m0 x2 h4 y8 ff2 fs2 fc1 sc0 ls2 ws0">&#26684;&#24335;&#30340;&#25991;&#20214;&#12290;&#31508;&#32773;&#22312;&#20351;&#29992;<span class="_ _b"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _c"> </span></span>&#25991;&#20214;&#24320;&#21457;&#39033;&#30446;&#36807;&#31243;&#20013;&#23545;<span class="_ _b"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _c"> </span></span>&#25991;&#20214;&#30340;&#25805;&#20316;&#31215;&#32047;&#20102;&#19968;&#20123;&#32463;&#39564;&#65292;&#23545;</div><div class="t m0 x2 h4 y9 ff2 fs2 fc1 sc0 ls2 ws0">&#20110;&#22914;&#20309;&#23454;&#29616;&#20174;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#35270;&#39057;&#27969;&#20013;&#33719;&#21462;&#20219;&#24847;&#24103;&#30340;&#22270;&#20687;&#25968;&#25454;&#24182;&#23384;&#20648;&#25104;<span class="_ _8"> </span><span class="ff1 lsb">BMP<span class="_"> </span></span>&#25991;&#20214;&#65292;<span class="_ _d"></span>&#20854;&#20013;&#26368;&#20851;&#38190;&#30340;&#26159;&#35201;</div><div class="t m0 x2 h4 ya ff2 fs2 fc1 sc0 ls2 ws0">&#20174;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#25991;&#20214;&#20013;&#33719;&#21462;&#20855;&#20307;&#26576;&#19968;&#24103;&#30340;&#22270;&#20687;&#25968;&#25454;&#65292;&#20026;&#27492;&#25105;&#21033;&#29992;<span class="_ _8"> </span><span class="ff1 lsc">Wi<span class="_ _e"></span>ndows<span class="_"> </span><span class="ff2 ls2">&#25552;&#20379;&#30340;<span class="_ _8"> </span></span><span class="lsd">API<span class="_"> </span><span class="ff2 ls2">&#20989;&#25968;&#23454;&#29616;&#20102;&#33258;</span></span></span></div><div class="t m0 x2 h4 yb ff2 fs2 fc1 sc0 ls2 ws0">&#23450;&#20041;&#30340;<span class="_ _8"> </span><span class="ff1 lse">CA<span class="_ _0"></span>vi<span class="_"> </span><span class="ff2 ls2">&#31867;&#65292;&#29992;&#20110;&#25805;&#20316;<span class="_ _8"> </span></span><span class="ls7">AV<span class="_"> </span>I<span class="_ _1"> </span><span class="ff2 ls2">&#25991;&#20214;&#12290;<span class="ff1"> </span></span></span></span></div><div class="t m0 x2 h4 yc ff1 fs2 fc1 sc0 ls2 ws0"> </div><div class="t m0 x2 h4 yd ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span> <span class="_"> </span>&#22312;&#20351;&#29992;<span class="_ _8"> </span><span class="ff1 lsd">API<span class="_"> </span></span>&#20989;&#25968;&#25805;&#20316;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_ _9"></span>I<span class="_ _1"> </span></span>&#25991;&#20214;&#26102;&#65292;<span class="_ _f"></span>&#19968;&#23450;&#35201;&#27880;&#24847;&#29992;<span class="_ _8"> </span><span class="ff1 lsf">A<span class="_ _10"></span>VIFileInit()<span class="ff2 ls2">&#26469;&#21021;&#22987;&#21270;<span class="_ _8"> </span></span><span class="ls7">AV<span class="_"> </span>I<span class="_ _1"> </span><span class="ff2 ls2">&#24211;&#65292;<span class="_ _d"></span>&#31243;&#24207;&#32467;</span></span></span></div><div class="t m0 x2 h4 ye ff2 fs2 fc1 sc0 ls2 ws0">&#26463;&#26102;&#29992;<span class="_ _8"> </span><span class="ff1 lsf">A<span class="_ _10"></span>VIFileExit()<span class="ff2 ls2">&#37322;&#25918;<span class="_ _8"> </span></span><span class="ls7">AV<span class="_"> </span>I<span class="_ _1"> </span><span class="ff2 ls2">&#24211;&#65292;<span class="_ _d"></span>&#21542;&#21017;<span class="_ _8"> </span><span class="ff1 lsd">API<span class="_"> </span></span>&#20989;&#25968;&#26080;&#27861;&#20351;&#29992;&#12290;<span class="_ _d"></span>&#29616;&#20197;&#25805;&#20316;&#21253;&#21547;&#30495;&#24425;&#33394;&#22270;&#20687;&#30340;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_ _9"></span>I</span></span></span></span></div><div class="t m0 x2 h4 yf ff2 fs2 fc1 sc0 ls2 ws0">&#25991;&#20214;&#20026;&#20363;&#65292;<span class="_ _d"></span>&#32473;&#20986;<span class="_ _8"> </span><span class="ff1 ls10">Cavi<span class="_"> </span></span>&#31867;&#30340;&#37096;&#20998;&#20989;&#25968;&#30340;&#20855;&#20307;&#23454;&#29616;&#65292;<span class="_ _d"></span>&#20854;&#20013;<span class="_ _8"> </span><span class="ff1 ls11">CaviCreate()</span>&#20989;&#25968;&#29992;&#20110;&#35835;&#21462;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#25991;&#20214;&#20449;</div><div class="t m0 x2 h4 y10 ff2 fs2 fc1 sc0 ls2 ws0">&#24687;&#24182;&#21021;&#22987;&#21270;<span class="_ _8"> </span><span class="ff1 lse">Cavi<span class="_"> </span></span>&#31867;&#30340;&#25104;&#21592;&#65292;&#20363;&#22914;&#26681;&#25454;<span class="_ _8"> </span><span class="ff1 ls12">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#25991;&#20214;&#20449;&#24687;&#23450;&#20041;&#27599;&#24103;&#22270;&#20687;&#30340;&#23485;&#12289;&#39640;&#12289;&#27599;&#24103;&#22270;&#20687;&#30340;&#20449;</div><div class="t m0 x2 h4 y11 ff2 fs2 fc1 sc0 ls2 ws0">&#24687;&#22836;&#32467;&#26500;&#31561;&#31561;&#65307;<span class="_ _11"></span>&#20989;&#25968;<span class="_ _8"> </span><span class="ff1 ls13 ws2">A<span class="_ _0"></span>viRea<span class="_ _12"></span>d(int<span class="_ _12"></span> mFrame)<span class="ff2 ls2 ws0">&#29992;&#20110;&#20174;<span class="_ _6"> </span><span class="ff1 ls12">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#25991;&#20214;&#20013;&#35835;&#21462;&#31532;<span class="_ _8"> </span><span class="ff1 ls14">mFra<span class="_ _12"></span>me<span class="_ _6"> </span></span>&#24103;&#12290;<span class="_ _11"></span>&#23454;&#29616;&#20195;&#30721;&#26174;</span></span></div><div class="t m0 x2 h4 y12 ff2 fs2 fc1 sc0 ls2 ws0">&#31034;&#22914;&#19979;&#65306;<span class="ff1"> </span></div><div class="t m0 x2 h4 y13 ff1 fs2 fc1 sc0 ls2 ws0"> </div><div class="t m0 x2 h4 y14 ff1 fs2 fc1 sc0 lsb ws0">//Cavi<span class="_"> </span><span class="ff2 ls2">&#31867;&#22836;&#25991;&#20214;&#23450;&#20041;&#65307;<span class="ff1"> </span></span></div><div class="t m0 x2 h4 y15 ff1 fs2 fc1 sc0 ls11 ws3">class CA<span class="_ _0"></span>vi file://A<span class="_ _f"></span>VI<span class="_"> </span><span class="ff2 ls2 ws0">&#31867;&#65292;&#22788;&#29702;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _7"> </span></span><span class="ls15">&#25991;&#20214;</span><span class="ff1"> </span></span></div><div class="t m0 x2 h4 y16 ff1 fs2 fc1 sc0 ls2 ws0">{ </div><div class="t m0 x2 h4 y17 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls16">public: </span></div><div class="t m0 x2 h4 y18 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls17 ws4">int cy;//</span><span class="ls18">&#22270;&#35937;&#39640;</span><span class="ff1"> </span></div><div class="t m0 x2 h4 y19 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls17 ws4">int cx;//</span><span class="ls18">&#22270;&#35937;&#23485;</span><span class="ff1"> </span></div><div class="t m0 x2 h5 y1a ff2 fs2 fc1 sc0 ls2 ws0"> </div><div class="t m0 x4 h4 y1b ff1 fs2 fc1 sc0 ls19 ws5">file://long m_m<span class="_ _e"></span>axFrame; </div><div class="t m0 x2 h4 y1c ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 lsa ws6">BYTE *pData;//</span>&#23544;&#20648;&#22270;&#35937;&#25968;&#25454;<span class="ff1"> </span></div><div class="t m0 x2 h4 y1d ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls1a ws7">BITMAPINFO *m_pBMI;//</span>&#20301;&#22270;&#25991;&#20214;&#20449;&#24687;&#22836;<span class="ff1"> </span></div><div class="t m0 x2 h4 y1e ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 lsb ws8">P<span class="_ _13"></span>A<span class="_ _10"></span>VISTREAM pavi;//A<span class="_ _f"></span>VI<span class="_"> </span><span class="ff2 ls2 ws0">&#27969;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h4 y1f ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls11 ws9">P<span class="_ _13"></span>A<span class="_ _10"></span>VIFILE pfile;//A<span class="_ _10"></span>VI<span class="_"> </span><span class="ff2 ls2 ws0">&#25991;&#20214;&#25351;&#38024;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h4 y20 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls11 ws3">A<span class="_ _10"></span>VIFILEINFO * pfi; file://A<span class="_ _f"></span>VI<span class="_"> </span><span class="ff2 ls2 ws0">&#20449;&#24687;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h4 y21 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls1b wsa">BOOL<span class="_ _e"></span> A<span class="_ _0"></span>viRead<span class="_ _12"></span>(int <span class="_ _2"></span>mFra<span class="_ _12"></span>me);//<span class="ff2 ls2 ws0">&#35835;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_ _9"></span>I<span class="_ _7"> </span></span>&#25991;&#20214;&#30340;&#31532;<span class="_ _8"> </span><span class="ff1 ls14">mFr<span class="_ _12"></span>ame<span class="_ _6"> </span></span>&#24103;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h4 y22 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 lsf">CA<span class="_ _13"></span>vi();//<span class="ff2 ls2">&#26631;&#20934;&#26500;&#36896;&#20989;&#25968;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h4 y23 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls1c wsb">CA<span class="_ _13"></span>viCreate(CString &amp;string);/<span class="_ _e"></span>/<span class="ff2 ls2 ws0">&#29992;&#25991;&#20214;&#21517;&#21021;&#22987;&#21270;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#31867;&#30340;&#25104;&#21592;<span class="ff1"> </span></span></span></div><div class="t m0 x2 h4 y24 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls1a wsc">virtual ~CA<span class="_ _13"></span>vi(); </span></div><div class="t m0 x2 h4 y25 ff1 fs2 fc1 sc0 ls1a wsd">}; </div><div class="t m0 x2 h4 y26 ff1 fs2 fc1 sc0 lsb ws0">//Cavi<span class="_"> </span><span class="ff2 ls2">&#31867;&#25991;&#20214;&#23454;&#29616;&#37096;&#20998;&#65307;<span class="ff1"> </span></span></div><div class="t m0 x2 h4 y27 ff1 fs2 fc1 sc0 lsf ws0">CA<span class="_ _13"></span>vi::CA<span class="_ _0"></span>vi() </div><div class="t m0 x2 h4 y28 ff1 fs2 fc1 sc0 ls1a wse">{ A<span class="_ _10"></span>VIFileInit();//<span class="ff2 ls2 ws0">&#21021;&#22987;&#21270;<span class="_ _8"> </span><span class="ff1 ls7">AV<span class="_"> </span>I<span class="_ _1"> </span></span>&#24211;<span class="ff1"> </span></span></div><div class="t m0 x2 h4 y29 ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 lse">cx=0;//</span>&#23450;&#20041;&#22270;&#35937;&#23485;&#12289;&#39640;&#12289;&#31561;&#25104;&#21592;<span class="ff1"> </span></div><div class="t m0 x2 h4 y2a ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 lsf">cy=0; </span></div><div class="t m0 x2 h4 y2b ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls19">m_pBMI=NULL; </span></div><div class="t m0 x2 h4 y2c ff2 fs2 fc1 sc0 ls2 ws0"> <span class="_"> </span><span class="ff1 ls11">pData=NULL; </span></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div> </body> </html>
评论
  • PUDN用户 2009-04-25 21:11:02
    很好
相关推荐
  • Hough_transfer.rar
    hough变换的实现源代码,内用非常丰富,推荐
  • image-go.rar
    VC++开发Hough变换的源程序 VC++开发轮廓提取源程序 堆栈的数据结构和操作 VC++开发轮廓跟踪源程序 VC++开发差影法的源程序 VC++开发投影法的源程序 VC++开发直方图均衡化的源程序 VC++转置变换的原代码 ...
  • Hough.rar
    hough 变换进行直线检测,优化了的算法.比传统的算法更加节省时间
  • Hough.rar
    利用vc编写的源代码用于数字图像处理中hough变换检测直线
  • hough_transform_to_detect_straight.rar.rar
    hough变换检测直线,图像二值化,计算权值矩阵等源代码
  • Hough.rar
    现实一副图像的霍夫变换在参数空间的图像,首先对图像进行灰度化等一些列处理
  • Hough.rar
    hough变换 实现图像检测 完成图形的基本处理功能
  • Hough变换源代码与教程
    Hough变换是一种提取直线、圆、椭圆、二次曲线甚至是任意形状边缘的有效方法,目前已经在军事和民用领域将会得到广泛的应用,如:图像处理、信号检测、雷达目标跟踪、被动跟踪、多传感器多目标跟踪等。但是,Hough...
  • vc图形处理技术
    霍夫变换 查阅 下载 此专栏的系列文章之四,详细讲诉了图像识别中的“霍夫变化”(Hough Transform)算法,该算法可以提取出图像中的直线、圆、矩形等图形,在图像识别中是一种较重要的算法。 ip4 图像边缘提取 查阅 ...
  • codesforimageprocessing.rar
    实现简单图像处理,包括256色转灰度图、Hough变换、Walsh变换、中值滤波、二值化变换、亮度增减、傅立叶变换、反色、取对数、取指数、图像平移、图像旋转、图像细化、图像缩放、图像镜像、均值滤波、对比度拉伸、拉普拉斯锐化(边缘检测)、方块编码、梯度锐化、灰度均衡、直方图均衡、离散余弦变换、维纳滤波处理、逆滤波处理、阈值变换、高斯平滑。