自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2021

原创 霍夫变换原理

霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。最基本的霍夫变换是从黑白图像中检测直线(线段)。我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。我们知道,直线的方程可以用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 2505 1

原创 霍夫变换(hough transform),从直线到圆再到一般图形

<br />转自:http://blog.csdn.net/cy513/archive/2009/06/<br />计算机视觉中经常需要识别或者定位某些几何图形,比如直线、圆、椭圆,还有其他一些图形。检测直线的霍夫变换提供了在图像中寻找直线的一种算法,是最简单的一种情形,后来发展到检测圆、椭圆、还有一般图形的霍夫变换,其核心思想是把图像中属于某种图形的点集(二维)映射到一个点(可以是高维)上,这个点记录了点集中点的数目,使得程序通过搜索峰值找到该点,这个点就是后面要说到的图形的参数,而该参数的范围就叫做参数

2010-09-08 09:52:00 2664 2

转载 关于获得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 288

转载 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 999

转载 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 1696

原创 24位真彩色转为256灰度图

************************************************************************* * * 函数名称: * ConvertToGrayScale() * * 参数: * LPSTR lpDIB - ???ò??DIB???????? * * 返回值: * BOOL - 成功返回TRUE,否则FALSE * * 说明: * 将24位真彩色转为256灰度图像 **************

2010-07-14 10:20:00 1160

原创 完整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 554

原创 256色转灰度+24位真彩色转灰度

<br />来源:http://blog.csdn.net/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 1620

基于VC++的人脸识别系统

基于VC++的人脸识别系统基于VC++的人脸识别系统

2010-06-18

Hough变换(C++核心程序)

Hough变换(C++核心程序)BOOL Hough(HWND hWnd) { //定义直线结构 typedef struct{ int topx; int topy; int botx; int boty;

2010-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除