技术蛀虫

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2014年4月19日

opecv轮廓匹配,可以用于去噪

摘要: 一个跟轮廓相关的最常用到的功能是匹配两个轮廓.如果有两个轮廓,如何比较它们;或者如何比较一个轮廓和另一个抽象模板.矩比较两个轮廓最简洁的方式是比较他们的轮廓矩.这里先简短介绍一个矩的含义.简单的说,矩是通过对轮廓上所有点进行积分运算(或者认为是求和运算)而得到的一个粗略特征.通常,我们如下定义一个轮... 阅读全文

posted @ 2014-04-19 15:16 技术蛀虫 阅读(924) 评论(0) 推荐(0) 编辑

opencv学习——兴趣区选取

摘要: 在OpenCV中,普遍支持ROI和widthStep,函数的操作被限制于感兴趣的区域,要设置或者取消ROI,就要使用cvSetImageROI()和cvResetImage()函数.如过想设置ROI,可以使用函数cvSetImageROI(),并为其传递一个图像指针和矩形.而取消ROI,只需要为函数... 阅读全文

posted @ 2014-04-19 14:08 技术蛀虫 阅读(517) 评论(0) 推荐(0) 编辑

学习opencv跟轮廓相关的

摘要: 查找轮廓轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线.表示的方法可能根据不同情况而有所不同.有多重方法可以表示曲线.在openCV中一般用序列来存储轮廓信息.序列中的每一个元素是曲线中一个点的位置.关于序列表示的轮廓细节将在后面讨论,现在只要简单把轮廓想象为使用CvSeq表示的... 阅读全文

posted @ 2014-04-19 13:51 技术蛀虫 阅读(12629) 评论(0) 推荐(3) 编辑

2014年4月4日

opencv 连通域需要的函数解析

摘要: OpenCV支持大量的轮廓、边缘、边界的相关函数,相应的函数有moments、HuMoments、findContours、drawContours、approxPolyDP、arcLength、boundingRect、contourArea、convexHull、fitEllipse、fitLi... 阅读全文

posted @ 2014-04-04 14:06 技术蛀虫 阅读(5820) 评论(0) 推荐(0) 编辑

2013年2月20日

函数指针详解

摘要: 简化理解:1、typedef int (*F)(int);是定义指针,指向一个返回值函数。可以定义一个变量:F f,那f是一个指向一个函数的指针,调用f就是调用这个函数。如下表示:定义一个方法:int f(int a);给它一个指针;int (*h)(int);h=f;或者h=&f;int (*h)(int)=f;(1)函数的定义:Functions ara named units of computation. 这个定义从本质上确定了函数是什么东西,准确来说它只是一段执行序列,一段代码,是一段被赋予名称的代码。代码不具备有效空间资源(在特定代码区中),代码中的变量指向的对象会在特别的 阅读全文

posted @ 2013-02-20 09:48 技术蛀虫 阅读(598) 评论(0) 推荐(0) 编辑

函数指针

摘要: 顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名 *函数名(函数参数表列);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数表列)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略。其示例如下:int *pfun(int, int);由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结合,也就意味着,pfun是一个函数。即 阅读全文

posted @ 2013-02-20 09:46 技术蛀虫 阅读(560) 评论(0) 推荐(0) 编辑

2012年8月27日

Matlab获取鼠标坐标值的ginput()函数

摘要: 获取鼠标坐标值的第一种途径:利用Matlab7.0 中figure的WindowButtonDownFcn属性。当你在图上按下鼠标的时候,可通过该属性定义一个回调程序。回调程序可以是一个有效的Matlab表达式或者一个M文件。那么为显示当前鼠标按下时的坐标值,我们可以将其定义为一个坐标获取和显示程序。例如:% 主函数function test_mouse_track()figure;axis([-10,10,0,5]);set(gcf,'WindowButtonDownFcn',@ButttonDownFcn);% 回调函数function ButttonDownFcn(src 阅读全文

posted @ 2012-08-27 16:05 技术蛀虫 阅读(25722) 评论(0) 推荐(0) 编辑

2012年8月17日

matlab mat介绍.txt

摘要: 13.1 数据基本操作 本节介绍基本的数据操作,包括工作区的保存、导入和文件打开。13.1.1 文件的存储 MATLAB支持工作区的保存。用户可以将工作区或工作区中的变量以文件的形式保存,以备在需要时再次导入。保存工作区可以通过菜单进行,也可以通过命令窗口进行。 1. 保存整个工作区 选择File菜单中的Save Workspace As…命令,或者单击工作区浏览器工具栏中的Save,可以将工作区中的变量保存为MAT文件。 2. 保存工作区中的变量 在工作区浏览器中,右击需要保存的变量名,选择Save As…,将该变量保存为MAT文件。 3. 利用save命令保存 该命令可以保... 阅读全文

posted @ 2012-08-17 08:26 技术蛀虫 阅读(1579) 评论(0) 推荐(0) 编辑

2012年8月3日

设计模式之装饰器

摘要: 装饰者模式:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 适用性:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。处理那些可以撤消的职责。当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类。 我的理解是:装饰者模式就好比一个个wrapper(包装器),将一个对象一层层的包装,然后返回包装后的对象,就好比你在网上购买了一个电饭锅,那么这个电饭锅就是最原始的对象,而商家可能会在发货时进行一个初步 阅读全文

posted @ 2012-08-03 12:34 技术蛀虫 阅读(1247) 评论(0) 推荐(0) 编辑

2012年7月24日

Matlab中图片保存的四种方法

摘要: matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!1、直接另存为在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲2、复制到剪贴板在figure中使用菜单edit——>copy 阅读全文

posted @ 2012-07-24 15:57 技术蛀虫 阅读(290961) 评论(1) 推荐(4) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页