- 博客(63)
- 资源 (1)
- 收藏
- 关注

原创 形态学之骨架算子
一个图像的"骨架"是指图像中央的骨骼部分,是描述图像几何拓扑性质的重要特征之一。在求一幅图像X的骨骼过程中应满足两个条件:第一,X应该有规律的缩小;第二,在X缩小的过程中,应当使X的连通性质保持不变的骨架算子介绍1、skeletion(Region:Skeleton::)功能:计算区域的骨骼参数: Region(输入参数):输入区域 Skeleton(输出参数):结果区域2、junctions_...
2018-03-03 10:58:30
4758
转载 纹理特征分析的灰度共生矩阵(GLCM)
纹理分析是对图像灰度(浓淡)空间分布模式的提取和分析。纹理分析在遥感图像、X射线照片、细胞图像判读和处理方面有广泛的应用。关于纹理,还没有一个统一的数学模型。它起源于表征纺织品表面性质的纹理概念,可以用来描述任何物质组成成分的排列情况,例如医学上X 射线照片中的肺纹理、血管纹理、航天(或航空)地形照片中的岩性纹理等。图像处理中的视觉纹理通常理解为某种基本模式(色调基元)的重复排列。因此描述一种纹理...
2018-03-11 20:46:59
3785
原创 图像形态学之开运算和闭运算
开运算和闭运行 在膨胀和腐蚀两个基本运算的基础上,可以构造出形态学运算族,它由上述两个运算的符合和集合操作(并、交、补等)组合成的所有运算构成。其中两个最为重要的组合运算是形态学开运算和闭运算。 开运算相当于对图像先进行腐蚀运算再进行膨胀运算,可以消除离散点和"毛刺",可以将两个物体分开。 闭运算相当于对图像先进行膨胀运算再进行腐蚀运行,可以填充图像的内部孔洞和图像的凹角点,可以把两个邻近的目标连...
2018-03-03 16:44:49
16188
原创 图像形态学之膨胀算子
膨胀运算在数字形态中的作用是把图像周围的背景点合并到物体中。如果两个物体之间距离比较近,那么膨胀运算可能会使这两个物体连接在一起。膨胀对填补图像分割后物体中的空洞很有用。 dilation1(Region, StructElement:RegionDilation:Iterations:) 功能: 使用用户自定义的结构元素对区域进行膨胀。结果元素是一个区域region,可由这些算子区域产生:gen...
2018-03-03 16:42:49
12577
3
原创 图像形态学之腐蚀算子
数字形态学是由一组形态学代数运算子组成的。最基本的形态学算子有:腐蚀(erosion)、膨胀(dilation)、开(opening)、闭(closing)和骨骼(skelton).HALCON的形态学运算有基于二值图区域的形态学算子和基于灰度区域的形态学算子。1、腐蚀 腐蚀在数字形态学运算的作用是消除物体边界点。如果结构元素去3*3的黑点块,腐蚀将使物体的边界沿周边减少一个像素。 腐蚀可以把小于...
2018-03-03 15:55:12
5946
原创 形态学之骨架例程一
ImageRegionConnectedRegoinsSelectedRegoins1SkeletonEndPointsJuncPointsRegionDifferenceConnectdRegionsSelectedRegions2RegionLines
2018-03-03 12:22:34
1270
原创 HALCON形状匹配介绍例程
* ------------------------------------------------------------------------------------------------* This example program introduces HALCON's shape-based matching.本例程介绍HALCON基于形状的匹配* ------------------...
2018-02-21 15:38:59
1259
原创 HALCON图像格式
图像的类型有 'byte', 'complex', 'cyclic', 'direction', 'int1', 'int2', 'int4', 'int8', 'real', 'uint2', 'vector_field_absolute', 'vector_field_relative'。 在HALCON中,图像存储方式主要是线性存储的,一行一行的存储。但图像的类型为'c...
2018-02-21 14:09:17
2438
原创 HALCON形状匹配
* This example program shows the creation of shape models* from XLD contours.* In this example, the possibility to create a shape model from* XLD contours is used to incorporate knowledge about the...
2018-02-07 22:30:40
644
1
原创 HALCON 查找直线
void LineFind(HObject Image, HTuple HomMat2D, HTuple* LineParameter){ HTuple MetrologyHandle, MetrologyLineIndices; HTuple RowTransBegin, ColTransBegin, RowTransEnd, ColTransEnd; // find HomMat2...
2018-02-07 22:17:27
9673
转载 svn勾子使用
允许用户修改Subversion日志的钩子脚本 (windows) 我想用过Subversion的人一定有过这样的问题:“为什么不允许用户修改日志?”,因为这种改变不可还原(目前这个操作还没有受到版本控制的管理),所以这项功能默认是被禁止的。如果要开启它,必须设置一个pre-revprop-change钩子。版本库生成后,hooks目录下就存在一些钩子脚本的模板,用户可以作为参
2012-07-10 20:05:52
1200
原创 MySQL完成解决ODBC中文乱码问题
在MySQL的安装路径下找到MySQLInstanceConfig.exe,如我的安装路径是C:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe,点击运行选择重新配置实例Reconfigure Instance->详细配置(Detailed Configuration)->Develop Machine->Multi
2012-05-25 12:20:06
2239
转载 TDBGRID一些小技巧 .
摘 要:本文给TDBGrid增加了dgThumbTracking、及dgMouseWheel两个选项,用来支持滚动条的跟踪和鼠标滚轮。以及有关DBGrid行列颜色的一个技巧。关键词:C++Builder TDBGrid ThumbTracking MouseWheel 控件 TDBGrid是数据库应用程序不能不使用的一个控件,它功能出奇的强大,基本上可以完成所有数据报表
2012-05-22 14:56:27
2914
转载 清理电脑中的垃圾文件
具体操作步骤:首先在“开始”→运行中输入:cleanmgr /sageset:99,这时系统会执行清理磁盘工具的“特别模式”,你会发现多出了好多个清理选项(总计起码一十二、三项,具体数目视你的电脑软件环境而定)。 接下来,你可以按你自己的需要选择清理选项或选择全部选项(呵呵,我是这么干的),然后在“开始”→运行中输入命令--cleanmgr /SAGERUN:99 ,执行。 此时,你可以稍等片
2012-02-29 09:20:40
460
转载 使用RapidXML读写XML文件
#include iostream>#include rapidxml/rapidxml.hpp>#include rapidxml/rapidxml_utils.hpp>#include rapidxml/rapidxml_print.hpp>using namespace rapidxml;int main(){ xml_documen
2012-02-08 15:58:44
763
原创 SVN的安装方法
一、准备工作1、获取 Subversion 服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.4.6版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID
2012-02-01 15:18:23
623
原创 用虚拟机中使用物理硬盘
http://hi.baidu.com/warsafe/blog/item/d47328f226c3ebcc0a46e0f4.html做为程序员经常要做测试,要在物理机与虚拟机中拷贝数据,将物理硬盘中的一个分区显示在虚拟机中,这就避免了文件的拷贝工作这样做以后,虚拟就不能做快照了。解决方法将新加的硬盘删除后再做快照就可以了
2012-01-31 16:01:00
1556
原创 数据库操作连接
VC下ADO开发实践之一http://www.mscto.com/vc/2009021432472.htmlADO操作长二进制数据http://topic.youkuaiyun.com/t/20020619/10/814681.html 数据库远程连接配置http://blog.youkuaiyun.com/sruijun/article/details/4599198
2011-12-27 14:24:39
284
原创 项目经理职责
1、项目信息的管理(如项目需求信息及项目的版本管理)2、对项目的撑控能力(如对项目进度的把握)3、团队间合作及团队的建设4、协调部门间的合作5、源码的管理(代码管理,版本控制)6、新人的培训和消化
2011-11-10 10:34:40
285
原创 PhotoShop中与我有关的连接
http://www.68ps.com/jc/big_ps_rm.asp?id=7215 电子器件的绘制http://www.68ps.com/jc/big_ps_rm.asp?id=6825 精致的金属丝图标http://www.68ps.com/jc/big_ps_an.asp?id=399 精致的导航按钮http://www.68ps.com
2011-11-07 17:32:46
396
原创 C++Builder
C++Builder学习资源http://blog.youkuaiyun.com/aidy22/article/details/4369742virtual tree list View 这个很有名http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=38 书籍http://www
2011-10-19 14:14:21
323
原创 并行编程图书收藏
释放多核潜能英特尔Parallel Studio并行开发指南基于GPU的多尺度离散模拟并行计算GPU精粹2-高性能图形芯片和通用计算编程技巧
2011-10-15 11:28:28
333
原创 常用宏操作
//常用宏操作#define FreePtr(ptr) ptr = 0; //定义宏#undef FreePtr //解除宏定义#define FreePtr(ptr) m_##ptr = 0; //宏定义字符链接#defin
2011-10-10 18:00:26
419
原创 信息安全
http://blog.youkuaiyun.com/iiprogramhttp://msdn.itellyou.cnhttp://developer.nvidia.com/cuda-downloads这个是GPU开发包,CUDA http://software.inte
2011-09-27 10:05:26
413
原创 获取调用函数的返回地址
//获取调用函数的地址DWORD dwFuncAddr = 0;DWORD dwBp = 0;__asm{ push eax; mov eax , ebp; mov dwBp,eax; pop eax;}dwFuncAddr = *(
2011-09-26 17:35:18
690
翻译 拷贝文件路径
bool CopyDirectory(const char* vSrcPath,const char* vDestPath){ if(0 == vSrcPath) return false; if(0 == vDestPath) return false; i
2011-09-26 11:07:12
331
原创 创建文件夹
bool CreateDirectory(const char* vPath){ if(0 == vPath) return false; if(255 < strlen(vPath)) return false; SECURITY_ATTRIBU
2011-09-26 11:04:19
416
转载 对MDI和SDI非客户区
http://blog.youkuaiyun.com/shihaojie1219/article/details/5315994
2011-09-21 18:34:00
390
原创 CreateThread _beginThread _begintheadex AfxBeginThead思考
CreateThread创建一个新线程,请不要使用这个函数,因为在线程运行时,常常要用到C运行时库如fopen,malloc,strtok,等函数,这些函数需要线程局部存储的数据块,这个数据块通常需要在创建线程时建立,如果使用CreateThread,这个数据块就没有建立
2011-09-16 11:30:34
744
翻译 驱动开发环境搭建
这个链接有详细的说明http://timke.blog.163.com/blog/static/10158730620109842917143/
2011-09-16 10:07:21
339
原创 拷贝目录 VC
// 将pc中的文件夹从一个目录拷贝到另外的一个目录BOOL CopyDirectory(CString strSrcPath, CString strDesPath, BOOL bFailIfExists/*=FALSE*/){ if( strSrcPath.
2011-09-13 15:43:31
1694
原创 GDI+ VC双缓冲
Graphics g(pDC->m_hDC);//创建Graphics对象Bitmap CacheImage(rect.Width(),rect.Height()); //依窗口大小创建内存画布Graphics buffer(&CacheImage);//Gaphics对
2011-09-13 15:35:35
628
原创 图像处理方法
图像变换 由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大。因此,往往采用各种图像变换的方法,如傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字
2011-09-11 15:12:51
830
原创 ring3层远程注入DLL方法
ring3层远程注入DLL方法向进程中注入DLL1、用OpenProcess来获取注入进程的ID值2、为DLL的路径名向进程申请空间 VirtualAllocEx3、将路径名写入进程空间 WriteProcessMemory4、获取LoadLibraryA在K
2011-09-09 16:19:26
414
原创 常用的批处理
删除VS2008垃圾文件(中间生成的)set ProjectDir=ProjectNamedel *.ncbdel %ProjectDir%\*.txtdel %ProjectDir%\*.apsdel %ProjectDir%\*.userdel %ProjectDir%\*.suodel %ProjectDir%\Temp /q 启发:学会用批处理加快
2011-07-26 13:16:06
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人