实例介绍
本代码是作者自己编写,采用MFC框架,运用C++语言对常用边缘提取算法进行实现,代码包中含有示例图片,从图片处理效果可以看出该代码稳定可靠,能为图像处理算法初学者带来一定启发。
【实例截图】
【核心代码】
边缘检测
└── 边缘检测
├── 32.bmp
├── CxImage
│ ├── CxImageDLL
│ │ ├── CxImageCrtDll.aps
│ │ ├── CxImageCrtDll.cpp
│ │ ├── CxImageCrtDll.dsp
│ │ ├── CxImageCrtDll.plg
│ │ ├── CxImageCrtDll.rc
│ │ ├── CxImageDll.dsw
│ │ ├── CxImageDll.ncb
│ │ ├── CxImageDll.opt
│ │ ├── CxImageMfcDll.aps
│ │ ├── CxImageMfcDll.clw
│ │ ├── CxImageMfcDll.cpp
│ │ ├── cximagemfcdll.dsp
│ │ ├── CxImageMfcDll.h
│ │ ├── CxImageMfcDll.rc
│ │ ├── Debug
│ │ │ ├── cximagecrtd.exp
│ │ │ ├── cximagecrtd.lib
│ │ │ ├── CxImageCrtDll.obj
│ │ │ ├── CxImageCrtDll.res
│ │ │ ├── cximagecrtd.pdb
│ │ │ ├── tif_xfile.obj
│ │ │ ├── vc60.pdb
│ │ │ ├── ximabmp.obj
│ │ │ ├── ximadsp.obj
│ │ │ ├── ximaenc.obj
│ │ │ ├── ximaexif.obj
│ │ │ ├── ximage.obj
│ │ │ ├── ximagif.obj
│ │ │ ├── ximahist.obj
│ │ │ ├── ximaico.obj
│ │ │ ├── ximainfo.obj
│ │ │ ├── ximaint.obj
│ │ │ ├── ximaj2k.obj
│ │ │ ├── ximajas.obj
│ │ │ ├── ximajbg.obj
│ │ │ ├── ximajpg.obj
│ │ │ ├── ximalpha.obj
│ │ │ ├── ximalyr.obj
│ │ │ ├── ximamng.obj
│ │ │ ├── ximapal.obj
│ │ │ ├── ximapcx.obj
│ │ │ ├── ximapng.obj
│ │ │ ├── ximasel.obj
│ │ │ ├── ximatga.obj
│ │ │ ├── ximath.obj
│ │ │ ├── ximatif.obj
│ │ │ ├── ximatran.obj
│ │ │ ├── ximawbmp.obj
│ │ │ ├── ximawmf.obj
│ │ │ ├── ximawnd.obj
│ │ │ └── xmemfile.obj
│ │ ├── Release
│ │ │ ├── CxImageCrtDll.obj
│ │ │ ├── CxImageCrtDll.res
│ │ │ ├── cximagecrt.exp
│ │ │ ├── cximagecrt.lib
│ │ │ ├── tif_xfile.obj
│ │ │ ├── ximabmp.obj
│ │ │ ├── ximadsp.obj
│ │ │ ├── ximaenc.obj
│ │ │ ├── ximaexif.obj
│ │ │ ├── ximage.obj
│ │ │ ├── ximagif.obj
│ │ │ ├── ximahist.obj
│ │ │ ├── ximaico.obj
│ │ │ ├── ximainfo.obj
│ │ │ ├── ximaint.obj
│ │ │ ├── ximaj2k.obj
│ │ │ ├── ximajas.obj
│ │ │ ├── ximajbg.obj
│ │ │ ├── ximajpg.obj
│ │ │ ├── ximalpha.obj
│ │ │ ├── ximalyr.obj
│ │ │ ├── ximamng.obj
│ │ │ ├── ximapal.obj
│ │ │ ├── ximapcx.obj
│ │ │ ├── ximapng.obj
│ │ │ ├── ximasel.obj
│ │ │ ├── ximatga.obj
│ │ │ ├── ximath.obj
│ │ │ ├── ximatif.obj
│ │ │ ├── ximatran.obj
│ │ │ ├── ximawbmp.obj
│ │ │ ├── ximawmf.obj
│ │ │ ├── ximawnd.obj
│ │ │ └── xmemfile.obj
│ │ ├── resource.h
│ │ ├── resrc1.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── StdCrt.h
│ ├── cximage.dsp
│ ├── cximage.dsw
│ ├── cximage.ncb
│ ├── cximage.opt
│ ├── CxImage.plg
│ ├── Debug
│ │ ├── CxImage.lib
│ │ ├── tif_xfile.obj
│ │ ├── vc60.pdb
│ │ ├── ximabmp.obj
│ │ ├── ximadsp.obj
│ │ ├── ximaenc.obj
│ │ ├── ximaexif.obj
│ │ ├── xImage.obj
│ │ ├── ximagif.obj
│ │ ├── ximahist.obj
│ │ ├── ximaico.obj
│ │ ├── ximainfo.obj
│ │ ├── ximaint.obj
│ │ ├── ximaj2k.obj
│ │ ├── ximajas.obj
│ │ ├── ximajbg.obj
│ │ ├── ximajpg.obj
│ │ ├── ximalpha.obj
│ │ ├── ximalyr.obj
│ │ ├── ximamng.obj
│ │ ├── ximapal.obj
│ │ ├── ximapcx.obj
│ │ ├── ximapng.obj
│ │ ├── ximasel.obj
│ │ ├── ximatga.obj
│ │ ├── ximath.obj
│ │ ├── ximatif.obj
│ │ ├── ximatran.obj
│ │ ├── ximawbmp.obj
│ │ ├── ximawmf.obj
│ │ ├── ximawnd.obj
│ │ ├── ximyuv2rgb.obj
│ │ ├── ximYUV.obj
│ │ └── xmemfile.obj
│ ├── license.txt
│ ├── tif_xfile.cpp
│ ├── xfile.h
│ ├── ximabmp.cpp
│ ├── ximabmp.h
│ ├── ximacfg.h
│ ├── ximadef.h
│ ├── ximadsp.cpp
│ ├── ximaenc.cpp
│ ├── ximaexif.cpp
│ ├── ximage.cpp
│ ├── ximage.h
│ ├── ximagif.cpp
│ ├── ximagif.h
│ ├── ximahist.cpp
│ ├── ximaico.cpp
│ ├── ximaico.h
│ ├── ximainfo.cpp
│ ├── ximaint.cpp
│ ├── ximaiter.h
│ ├── ximaj2k.cpp
│ ├── ximaj2k.h
│ ├── ximajas.cpp
│ ├── ximajas.h
│ ├── ximajbg.cpp
│ ├── ximajbg.h
│ ├── ximajpg.cpp
│ ├── ximajpg.h
│ ├── ximalpha.cpp
│ ├── ximalyr.cpp
│ ├── ximamng.cpp
│ ├── ximamng.h
│ ├── ximapal.cpp
│ ├── ximapcx.cpp
│ ├── ximapcx.h
│ ├── ximapng.cpp
│ ├── ximapng.h
│ ├── ximasel.cpp
│ ├── ximatga.cpp
│ ├── ximatga.h
│ ├── ximath.cpp
│ ├── ximath.h
│ ├── ximatif.cpp
│ ├── ximatif.h
│ ├── ximatran.cpp
│ ├── ximawbmp.cpp
│ ├── ximawbmp.h
│ ├── ximawmf.cpp
│ ├── ximawmf.h
│ ├── ximawnd.cpp
│ ├── ximyuv2rgb.cpp
│ ├── ximYUV.cpp
│ ├── ximYUV.h
│ ├── xiofile.h
│ ├── xmemfile.cpp
│ └── xmemfile.h
├── Debug
│ ├── EdgeDetectionDlg.obj
│ ├── EdgeDetection.exp
│ ├── EdgeDetection.lib
│ ├── EdgeDetection.obj
│ ├── EdgeDetection.pdb
│ ├── EdgeDetection.res
│ ├── StdAfx.obj
│ └── vc60.pdb
├── EdgeDetection.aps
├── EdgeDetection.clw
├── EdgeDetection.cpp
├── EdgeDetectionDlg.cpp
├── EdgeDetectionDlg.h
├── EdgeDetection.dsp
├── EdgeDetection.dsw
├── EdgeDetection.h
├── EdgeDetection.ncb
├── EdgeDetection.opt
├── EdgeDetection.plg
├── EdgeDetection.rc
├── jpeg
│ ├── change.log
│ ├── Debug
│ │ ├── Jcapimin.obj
│ │ ├── Jcapistd.obj
│ │ ├── Jccoefct.obj
│ │ ├── Jccolor.obj
│ │ ├── Jcdctmgr.obj
│ │ ├── Jchuff.obj
│ │ ├── Jcinit.obj
│ │ ├── Jcmainct.obj
│ │ ├── Jcmarker.obj
│ │ ├── Jcmaster.obj
│ │ ├── Jcomapi.obj
│ │ ├── Jcparam.obj
│ │ ├── Jcphuff.obj
│ │ ├── Jcprepct.obj
│ │ ├── Jcsample.obj
│ │ ├── Jctrans.obj
│ │ ├── Jdapimin.obj
│ │ ├── Jdapistd.obj
│ │ ├── Jdatadst.obj
│ │ ├── Jdatasrc.obj
│ │ ├── Jdcoefct.obj
│ │ ├── Jdcolor.obj
│ │ ├── Jddctmgr.obj
│ │ ├── Jdhuff.obj
│ │ ├── Jdinput.obj
│ │ ├── Jdmainct.obj
│ │ ├── Jdmarker.obj
│ │ ├── Jdmaster.obj
│ │ ├── Jdmerge.obj
│ │ ├── Jdphuff.obj
│ │ ├── Jdpostct.obj
│ │ ├── Jdsample.obj
│ │ ├── Jdtrans.obj
│ │ ├── Jerror.obj
│ │ ├── Jfdctflt.obj
│ │ ├── Jfdctfst.obj
│ │ ├── Jfdctint.obj
│ │ ├── Jidctflt.obj
│ │ ├── Jidctfst.obj
│ │ ├── Jidctint.obj
│ │ ├── Jidctred.obj
│ │ ├── Jmemmgr.obj
│ │ ├── Jmemnobs.obj
│ │ ├── jpeg.lib
│ │ ├── Jquant1.obj
│ │ ├── Jquant2.obj
│ │ ├── Jutils.obj
│ │ └── vc60.pdb
│ ├── filelist.txt
│ ├── jcapimin.c
│ ├── jcapistd.c
│ ├── jccoefct.c
│ ├── jccolor.c
│ ├── jcdctmgr.c
│ ├── jchuff.c
│ ├── jchuff.h
│ ├── jcinit.c
│ ├── jcmainct.c
│ ├── jcmarker.c
│ ├── jcmaster.c
│ ├── jcomapi.c
│ ├── jconfig.h
│ ├── jcparam.c
│ ├── jcphuff.c
│ ├── jcprepct.c
│ ├── jcsample.c
│ ├── jctrans.c
│ ├── jdapimin.c
│ ├── jdapistd.c
│ ├── jdatadst.c
│ ├── jdatasrc.c
│ ├── jdcoefct.c
│ ├── jdcolor.c
│ ├── jdct.h
│ ├── jddctmgr.c
│ ├── jdhuff.c
│ ├── jdhuff.h
│ ├── jdinput.c
│ ├── jdmainct.c
│ ├── jdmarker.c
│ ├── jdmaster.c
│ ├── jdmerge.c
│ ├── jdphuff.c
│ ├── jdpostct.c
│ ├── jdsample.c
│ ├── jdtrans.c
│ ├── jerror.c
│ ├── jerror.h
│ ├── jfdctflt.c
│ ├── jfdctfst.c
│ ├── jfdctint.c
│ ├── jidctflt.c
│ ├── jidctfst.c
│ ├── jidctint.c
│ ├── jidctred.c
│ ├── jinclude.h
│ ├── jmemmgr.c
│ ├── jmemnobs.c
│ ├── jmemsys.h
│ ├── jmorecfg.h
│ ├── Jpeg.dsp
│ ├── Jpeg.dsw
│ ├── jpegint.h
│ ├── jpeglib.h
│ ├── Jpeg.ncb
│ ├── Jpeg.opt
│ ├── jpeg.plg
│ ├── jquant1.c
│ ├── jquant2.c
│ ├── jutils.c
│ ├── jversion.h
│ ├── Readme.txt
│ └── Release
│ ├── Jcapimin.obj
│ ├── Jcapistd.obj
│ ├── Jccoefct.obj
│ ├── Jccolor.obj
│ ├── Jcdctmgr.obj
│ ├── Jchuff.obj
│ ├── Jcinit.obj
│ ├── Jcmainct.obj
│ ├── Jcmarker.obj
│ ├── Jcmaster.obj
│ ├── Jcomapi.obj
│ ├── Jcparam.obj
│ ├── Jcphuff.obj
│ ├── Jcprepct.obj
│ ├── Jcsample.obj
│ ├── Jctrans.obj
│ ├── Jdapimin.obj
│ ├── Jdapistd.obj
│ ├── Jdatadst.obj
│ ├── Jdatasrc.obj
│ ├── Jdcoefct.obj
│ ├── Jdcolor.obj
│ ├── Jddctmgr.obj
│ ├── Jdhuff.obj
│ ├── Jdinput.obj
│ ├── Jdmainct.obj
│ ├── Jdmarker.obj
│ ├── Jdmaster.obj
│ ├── Jdmerge.obj
│ ├── Jdphuff.obj
│ ├── Jdpostct.obj
│ ├── Jdsample.obj
│ ├── Jdtrans.obj
│ ├── Jerror.obj
│ ├── Jfdctflt.obj
│ ├── Jfdctfst.obj
│ ├── Jfdctint.obj
│ ├── Jidctflt.obj
│ ├── Jidctfst.obj
│ ├── Jidctint.obj
│ ├── Jidctred.obj
│ ├── Jmemmgr.obj
│ ├── Jmemnobs.obj
│ ├── Jpeg.lib
│ ├── Jquant1.obj
│ ├── Jquant2.obj
│ └── Jutils.obj
├── png
│ ├── ANNOUNCE
│ ├── CHANGES
│ ├── configure
│ ├── Debug
│ │ ├── pngerror.obj
│ │ ├── pngget.obj
│ │ ├── png.lib
│ │ ├── pngmem.obj
│ │ ├── png.obj
│ │ ├── pngpread.obj
│ │ ├── pngread.obj
│ │ ├── pngrio.obj
│ │ ├── pngrtran.obj
│ │ ├── pngrutil.obj
│ │ ├── pngset.obj
│ │ ├── pngtrans.obj
│ │ ├── pngvcrd.obj
│ │ ├── pngwio.obj
│ │ ├── pngwrite.obj
│ │ ├── pngwtran.obj
│ │ ├── pngwutil.obj
│ │ └── vc60.pdb
│ ├── INSTALL
│ ├── KNOWNBUG
│ ├── libpng.txt
│ ├── LICENSE
│ ├── png.c
│ ├── pngconf.h
│ ├── png.dsp
│ ├── png.dsw
│ ├── pngerror.c
│ ├── pnggccrd.c
│ ├── pngget.c
│ ├── png.h
│ ├── pngmem.c
│ ├── png.ncb
│ ├── png.opt
│ ├── png.plg
│ ├── pngpread.c
│ ├── pngread.c
│ ├── pngrio.c
│ ├── pngrtran.c
│ ├── pngrutil.c
│ ├── pngset.c
│ ├── pngtrans.c
│ ├── pngvcrd.c
│ ├── pngwio.c
│ ├── pngwrite.c
│ ├── pngwtran.c
│ ├── pngwutil.c
│ ├── README
│ ├── TODO
│ └── Y2KINFO
├── ReadMe.txt
├── Release
│ ├── 32.bmp
│ ├── EdgeDetectionDlg.obj
│ ├── EdgeDetection.exe
│ ├── EdgeDetection.exp
│ ├── EdgeDetection.lib
│ ├── EdgeDetection.obj
│ ├── EdgeDetection.pch
│ ├── EdgeDetection.res
│ ├── Release.rar
│ ├── StdAfx.obj
│ └── vc60.idb
├── res
│ ├── EdgeDetection.ico
│ └── EdgeDetection.rc2
├── resource.h
├── StdAfx.cpp
├── StdAfx.h
└── zlib
├── adler32.c
├── algorithm.txt
├── ChangeLog
├── compress.c
├── crc32.c
├── crc32.h
├── Debug
│ ├── adler32.obj
│ ├── compress.obj
│ ├── crc32.obj
│ ├── deflate.obj
│ ├── gzio.obj
│ ├── infback.obj
│ ├── inffast.obj
│ ├── inflate.obj
│ ├── inftrees.obj
│ ├── trees.obj
│ ├── uncompr.obj
│ ├── vc60.pdb
│ ├── zlib.lib
│ └── zutil.obj
├── deflate.c
├── deflate.h
├── FAQ
├── gzio.c
├── infback.c
├── inffast.c
├── inffast.h
├── inffixed.h
├── inflate.c
├── inflate.h
├── inftrees.c
├── inftrees.h
├── README
├── trees.c
├── trees.h
├── uncompr.c
├── zconf.h
├── zconf.in.h
├── ZLIB.DEF
├── zlib.dsp
├── zlib.dsw
├── zlib.h
├── zlib.mak
├── zlib.ncb
├── zlib.opt
├── zlib.plg
├── ZLIB.RC
├── zutil.c
└── zutil.h
16 directories, 483 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论