- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 边界跟踪算法的程序说明和程序代码
<br /> <br /> <br /> <br /> <br /><br /> <br /> <br /><br /> <br /><br />4.算法描述:<br />设在数字化网格平面的形状是封闭的,且只有一个连通的区域,这个连通的区域在二维数组中用1来标记,其余的数组元素用0来标记。算法中的坐标与程序中的二维数组的下标对应。<br />Step 1.对数组进行逐行查找,找到由数字1表示的封闭图形的最上端一行的最左边一个点(其数组行下标应该是最小的),用P0表示。P0是边界跟踪的起始点。定义变量dir
2010-12-28 10:55:00
2171
原创 霍夫变换原理
霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。最基本的霍夫变换是从黑白图像中检测直线(线段)。我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。我们知道,直线的方程可以用y=k*x+b 来表示,其中k和b是参数,分别是斜率和截距。过某一点(x0,y0)的所有直线的参数都会满足方程y0=kx0+b。即点(x0,y0)确定了一族直线。方程y0=kx0+b在参数k--b平面上是一条直线,(你也可以是方程b=-x0*k+y0对应的直线)。这样,图
2010-09-08 10:16:00
2554
1
原创 霍夫变换(hough transform),从直线到圆再到一般图形
<br />转自:http://blog.youkuaiyun.com/cy513/archive/2009/06/<br />计算机视觉中经常需要识别或者定位某些几何图形,比如直线、圆、椭圆,还有其他一些图形。检测直线的霍夫变换提供了在图像中寻找直线的一种算法,是最简单的一种情形,后来发展到检测圆、椭圆、还有一般图形的霍夫变换,其核心思想是把图像中属于某种图形的点集(二维)映射到一个点(可以是高维)上,这个点记录了点集中点的数目,使得程序通过搜索峰值找到该点,这个点就是后面要说到的图形的参数,而该参数的范围就叫做参数
2010-09-08 09:52:00
2755
转载 关于获得MFC窗口其它类指针的方法
(转自幽幽博客,下有链接地址)<br />获得CWinApp:<br />-在CMainFrame,CChildFrame,CDocument,CView中直接调用AfxGetApp()或用theApp<br />-在其它类中只能用AfxGetApp()<br />获得CMainFrame:<br />-在CMinApp中用AfxGetMainWnd()或者m_pMainWnd<br />-在CChildFrame中可用GetParentFrame()<br />-在其它类中用AfxGetMainWnd(
2010-07-14 10:59:00
319
转载 8种常用图像处理算法
1.图像镜像<br />void CCimageProcessingView::OnGeomTrpo() <br />{<br /> //获取指向文档的指针<br /> CCimageProcessingDoc* pDoc = GetDocument();<br /> <br /> //指向DIB的指针<br /> LPSTR lpDIB;<br /> <br /> //锁定DIB<br /> lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());<
2010-07-14 10:33:00
1050
转载 8种常用图像处理算法
1.图像镜像<br />void CCimageProcessingView::OnGeomTrpo() <br />{<br /> //获取指向文档的指针<br /> CCimageProcessingDoc* pDoc = GetDocument();<br /> <br /> //指向DIB的指针<br /> LPSTR lpDIB;<br /> <br /> //锁定DIB<br /> lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());<
2010-07-14 10:32:00
1744
原创 24位真彩色转为256灰度图
************************************************************************* * * 函数名称: * ConvertToGrayScale() * * 参数: * LPSTR lpDIB - ???ò??DIB???????? * * 返回值: * BOOL - 成功返回TRUE,否则FALSE * * 说明: * 将24位真彩色转为256灰度图像 **************
2010-07-14 10:20:00
1247
原创 完整24位真彩色位图灰度化源代码
<br />贴出来不为别的,就为万一以后硬盘出问题资料在网上还有个备份。<br /><br />//Code By xets007<br />//转载请注明出处<br />//<br />////////////////////////////////////////////////////////////////////////<br />#include <windows.h><br /><br />BOOL BMP24to8(char *szSourceFile,char *szTargetFile)
2010-07-14 10:08:00
595
原创 256色转灰度+24位真彩色转灰度
<br />来源:http://blog.youkuaiyun.com/sunny3106/archive/2007/08/27/1761106.aspx<br />/****************************************************************<br />*<br />* 函数名称: Convert256toGray(LPSTR lpDIB,LPSTR lpDIBBits,<br /> long lWidth,long lHeight)<br />
2010-07-14 10:07:00
1691
Hough变换(C++核心程序)
2010-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人