自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

车间里的程序媛

只有两种编程语言:一种是天天挨骂的,另一种是没人用的。

  • 博客(11)
  • 收藏
  • 关注

原创 用形态学运算变换图像(五)用MSER算法提取特征区域

(五)用MSER算法提取特征区域分水岭算法,通过逐步水淹创建分水岭,把图像分割成多个区域;MSER(最大稳定外部区域)同样通过提高水位的方法,关注水淹过程中的某段时间内,保持相对稳定的盆地,可发现这些区域对应图像中某些问题的特殊部分。5.1 实现计算图像MSER的基础类是cv::MSER,它是一个抽象接口,继承自cv::Feature2D类。OpenCV中的所有特征检测类都是从这个类继承的,...

2018-11-08 11:55:50 1457

原创 用形态学运算变换图像(四)用分水岭算法实现图像分割

(四)用分水岭算法实现图像分割分水岭变换,是一种流行的图像处理算法,用于快速将图像分割成多个同质区域。若把图像看成是一个拓扑地貌,同类区域相当于陡峭边缘内相对平坦的盆地;算法通过逐步增高水位,将其分割成多个部分。因原始版本算法会过度分割图像,产生很多小的区域,因此OpenCV中提出改进版本,使用一系列预定义标记来引导图像分割的方式。4.1 实现分水岭分割法,需要调用cv::watershed...

2018-11-06 16:59:53 1926

原创 用形态学运算变换图像(三)在灰度图像中应用形态学运算

(三)在灰度图像中应用形态学运算多种基本形态学滤波器,组合起来形成高级形态学运算,本节将其应用于灰度图像上可以检测图像的特征。3.1 实现3.1.1 形态学梯度运算,可以提取图像的边缘,具体为cv::morphologyEx 函数,如下: //用3X3结构元素得到梯度图像 cv::Mat result; cv::morphologyEx (image,result, ...

2018-11-06 16:38:07 619

原创 用形态学运算变换图像(二)用形态学滤波器开启和闭合图像

(二)用形态学滤波器开启和闭合图像2.1 实现为了应用较高级别的形态学滤波器,需要用cv::morphologyEx 函数,并传入对应的函数代码。闭合运算的调用方法:/ /闭合图像cv::Mat element5(5,5,CV_8U,cv:Scalar(1));cv::Mat closed;cv::morphologyEx(image,closed,cv::MORPH_CLOSE...

2018-11-06 16:22:09 926

原创 用形态学运算变换图像(一)用形态学滤波器腐蚀和膨胀图像

用形态学运算变换图像(一) 数学形态学,即用预先定义的形状元素探测图像,实现图像转换,用于分析和处理离散图像,解决图像分割和特征检测等问题。 (一) 用形态学滤波器腐蚀和膨胀图像 最基本的形态学运算是腐蚀和膨胀。最基本的概念是结构元素,结构元素可简单定义为像素的组合,在对应的像素上设定结构元素的原点,也成锚点。结构元素原则上可为任何形状,通常为正方形、圆形、菱形,且把中心点...

2018-11-06 16:10:42 516

转载 OPenGL常用绘图函数

1、在opengl中画点和线是由同一组函数完成的 基本结构是这样的         glBegin(mode_parameter);                 glColor3f(r,g,b);                glVertex2f(x1,y2);                glVertex3f(x2,y2,z2);             

2016-08-03 17:01:05 9241

转载 STL 概述

一、一般介绍      STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体

2016-08-03 16:48:16 498

转载 开源代码网站

http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。http://www.codase.com/index.html它是一个代码搜索引

2016-08-02 21:27:46 402

转载 指针与变量

指针变量是一种特殊的变量,它和以前学过的其他类型变量的不同之处是:用它来指向另一个变量。为了表示指针变量和它所指向的变量之间的联系,在C++中用“ * ”符号表示指向,例如,i_pointer是一个指针变量,而 *i_pointer 表示 i_pointer 所指向的变量,见图6.3。下面两个语句作用相同:                                      

2016-07-12 10:13:26 499

转载 判断点在三角形区域内;求空间直线与平面的交点;

A  求空间直线与平面的交点  若直线不与平面平行,将存在交点。如下图所示,已知直线L过点m(m1,m2,m3),且方向向量为VL(v1,v2,v3),平面P过点n(n1,n2,n3),且法线方向向量为VP(vp1,vp2,vp3),求得直线与平面的交点O的坐标(x,y,z):

2016-07-12 09:40:39 6043

转载 半边数据结构

半边数据结构(The Half-Edge Data-Structure) 翻译文章来自:http://www.flipcode.com/archives/The_Half-Edge_Data_Structure.shtml介绍表示多边形网格(polygon mesh)的一个常用方式就是使用共享的顶点列表和面的列表(里面包含面所含的顶点)。这样的表示方法在许多情况下都

2016-07-10 20:14:16 2060 1

空空如也

空空如也

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

TA关注的人

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