软件编程
文章平均质量分 88
愚鬼
自由程序员
展开
-
使用OpenCV人脸识别程序建立人脸目标识别分类器xml的说明 2024-5-11 ccc
训练一个cascade分类器,需要进行哪些基本操作。原创 2024-07-18 10:19:17 · 833 阅读 · 0 评论 -
OpenCV目标检测与级联分类器的建立(Object Detect)
通过分析opencv的目标检测(人脸检测)的程序实现,解释了采样过程原理,cascade分类器生成过程,检测过程的原理和实现。原创 2024-03-11 22:20:25 · 800 阅读 · 1 评论 -
一个车厢号码识别算法(2005年的老程序----ccc)
一款模式识别算法,用于车厢号码识别原创 2023-11-13 09:54:33 · 244 阅读 · 0 评论 -
【无标题】关于vtk在vs2010中的配置
对于使用vtk的其他模块,可能还需要初始化其他的模块功能,参考网上提供能资料结合自身的环境做相应的修改即可。newNamedWindow( "VTK_Render窗口",CV_WINDOW_AUTOSIZE );newSetSizeOfWindow("VTK_Render窗口", 0,0,768,768);hwd = newFindChildWindow("VTK_Render窗口");vtkSetWinProc("VTK_Render窗口");2、使用vs2010打开cmake建立的vtk.sln方案。.原创 2022-08-12 09:11:10 · 377 阅读 · 0 评论 -
OpenCV各模块函数使用实例(10)--运动分析和目标跟踪(Motion Analysis and Object Tracking)
这一节的运动分析和目标跟踪是提供一些分析图片或图片序列中的固定背景和运动目标的函数。这些函数能够帮助提取出图片序列中的背景和运动目标,可用于处理视频帧,检测视频场景中的运动对象。(1)、cv::accumulate(InputArraysrc,InputOutputArraydst,InputArraymask=noArray())图像的累加操作函数。这个函数累加src的某些像素到ds...原创 2021-11-15 14:54:25 · 2764 阅读 · 0 评论 -
OpenCV各模块函数使用实例(8)--几何图像变换(Geometric Image Transformations)
OpenCV各模块函数使用实例(8)K、几何图像变换(Geometric Image Transformations)2021-9-12 ccc这一节介绍的函数执行2D图像上的各种几何变换。它们并不改变图像本身的内容,而是对变形的像素栅格进行校正并映射变形栅格到目的图像。事实上,为了避免采样空点痕迹,映射是逆序进行的(避免小数坐标位置点的空白),即,对于每一个目的图像的像素点(x,y),函数计算对应源图象的坐标,并拷贝这一点的值:在指定了向前映射后〈gx,gy〉:src→dst,..原创 2021-10-10 12:18:26 · 1014 阅读 · 0 评论 -
OpenCV各模块函数使用实例(7)--其他图像变换(Miscellaneous Image Transformations)
在opencv的imgproc模块中,其他图像变换(Miscellaneous Image transformations)模块中包含了一些图像变换的小工具。比如阈值变换,线性融合,漫灌式充填等,这些工具对于处理图像的细节可以起到意想不到的效果。本节介绍这些函数的用法实例,有些来自opencv的帮助资料(翻译),实例为实际图像处理效果分析。程序实现为vs 2010 c++。使用opencv2.4.9版和4.3.0以前版本的源码移植。文章主要针对有一定图像处理经验的读者。(1)、voi...原创 2021-09-13 10:38:56 · 345 阅读 · 0 评论 -
OpenCV各模块函数使用实例(6)--结构分析和形状描述符(Structural Analysis and Shape Descriptors)
本模块函数通过提取图像的边缘轮廓以及检测轮廓的几何形状识别图像中的可视模式。首先通过滤波函数将图像处理成可提取轮廓的边缘显示图,然后通过findconture函数提取图像中的轮廓并给出轮廓的嵌套关系(树)。而后就可以使用本模块中给出的函数对轮廓进行分析和检测,寻找可视轮廓的几何形状,以及识别图像中的指定模式。在结构分析中,所有算法都采用了矩(Moments)的概念,由Moment类进行定义,包含空间矩,中心矩和归一化中心矩,并从这些矩中计算出多边形的不变矩Humoment。cv::m...原创 2021-08-02 11:06:23 · 1586 阅读 · 0 评论 -
OpenCV各模块函数使用实例(5)--特征检测(Feature Detection)
特征检测是检测图像中的特征信息,比如边缘,线段,角点位置等。在OpenCV中提供了各种特征检测函数和特征提取函数,其中包括有边缘检测(canny),角点检测等,如:Harris角点、ShiTomasi角点、亚像素级角点、SURF角点、Star关键点、FAST关键点、Lepetit关键点等等。下面将对特征检测模块中的检测函数的使用进行解释,主要来源于OpenCV的帮助文档(翻译)和网络上的资料摘编,并包含C++编程说明和图像处理的效果说明。、void cv::Canny(InputArrayi...原创 2021-07-10 10:14:47 · 1957 阅读 · 1 评论 -
OpenCV各模块函数使用实例(4)主要滤波函数(Image Filtering)
OpenCV各模块函数使用实例(4)F、主要滤波函数(Image Filtering)此处描述的函数和类是用于在2D图像上(表示为Mat)执行线性和非线性滤波操作的。意思是,对源图像(正常情况下是矩形)的每一个像素位置(x,y),其邻域是被关注的焦点并且对该邻域计算其结果。对线性滤波器,它是一个像素值的权重和。对形态操作,它是最小或最大值等。计算结果存储在目标图像的某个位置(x,y)。也就是说,输出图像与输入图像有相同的尺寸。正常情况下,这些函数支持多通道数组,此时每个通道都单独处理。因而,输出图.原创 2021-05-24 14:24:19 · 836 阅读 · 1 评论 -
OpenCV各模块函数使用实例(3 基本输入输出和色彩变换)
本节主要翻译自OpenCV的帮助资料,并结合一些编程考量。 D、基本输入输出函数imread(fln),imwrite(fln,img);函数原型:Matcv::imread(constString&filename, intflags=IMREAD_COLOR);从文件中装入图像函数imread从指定的文件中加载图像并返回一个Mat类型的图像对象。如果加载失败(由于文件错,不合适的权限,不支持或不可用的格式),这个函数返回空矩阵(Mat::da...原创 2021-04-29 09:43:40 · 816 阅读 · 0 评论 -
OpenCV各模块函数使用实例(2 OpenCV编程准备VS C++)
OpenCV编程准备(VS C++)编程环境为VS2010,opencv版本为2.4.9(更高版本需要VS的高版本)。A、准备工作 在开始之前,需要做一些准备工作,首先在VS中建立一个实例工程:W32App工程,打开vs2010,全择新建项目,选择visual C++项目类型,选择W32项目(也可以使用w32控制台应用程序的类型),给工程去一个名称,并放在适当的目录下,这里工程名为w32App。 准备OpenCV,首先下载并...原创 2021-04-28 15:03:44 · 320 阅读 · 0 评论 -
OpenCV模块函数使用实例----(1)基本数据结构类
OpenCV模块函数使用实例----(1)基本数据结构类cv::Mat---------------------------------------------------------------------------------------------cv::Mat 类 Mat类是n维紧致数组类(n-dimensional dense array class)。Mat类表示一个n维紧致数字型单通道或多通道数组。可用于存储实/复值矢量和矩阵,灰度或彩色图像,立方体数据,矢量场,点云,张量...原创 2021-03-06 10:06:01 · 539 阅读 · 0 评论 -
关于suzuki 轮廓跟踪算法
关于suzuki 轮廓跟踪算法算定义了几个概念:连通区域,由相同像素点组成的区域,,如果自称区域的点为1,则称之为1-部件,否则为0-部件。 点(i,j)的邻域是指: 其中左侧的为点的4-邻域,用于连通域的路径搜索。右侧的为8-邻域,用于边缘跟踪。边缘点序号NBD,标识边缘点。 边缘序号LNBD,标识边缘的从属关系。 边缘类型,表示一个边缘的类型属性,外边缘和孔边缘(outer/hole)。 图像帧(Frame),图像的最外边界所形成的连通域,即图像的背...原创 2020-11-06 17:08:34 · 2835 阅读 · 0 评论 -
图像分析的解决方案
1、图像采集,使用摄像头采集图像(RGB彩色)2、灰度转换,按照转换公式gry=0.34r + 0.33g + 0.33b,因为对于计算机而言,所有颜色都应该是平等的,并不是由人眼视觉产生的rgb差异化灰度(gry=ur+vg + wb)。3、统计灰度的正态分布,限制灰度的高低5%灰度为感扰灰度,变更为最近高低灰度值。 注:灰度值统计分析可能会给出其他的图像相关特征,比如边缘像素的分布...原创 2018-09-13 16:20:11 · 846 阅读 · 0 评论 -
关于5G通讯的...
5G的万物互联及应用场景1、利用5G的联网功能,制作对称服务芯片(既是服务端,也是客户端)2、规定公共服务端口,提供标准公共服务和扩展服务(制定端口服务的标准)3、制定硬件接口标准(设备标准),实现万物互联。4、制定地址分配方案,以及5G路由逻辑(标识地址,网络地址配对方案)5、制定域名逻辑(保证万物互联互通,防止地址冲突)...原创 2019-08-09 08:59:18 · 283 阅读 · 0 评论 -
Android应用开发的几个小技巧
<br />Android应用开发的几个小技巧<br /> <br /> 本人在开发Android版手机离线地图应用程序中的几个小经验,拿出来和大家分享。<br /> <br />1、 Android的Adb shell下常用的命令<br />ls : 列出目录下的文件项(相当于DOS下的dir)<br /> <br /> ls -l 列出详细目录信息<br /> ls -R 列出系统中的所有文件<br /> <br />cat :查看文本文件内容<b原创 2011-04-25 12:02:00 · 1912 阅读 · 0 评论 -
WindowsShell编程_第十六章.doc
第十六章命名空间扩展 探测器使用层次结构表述形成系统的许多对象——文件,文件夹,打印机,网络对象等等。这些对象组合定义了一个命名空间,这是一个封闭的符号或名字集合,其中任何给定的符号或名字都能成功地被唤醒。在命名空间中解析一个名字就是成功地连接给定的名字到某个它所表述的实际信息。 探测器仔细地把所有这些对象收集到一起,与它们通讯,把它们的内容显示在典翻译 2012-01-04 11:43:26 · 8531 阅读 · 1 评论 -
全国主要省会城市和地区手机离线地图数据文件下载地址
全国主要省会城市和地区手机离线地图数据文件下载地址 这些地图数据文件是在手机上使用的地图数据,是完全离线,不需要网络和手机信号。在使用过程中没有任何费用发生。唯一要求是需要在MM和天翼上购买下载《手机离线地图GPS定位程序(地名版)》,这个程序支持WindowsMobile、Android和Ophone等智能手机。 这里的地图包含了‘道路交通图’和‘卫星道路图’,缩放倍数从12原创 2011-10-21 16:09:25 · 5550 阅读 · 0 评论 -
手机离线地图服务
离线地图就是不用连接网络就能使用地图服务。手机离线地图,就是在手机上使用地图服务,而不需要通过网络,因此需要把地图数据装载到手机上。由于手机的存储容量限制,一般只能装在感兴趣区域的一个地图子集。手机离线地图系统就是基于这种思路工作的。首先它提供一个在PC上运行的离线地图制作工具GMapMobile。通过这个工具制作感兴趣区域的地图数据,这个工具连接网络,通过Google的地图服务,将地图数据下载到本地,并根据一定的数据格式制作成离线地图数据文件,比如GMapMobile_sy.Dat。然后将地图数据复制到手原创 2010-12-26 14:34:00 · 2905 阅读 · 0 评论 -
Windows Shell 扩展编程 第十五章
第十五章 SHELL扩展谈到Windows Shell编程,Shell扩展是最重要的科目之一,绝大多数商业应用的最酷特征的都是通过Shell扩展实现的,而且有许多显著的系统特征实际都是插入了扩展代码。Shell扩展尤其令人激动的是它允许你把你的应用作为Shell的一部分来处理。 Shell扩展的另一个好处是微软正在使它变得更聪明,例如,‘查找’菜单,从Windows95 到翻译 2009-09-26 16:24:00 · 15362 阅读 · 10 评论 -
生产过程精确控制系统
生产过程精确控制系统 生产过程的精确控制是为了提高成品率和降低生产消耗,本方案提供的精确控制系统采用先进的RFID识别技术,控制每个批次产品生产过程中的工件加工过程,工件单件质量跟踪,直到成品入库。对于总装过程,可以全程记录工件的使用情况,特别适用于汽车,航空等领域的生产过程控制。 企业信息,特别是企业生产过程中的基本信息,使企业的一笔不可忽视的财富,这些信息来自于企业的低层生产加原创 2009-06-20 08:06:00 · 1437 阅读 · 0 评论 -
Windows Shell 编程 第十四章
第十四章 设计Shell集成应用有一些工具可以使应用程序更紧密地与Shell和底层系统进行集成。也就是说,用户可以象处理系统文档和程序那样处理你的文档和程序。例如,右击文件来显示可用功能列表等。Windows为每一个文件提供默认的功能集,如‘打开…’,‘属性’,‘拷贝’等。是否能为特定的文档增加特殊功能。为此,我们必须客户化这个文档类的关联菜单。另一个应该与Shell集成的例子是:假设你的翻译 2008-05-31 09:45:00 · 6292 阅读 · 11 评论 -
Windows Shell 编程 第十三章
第十三章 Windows脚本环境 现在的许多开发人员以前都是在MS-DOS环境下编程的。几乎所有人都接触过批处理文件——一种基于文本命令的文件。这种文件使你能够在一个可执行命令中组合多个指令。批处理文件的语法相当简单,很容易编写。 然而有些人认为批处理文件的语法过于简单。.bat文件的解释器对于识别某些基本的控制元素,如‘if’,是足够智能的,但是,对于提供翻译 2008-05-15 12:00:00 · 5771 阅读 · 0 评论 -
Windows Shell 编程 第十二章
第十二章 脚本Shell对象 新的Windows Shell 包含了丰富的新对象,这些新对象通过自动化体系提供了对Shell主要特征的完全访问能力。IE4.0在新版的shdocvw.dll中引进了这些COM新对象,并把它们作为核心部件。这些对象可以使你能编程驱动Shell和它的文件夹,并且在Internet客户SDK资料中(现在已经集成到平台SDK资料中)对这些对象有详细说明。原创 2008-05-12 12:15:00 · 5310 阅读 · 0 评论 -
Windows Shell 编程 第九章
第九章 图标与Windows任务条 如果问一个非程序人员Windows最好的特色是什么,得到的答案应该是系统最有吸引力的图标。无论是Windows98现在支持的通用串行总线(USB)还是WDM(看上去有点像一个软件协会而不象普通的设备驱动体系结构的缩写),图标在人们的心目中仍然是亲切的。你必须承认,微软总是从它的图形族群中获得最大的利益。 要了解使用图标表述原创 2008-04-27 15:57:00 · 8424 阅读 · 2 评论 -
手机离线地图制作工具
手机离线地图制作工具是一款PC程序,它不用安装,直接可以放在一个目录下运行。之所以要放到一个目录下是因为方便管理它所下载的地图图片文件。这个程序在线连接到Google地图服务器上,操作并按照需要下载地图图片。Google地图是以瓦块形式构造整个地球的,通过对应的经纬度坐标计算,程序可以自动下载指定区域内的所有相关图片,并按照相关顺序拼接成完整的区域地图。更具Google提供的服务,本程序可以构造出“道路交通图”、“地形地貌图”、“卫星图”、和“综合地图”(这是道路与卫星混合的图)。原创 2011-01-15 17:17:00 · 3859 阅读 · 1 评论 -
手把手教你制作手机离线地图
离线地图顾名思义,就是不需要网络连线的地图。当你把一张纸质地图揣在身边时,当然不需要上网查看地图只需要打开纸张即可查看。同样,当你把地图数据揣在身边时,也不需要上网就能方便的查看地图,定位所在位置,辨别行动方向。如果伴随着交通路线图还有一张地形地貌图或卫星图,那对于野外作业人员,旅游探险者,其帮助是多么大呀。本文介绍的手机离线地图制作,就是要教你制作这样的地图,自己制作全世界任何感兴趣区域的各种类型的地图,包括道路交通图,地形地貌图,卫星图和道路卫星综合图。当你把这些地图揣在身边时,对于你的旅行将有莫大的帮原创 2011-02-02 07:52:00 · 11809 阅读 · 1 评论 -
自助式手机地图服务系统----教你怎样构造自己的手机离线地图服务系统
自助式手机地图服务系统 1、什么是自助式手机地图自助式手机地图就是自己动手制作地图文件,然后放到手机上,使用手机地图程序打开手机上的地图文件来实现地图的操作,获得地图服务,如查看道路,查找地名位置,GPS定位,指南针方向等。任何人都可以通过使用免费的工具程序在PC上制原创 2011-10-12 17:21:42 · 2974 阅读 · 0 评论 -
成语你能知多少
一般而言,普通的大众化的程序和俗语对于绝大多数而言能够张口就来,然而文学功底较深厚的则能知道一些含义比较深刻的成语。那么,你能知道多少成语,或能使用多少含义深刻的成语呢?本文金额少一种手机应用程序,它能够帮助你了解(至少认识)这些程序,这款程序就是《成语文字猜猜看》,它除了由20原创 2011-08-27 09:39:01 · 1670 阅读 · 0 评论 -
带有全国600万地名数据的手机离线地图的制作
带有全国600万地名数据的手机离线地图的制作600万地名数据涵盖了全国最基本的地名点位置,包含了一般地图中没有标出的小山小河,小沟小渠,小村小屯,是查询地名位置的好帮手,好向导。本人将从网上获得的地名数据经过整理编排,去掉了一些杂名,按照由大到小的顺序排序,并且将位置坐标按照原创 2011-08-27 09:28:58 · 2702 阅读 · 0 评论 -
将地球揣进你的口袋里
<br />将地球揣进你的口袋里<br /> <br /> 怎样才能将地球揣进口袋里呢,这里会给你一个真实的答案。要想完成这个任务,首先需要有一个智能手机,因为手机可以揣进口袋里。如果能把地球装进手机里,自然地球也就揣进了口袋里。然而,地球却不是那么轻易就那个能装进手机里的。光凭手机的容量,怎么也不能装下地球上的所有地理数据信息,即使能装入一些地理数据,又怎么能自由地查看收索和定位呢。<br /> <br /> 一般认为,手机上都有各个地图服务网站提供的地图服务,根本用不着将地图数据原创 2011-04-26 18:15:00 · 1530 阅读 · 0 评论 -
新版手机离线地图GPS定位程序
<br />新版手机离线地图GPS定位程序<br /> <br /> 新版手机离线地图GPS定位程序是运行WindowsMobile操作系统手机上的一款应用程序,它的作用是为手机用户提供离线地图服务。也就是说不需要网络,不需要手机信号,不需要任何流量和费用,只要你的手机有电,就可以获得地图服务以及GPS定位服务。你可以在手机上看到你的位置以及100分钟之内的运动轨迹。<br /><br /> <br />新版程序是在老老版本的基础上,为了更加实用,更稳定,更方便使用而进行了一系列的改进和提高原创 2011-04-25 11:33:00 · 4593 阅读 · 0 评论 -
制作IMC连环画册
IMC连环画是一种适合手机阅读的连环画,其中最主要的特征是图文分离。连环画的文字是以文本的方式直接显示,因此字迹清晰,便于阅读。 制作IMC连环画,可以使用《IMC连环画编辑工具》程序,在PC上制作和编辑。制作连环画册,首先需要连环画图片数据,这可以从网上下载,剩下的就是使用编辑工具组织画册数据,生成IMC格式文件。本文就按这些步骤演示连环画册的制作过程。任何人都可以制作自己喜欢的连环画,或图片画册。原创 2011-06-02 08:51:00 · 2690 阅读 · 1 评论 -
MOTO数字对讲机在线呼叫定位系统
MOTO数字对讲机是一款提供GPS定位功能的移动对讲机设备,它通过专用无线网络发送设备位置信号到控制中心。本呼叫定位系统就是根据这个位置信号定位识别对讲机设备,在地图上实时标注设备位置。 在线呼叫定位系统是利用互联网上的地图服务,实时获取地图数据,计算设备的GPS坐标。利用互联网地图服务不受任何区域范围的限制,可以实现全区域跟踪定位,唯一要求是计算机必须与互联网连接。 本定位呼叫系统适用于公安消防,深林防火,野外作业等。本公司还提供离线呼叫定位系统,就是不需要连接互联网的原创 2011-02-23 16:00:00 · 5457 阅读 · 0 评论 -
一款新方块游戏
<br />一款新方块游戏<br /> <br />这里介绍的方块游戏是一款崭新的方块游戏,无需安装,直接运行,既可以锻炼反应速度,又可以增强形状变换能力,使视觉方向扩展到上下左右四个方向。如图:<br /> <br />游戏操作简单,使用回车键开始游戏。使用方向键调整上下左右的开口方向,继续按方向键调整中心方块的朝向,总是顺时针旋转。空格键发射,使中心方块与对应方向上的方块进行对接(啮合),如果正确对接,则表示操作正确,得分,否则错误,方块保留在对应方向上。当有一个方向上遗留的方块数到达黄色圆圈边缘时,应原创 2011-03-02 16:56:00 · 1415 阅读 · 0 评论 -
Windows Shell 编程
用VC++ 进行Windows Shell 扩展编成 由ccc编译 序言: 看过一些对windows 外壳的扩展程序,在使用上一般都是直接利用windows的外壳API做一些工作,因为外壳操作需要一些比较专业的知识,因此,大部分编程人员特别是使用集成编程环境的程序人员对windows shell的扩展编程不很了解,也缺乏这方面的资料。原创 2008-03-23 18:45:00 · 14044 阅读 · 2 评论