详细说明: 在VC++下实现对图象进行CANNY边缘检测,并用形态学方法进行处理,然后对它进行链码编码,最后基于链码进行方向的检测!-under the VC images of Canny edge detection, and using morphological method, Then it conducted chain coding, based on the final direction of chain code for the inspection!
相关搜索:
listcode canny边缘检测 Canny 边缘检测算子 canny VC实现链码边界跟踪 canny c++ canny 边缘检测 边缘 方向 边缘检测 形态学 链码 遥感图象变化检测算法 边缘检测 形态学 canny c++ code
[mulscal_edge.rar] - 我编写的一个多尺度边缘检测实例,方法是:
1、先对图像进行3个尺度的小波变换;
2、求小波系数的模值及其梯度方向;
3、确定模的极大值,即候选边缘点;
4、通过反变换合成3个尺度的模的极值图像;
[pCed.rar] - 最优的阶梯型边缘(step edge)检测算法---canny边缘检测方法,边缘检测是提取图像特征的首要条件.一种改进型Canny边缘检测算法
[bayes_classify.rar] - 用Matlab编写的Bayes 分类器,用以进行两类模式识别
[ProcessImage.rar] - 图像识别与处理,可以进行各种图像的处理与识别,包括颜色、形状处理。
[OnProcessTrace.rar] - 于八方向链码的边界跟踪代码,其中数组存储的是边界点的矢量方向,存储的是边界点的坐标。
[fast_distance_map_caculate.rar] - 使用边缘跟踪,种子填充等算法提取图像边界,然后使用并行的方法来计算图像的距离图。
[t822.rar] - 函数int SingleTrackE(int i, int j, int iop, int *code) 实现单区域轮廓跟踪 函数int CodeToTable(int *code,struct DOT *dot)实现链码表转换成线段表
[用形态学方法提取骨架线.rar] - 用形态学方法提取骨架线。程序还是基于MFC的单文档界面,重用以前的位图包裹类来封装对位图的操作,增加一个数学形态学类来进行通用的数学形态学操作。
[EdgeCode.zip] - 各种图像边缘提取算法的C语言实现及一些测试用图像。这些算法包括:Marr、canny、shen-Castan、Sobel等等。(注:这些代码是《Algorithms for Image Processing And Computer Vision》一书中的内容,要想理解代码最好参看原书)。
[pCed.rar] - 最优的阶梯型边缘(step edge)检测算法---canny边缘检测方法,边缘检测是提取图像特征的首要条件.一种改进型Canny边缘检测算法
[bayes_classify.rar] - 用Matlab编写的Bayes 分类器,用以进行两类模式识别
[ProcessImage.rar] - 图像识别与处理,可以进行各种图像的处理与识别,包括颜色、形状处理。
[OnProcessTrace.rar] - 于八方向链码的边界跟踪代码,其中数组存储的是边界点的矢量方向,存储的是边界点的坐标。
[fast_distance_map_caculate.rar] - 使用边缘跟踪,种子填充等算法提取图像边界,然后使用并行的方法来计算图像的距离图。
[t822.rar] - 函数int SingleTrackE(int i, int j, int iop, int *code) 实现单区域轮廓跟踪 函数int CodeToTable(int *code,struct DOT *dot)实现链码表转换成线段表
[用形态学方法提取骨架线.rar] - 用形态学方法提取骨架线。程序还是基于MFC的单文档界面,重用以前的位图包裹类来封装对位图的操作,增加一个数学形态学类来进行通用的数学形态学操作。
[EdgeCode.zip] - 各种图像边缘提取算法的C语言实现及一些测试用图像。这些算法包括:Marr、canny、shen-Castan、Sobel等等。(注:这些代码是《Algorithms for Image Processing And Computer Vision》一书中的内容,要想理解代码最好参看原书)。
相关函数/类:
CMDIChildWnd CWnd CDialog CDataExchange SetTimer SetFocus KillTimer CMDIFrameWnd CView CWinApp CMultiDocTemplate CCommandLineInfo ShowWindow UpdateWindow CDocument CString CreateFile ReadFile CloseHandle GetFileSize WriteFile CFileDialog CPoint MessageBox CDC SetPixel StretchDIBits GetDC GetDlgItem SwapBuffers ReleaseDC Rectangle CRect GetClientRect TextOut LineTo SetTextColor CPen SelectObject InvalidateRect GetWindowRect MoveWindow SendMessage DestroyWindow CCmdUI CClientDC ChoosePixelFormat SetPixelFormat
CMDIChildWnd CWnd CDialog CDataExchange SetTimer SetFocus KillTimer CMDIFrameWnd CView CWinApp CMultiDocTemplate CCommandLineInfo ShowWindow UpdateWindow CDocument CString CreateFile ReadFile CloseHandle GetFileSize WriteFile CFileDialog CPoint MessageBox CDC SetPixel StretchDIBits GetDC GetDlgItem SwapBuffers ReleaseDC Rectangle CRect GetClientRect TextOut LineTo SetTextColor CPen SelectObject InvalidateRect GetWindowRect MoveWindow SendMessage DestroyWindow CCmdUI CClientDC ChoosePixelFormat SetPixelFormat
文件列表(点击判断是否您需要的文件):
链码
....\Canny.cpp
....\Canny.h
....\ChildFrm.cpp
....\ChildFrm.h
....\DifDlg.cpp
....\DifDlg.h
....\DirectionDlg.cpp
....\DirectionDlg.h
....\EdgeCanshu.cpp
....\EdgeCanshu.h
....\ListCode.cpp
....\ListCode.h
....\MainFrm.cpp
....\MainFrm.h
....\PixelDlg.cpp
....\PixelDlg.h
....\res



....\...\ShowPixel.rc2


....\...\Toolbar.bmp
....\resource.h
....\ShowPixel.aps
....\ShowPixel.clw
....\ShowPixel.cpp
....\ShowPixel.dsp
....\ShowPixel.dsw
....\ShowPixel.h
....\ShowPixel.ncb
....\ShowPixel.opt
....\ShowPixel.plg
....\ShowPixel.rc
....\ShowPixelDoc.cpp
....\ShowPixelDoc.h
....\ShowPixelView.cpp
....\ShowPixelView.h
....\StdAfx.cpp
....\StdAfx.h
链码
....\Canny.cpp
....\Canny.h
....\ChildFrm.cpp
....\ChildFrm.h
....\DifDlg.cpp
....\DifDlg.h
....\DirectionDlg.cpp
....\DirectionDlg.h
....\EdgeCanshu.cpp
....\EdgeCanshu.h
....\ListCode.cpp
....\ListCode.h
....\MainFrm.cpp
....\MainFrm.h
....\PixelDlg.cpp
....\PixelDlg.h
....\res


....\...\ShowPixel.rc2

....\...\Toolbar.bmp
....\resource.h
....\ShowPixel.aps
....\ShowPixel.clw
....\ShowPixel.cpp
....\ShowPixel.dsp
....\ShowPixel.dsw
....\ShowPixel.h
....\ShowPixel.ncb
....\ShowPixel.opt
....\ShowPixel.plg
....\ShowPixel.rc
....\ShowPixelDoc.cpp
....\ShowPixelDoc.h
....\ShowPixelView.cpp
....\ShowPixelView.h
....\StdAfx.cpp
....\StdAfx.h