opencv实现halcon算子

zw版·Halcon-delphi系列原创教程cgal与opencv,Halcon 2015-09-04

zw版·Halcon-delphi系列原创教程cgal与opencv,Halcon
<zw版·Halcon-delphi系列原创教程>cgal与opencv,Halcon       opencv作为少有的专业开源图像软件,虽然功能,特别是几何计算方面,不如Halcon,不过因为开源,作为教学,讲解图像分析原理,还是不错的.      不过,笔者个人认为,老牌开源几何计算库CGAL,同样是开源软件,作为图像教学可能更加适合.      实际图像工程 ...

zw版·Halcon-delphi系列原创教程Halcon分类函数·简明中文手册总览 2015-12-31

<zw版·Halcon-delphi系列原创教程> Halcon分类函数·简明中文手册 总览       Halcon函数库非常庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核心控件就是两个:   THImagex,图像数据控件,v11版,包括488个函数和子程序   THOperatorSetX,操作主接口控件,v11版,包括1929子程序     vb.c.csharp.delphi等二次开发,调用com/net组件,主要就是通过以上两个控件.     为方便大家学

opencv中的SIFT,SURF,ORB,FAST特征描叙算子比较 2015-10-08

opencv中的SIFT,SURF,ORB,FAST特征描叙算子比较
opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较 参考: http://wenku.baidu.com/link?url=1aDYAJBCrrK-uk2w3sSNai7h52x_eWeRu9p9GhZd49WJ1bEOB7VluQdBdRKeehAO2Q3B7RatTXDruq-M9cR-W2yqATerDlIU1T3whYoyQfi http://www ...

OpenCV笔记十五——使用Laplace算子进行图像的边缘检测 2015-11-06

OpenCV笔记十五——使用Laplace算子进行图像的边缘检测
在笔记十四中,我们使用了Sobel算子对图像进行边缘检测,理论依据是像素变化最快的地方最有可能是边缘处,所以使用sobel算子对图像做微分,得到的结果图像当中灰度较大的区域,即为边缘处. 在这里,我们使用Laplace算子来做边缘检测,也是类似的道理,只不过换成了二阶微分,在一阶微分的极大值的地方,二阶微分为零.我们以二阶微分为零的区域作为边缘.当然了一阶微分极小值的地方,即图 ...

图像开发的p2s模式:halcon+opencv的联动 2015-10-26

[<zw版·Halcon与delphi系列原创教程> 图像开发的p2s模式:halcon+opencv的联动       尽管halcon功能强大,基本上cv只是halcon的一个子集,不过cv毕竟是开源的.免费的(open+free),而halcon的价格,就想双立人的刀具一样,德国货,的确不便宜.        因此,经常有客户问,能不能在部分模块用cv替代halcon.         这个当然可以,这个也是笔者第一个,在机器视觉领域.互联网行业提出的P2S解决方案.        在本

OpenCV笔记十四——使用Sobel算子对图像进行微分运算 2016-01-16

OpenCV笔记十四——使用Sobel算子对图像进行微分运算
1. 什么是Sobel算子 2. 为什么要对图像做微分 3. 如何对图像做微分 当我们要对图像进行边缘检测的时候,我们注意到,在边缘处像素的强度的变化率是很大的.而微分恰好是表示这种变化率的很好的方式. 在对图像做微分的时候,我们也是对像素做卷积运算,而这里我们使用的kernel,就是Sobel算子. 在使用Sobel算子做微分的时候,我们计算行方向上的变化 和列方向上的变化, ...

zw版Halcon与delphi系列原创教程发布说明 2016-02-27

<zw版Halcon与delphi系列原创教程>发布说明       zw转载的<台湾nvp系列halcon-delphi教程>,虽然很多,不过基本上都是从cnc.数控角度的demo..      官方的demo也是如此,毕竟,halcon的国内用户,主要还是集中在自控领域,或者说:机器视觉和自动化流水线方面.      在国外,halcon的应用领域要大得多,例如,生命科学.基因研究.遥感卫星.交通监测.安防系统等等.     <zw版Halcon与delphi系列原创教程

halcon边缘检测FilterEdges 2009-02-25

以前用opencv时用canny算法用得挺多.所以用halcon时,我也直接用canny算法.介绍一下Canny算子: 使用累计直方图计算两个阀值.凡是大于高阀值的一定是边缘: 凡是小于低阀值的一定不是边缘:如果检测结果大于低阀值但又小于高阀值,那就要看这个像素的邻接像素中有没有超过高阀值的边缘像素:如果有的话那么它就是边缘了,否则他就不是边缘:halcon里面edges_sub_pix(Image:Edges:Filter,Alpha,Low,High:)提供了这个方法.alpha:参数指定值

OpenCV成长之路:直线、轮廓的提取与描述 2014-04-11

OpenCV成长之路:直线、轮廓的提取与描述
基于内容的图像分析的重点是提取出图像中具有代表性的特征,而线条.轮廓.块往往是最能体现特征的几个元素,这篇文章就针对于这几个重要的图像特征,研究它们在OpenCV中的用法,以及做一些简单的基础应用.一.Canny检测轮廓在上一篇文章中有提到sobel边缘检测,并重写了soble的C++代码让其与matlab中算法效果一致,而soble边缘检测是基于单一阈值的,我们不能兼顾到低阈 ...

关于OpenCv图像变换与基本图形检测 2013-01-11

图像变换值卷积 cvFilter2D - 在空间域中卷积的运算次数为N^2*M^2(其中N为图像的长宽,M为卷积模板的长宽).但OpenCV有优化的设置.因为在频率域的卷积计算复杂度正比于N^2*log(N).因此,OpenCV会根据核的大小自动决定是否做频域内的卷积.并且即使在空间域卷积,OpenCV的代码都有系统的优化过.cvSobel 书上说 OpenCV 通过在cvSobel函数中一些特殊 aperture_size 值CV_SCHARR的隐性使用(翻译的有点问题,句子不通).实验了一下

OpenCV特征点检测------ORB特征 2015-09-17

OpenCV特征点检测------ORB特征
OpenCV特征点检测------ORB特征 ORB是是ORiented Brief的简称.ORB的描述在下面文章中: Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski, ORB: an efcient alternative to SIFT or SURF, ICCV 2011 没有加上链接是 ...

OpenCV成长之路:图像的遍历 2014-04-11

OpenCV成长之路:图像的遍历
我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题.一.遍历图像的4种方式:at<typename>(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点.下面我们通过一个图像处理中的实际来说 ...

转Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 2015-05-03

转Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法
原文地址:http://blog.csdn.net/watkinsong/article/details/9849973 有一种方式不需要自己配置所有的Sun JDK, Android SDK以及NDK,Eclipse等设置,使用已经配置好的开发套件就可以进行直接的开发,由NVIDIA开发的开发套件Tegra Android Development Pack能够直接设置好所有的 ...

OpenCV入门教程之六创建Trackbar&图像对比度、亮度值调整转 2016-02-27

OpenCV入门教程之六创建Trackbar&图像对比度、亮度值调整转
[email protected]_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/21479533 作者:毛星云(浅墨)    邮箱:[email protected] 写作当前博文时配套使用的OpenCV版本: 2.4.8 这篇文章中我们一起学习了如何在OpenCV中用createTr ...

实验报告:人脸识别方法回顾与实验分析OpenCV测试方法源码 2016-01-18

实验报告:人脸识别方法回顾与实验分析OpenCV测试方法源码
趁着还未工作,先把过去做的东西整理下出来~  Github源码:https://github.com/Blz-Galaxy/OpenCV-Face-Recognition (涉及个人隐私,源码不包含测试样本,请谅解~) 对实验结果更感兴趣的朋友请直接看 第5章 [摘要]这是一篇关于人脸识别方法的实验报告.报告首先回顾了人脸识别研究的发展历程及基本分类:随后对人脸识别技术方法发展 ...

zw版·Halcon入门教程与内置demo 2015-09-29

zw版·Halcon入门教程与内置demo
<zw版·Halcon入门教程与内置demo>      halcon系统的中文教程很不好找,而且大部分是v10以前的版本.例如,QQ群: 247994767(Delphi与halcon),共享的中文用户手册,中文版还是v6的,英文版是v12的.其实,v6-v12,软件界面,改动并不大,真正变化大的是内部的函数(算子).因此,在缺乏最新版本,系统的中文教程时,看看H ...

zw版·Halcon-delphi系列原创教程zw版-Halcon常用函数Top100中文速查手册 2015-06-20

<zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册       Halcon函数库非常庞大,v11版有1900多个算子(函数).   这个Top版,对最常用的函数,做了中文说明,目前约250条,以后会逐步优化.增减.   目标是,类似常用英文单词500一样,做成<Halcon常用函数300条>.<halcon常用函数500条>等版本,方便大 家学习.   考虑到通用性,函数采用的是Halcon手册格式,没有转成del

常用的OpenCV函数速查 2016-03-07

常用的OpenCV函数速查  1.cvLoadImage:将图像文件加载至内存: 2.cvNamedWindow:在屏幕上创建一个窗口: 3.cvShowImage:在一个已创建好的窗口中显示图像: 4.cvWaitKey:使程序暂停,等待用户触发一个按键操作: 5.cvReleaseImage:释放图像文件所分配的内存: 6.cvDestroyWindow:销毁显示图像文件的窗口: 7.cvCreateFileCapture:通过参数设置确定要读入的AVI文件: 8.cvQueryFrame:

OPENCV图像变换-1 2016-03-29

图像变换是指将一幅图像变换为图像数据的另一种表现形式,例如将图像进行傅立叶变换,或者对图像进行X,Y方向的求导等,经过这些变换,可以将图像数据处理中的某些问题换一个别的角度想办法,所以图像变换是图像处理的时候比较常用的一种方法.          一.sobel算子          sobel算子是一个用于边缘检测的离散微分算子,其结合了高斯平滑和微分求导,用于计算图像灰度函数的近似梯度,在图像的任何一点使用该函数,都将产生对应的梯度矢量或者是发矢量,简单地说,sobel算子适用于计算出图像像

opencv笔记4:模板运算和常见滤波操作 2015-12-17

opencv笔记4:模板运算和常见滤波操作
time:2015年10月04日 星期日 00时00分27秒 # opencv笔记4:模板运算和常见滤波操作 这一篇主要是学习模板运算,了解各种模板运算的运算过程和分类,理论方面主要参考<图像工程--图像处理>(章毓晋)一书第3章,空域增强:模板操作.同时也有个疑问:此书第四章,频域图像增强,讲了低通滤波和高通滤波,然而这些东西和模板运算中的平滑.锐化操作有什么区别 ...
一周排行
  • 地址转换函数:inet_aton & inet_ntoa & inet_addr和inet_pton & inet_ntop 在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串 ...
  • Web前端代码中,HTML是根本,CSS和JavaScript也是围绕着既有的HTML结构来构建,所以良好的HTML代码结构,除了提高了HTML代码的可读性,可维护性和执行性能之外,也可以让相对应的CSS和JavaS ...
  • Exchange安装完成后,默认CAS.HUB.Mailbox角色都有设置限制参数,用以控制和各个协议相关的不同连接参数.客户端限制策略,用以控制客户端访问服务器CAS上的负载这些限制参数可以控制负载.保护Excha ...
  • yum应用注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.//检查有哪些可更新的rpm包#yum chec ...
  • 运行命令基本格式  COMMAND [OPTIONS...] [ARGUMENTS...]基本命令  ls:显示指定目录下的文件  cd:切换到指定目录  type:查询命令类型  tty:显示登录的终端  cat: ...
  • 主要内容:目录操作:打开.读取.关闭.创建.重命名.删除文件操作:打开.读.写.关闭.重命名.删除信息获取函数 filemtime() filesize() file_exists()  is_dir()一.读取文件 ...
  • Supervisor 介绍Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit,monit和supervisord的一个比较大的差异是supervisord管理的进程必须由supe ...
  •  namespace Google.Controllers{    public class GoogleCaptchaController : Controller    {        #region 生成校验 ...
  • oraclelatch工作原理
    latch是一种轻量级用于保护oracle共享内存结构,用户并发操作一致性的串行化锁定机制 ...
  • ls:查看文件夹的内容[[email protected]~]#ls -l /boot             ls         命令-l         选项(可供选择的项目)可接可不接      /boot      参数( ...