基于OpenCV开发的二维形状匹配方法 2D shape matching based on OpenCV

基于OpenCV开发的二维形状匹配方法 2D shape matching based on OpenCV现在包括平移和选择的情况GitHub代码链接(不定期更新):https://github.com/Yiphy/2D-Shape-Match效果实例:Model1的匹配README:# 2D-S...

2018-06-14 23:17:31

阅读数 670

评论数 2

OpenCV图像处理:基于RANSAC的二维图像中直线、圆及椭圆的检测 C++

基于ransac的直线、圆及椭圆检测算法C++代码 LINK: https://github.com/Yiphy/Ransac-2d-Shape-Detection # Ransac-2d-Shape-Detection # line, circle and ellipse shapes det...

2018-02-06 10:37:22

阅读数 1134

评论数 1

三维向量的简单运算(点积、叉积及点到直线的距离)

向量点积、叉积; 点到线的距离及点到面的距离

2015-09-24 15:16:42

阅读数 24255

评论数 0

.stl文件(CAD三维模型)格式 及 基于C/C++的数据读取

.stl类型三维CAD文件数据格式及读取代码

2015-09-22 13:04:55

阅读数 5815

评论数 1

OpenCV不同图像深度类型的理解

最近利用OpenCV函数库的时候,常常遇到不同深度的图像的转换、显示和保存问题。在网上查阅了很多文章,发现很多说的不够清楚。在此说下自己的理解。

2015-08-06 11:19:28

阅读数 4319

评论数 1

waterShed-分水岭算法的原理及实现

所谓分水岭算法有好多种实现算法,拓扑学,形态学,浸水模拟和降水模拟等方式。要搞懂就不容易了。Watershed Algorithm(分水岭算法),顾名思义,就是根据分水岭的构成来考虑图像的分割。现实中我们可以或者说可以想象有山有湖的景象,那么那一定是水绕 山,山围水的情形。当然在需要的时候,要人...

2015-08-04 09:28:54

阅读数 11429

评论数 0

多线程入门教程四:MFC的多线程

1、创建和终止线程   在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。   工作者线程 CWinThread *AfxBeginThread(  AFX_THREADPROC p...

2015-07-30 10:23:35

阅读数 483

评论数 0

多线程入门教程三:线程间通信

线程之间通信的两个基本问题是互斥和同步。   线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。   线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows...

2015-07-30 10:14:22

阅读数 451

评论数 0

多线程入门教程二:线程控制

WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。 1.线程函数   在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线程函数接受一个32位的LPVOID作为参数,返回一个UINT,线程函数的结构为: ...

2015-07-30 09:55:15

阅读数 650

评论数 0

多线程入门教程一:基本概念

引言   从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。   理解多线程及其同步、互斥等通信方式是理解...

2015-07-30 09:41:15

阅读数 1388

评论数 0

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