core - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules.core模块:基本数据类型的定义,包括多维数组Mat和在其他所有模块中用到的基本函数imgproc
转载 2024-05-08 10:09:12
91阅读
参加OpenCV的OpenCL模块(以下称OCL)移植工作已经有2个月了。这里我说移植而不是开发,是因为大部分OCL模块的函数都是从已经很成熟的GPU模块移植过来的。于是目前阶段OCL模块所支持的函数接口只是GPU模块的一个子集。 OpenCV的版本控制系统已经转移到了git上面(见ht
转载 2016-11-26 10:35:00
445阅读
opencv ocl_morphologyEx static bool ocl_morphologyEx(InputArray _src, OutputArray _dst, int op, InputArray kernel, Point anchor, int iterations, int b ...
转载 2021-10-19 08:35:00
173阅读
2评论
除了膨胀和腐蚀,还有更多形态学操作:开操作- open、闭操作- close、形态学梯度- Morphological Gradient、顶帽 – top hat黑帽 – black hat。它们都基于morphologyEx()API,通过op的设置选择相应的操作。相关操作开操作和闭操作都是基于膨胀和腐蚀操作组合形成的。开操作: 先腐蚀,后膨胀。闭操作:先膨胀,后腐蚀为了验证开、关操作的作用,首
Cris Kobryn Chief Technologist, TelelogicUML一步一个脚印(计算机世界报 第48期 B1、B2)随着软件系统复杂程度的提高,对好的建模语言的需求也越来越迫切,面向对象建模语言就是应这样的需求而生。其实早在20世纪70年代就陆续出现了面向对象的建模方法,在80年代末到90年代中期,各种建模方法如雨后春笋般从不到10种增加到50多种。但方法种类的膨胀,使用户很
转载 9月前
18阅读
这二者都是推挽形式的输出方式,抗失真的能力较强,输出和放大能力也较好,相较变压器推挽形式的转换效率高了很
原创 2023-01-31 14:59:58
709阅读
目标: OpenCV中的阈值(threshold)函数: threshold 的运用。 基本理论: 本节的解释出自Bradski与Kaehler的书籍  Learning OpenCV 。 什么是阈值?最简单的图像分割的方法。应用举例:从一副图像中利用阈值分割出我们需要的物体部分(当然这里的物体可以是一部分或者整体)。这样的图像
版本号:opencv2.4.8【calib3d】       其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建等等。【contrib】    &nbs
转载 2024-05-24 09:01:17
11阅读
Opencv3.4.1模块各个模块介绍 从opencv3开始就把整个库拆分成了两个库模块,Main modules和Extra modules这两部分,从网上下载的库默认都是Main module,它里面都是一些比较稳定的核心算法库,而Extra modules都是一些试验性质的库,很多新的算法库都会放到这里面来。从opencv3开始所有的库都会编译一个dll,而opencv2会将各个主
转载 2024-04-30 17:18:11
348阅读
    前几周在使用GMF来做TOGAF建模工具时,了解到GMF使用OCL作为其模型的约束语言,于是花了一点时间简单的了解了一下OCL,下面简要的对OCL进行一下介绍,具体如何应用将在后续blog中再介绍,因为我现在还不知道:) OCL是约束(Constraint)语言和查询(Query)语言 一个约束就是对一个(或部分)面向对象模型或者系统的一
原创 2010-12-21 09:48:00
1569阅读
OpenCV core模块提供了基本数据结构,Mat,Point,Rect,Size,Scalar等常用的数据结构类型都是在这个模块中定义。 Scalar()表示具有4个元素的数组,在OpenCV中被大量用于传递像素值,如RGB颜色值。而RGB颜色值为三个参数,其实对于Scale函数来说,如果用不到第四个参数,则不需要写出来,若只写三个参数,OpenCV会认为我们就想表示三个参数。 Scala
转载 2024-04-18 09:40:49
46阅读
感谢之前一个博友的留言说工程实际中Opencv各个模块封装成一个world的dll会太过冗余,所以今天来把几个主要的功能模块的主要功能整理下,方便之后的拆分调用。如果对于某些模块有疑问,欢迎留言交流,之后或可以重点再去补充文章中某些部分的内容。Opencv官方首页给的Reference说明文档是2.4.13.2版本的…………官网说明链接3.2版本的模块说明:Opencv3.2模块首先打开openc
学更好的别人,做更好的自己。——《微卡智享》本文长度为3322字,预计阅读9分钟前言《OpenCV源码Android端编译,用时三天,我编了个寂寞。。。》文中介绍了编译OpenCV+Contrib模块的编译,虽然Andorid下编译始终没有获得libopencv_java4.so的库,不过在Windows下编译还是正常的,今天主要介绍人脸特征点的检测功能,就用到Contrib模块中的FaceMar
一、Perspective Effect(透视效果)是什么?用过3Dmax 的同学,应该很清楚,在工作空间界面,一共有四个部分:俯视图、左视图、主视图、还有就是Perspective试图;在Perspective视图中,我们使用鼠标拖动模型,就可以换个角度看这个模型,这个效果是3D 的透视,我们使用OpenCv实现的2D 图片的透视效果和这个是差不多的;图1 是3Dmax的工作空间我们实现的2D
特征选取 其实特征提取和数据的准备是同步完成的,我们最后要训练的也是正负样本的特征。本例程中同样在getBubble()与getNoBubble()函数中完成特征提取工作,只是我们简单粗暴将整个图的所有像素作为了特征,因为我们关注更多的是整个的训练过程,所以选择了最简单的方式完成特征提取工作,除此中外,特征提取的方式有很多,比如LBP,HOG等等。SrcImage= SrcImage.resha
转载 2024-10-15 06:31:45
94阅读
Opencv是关于计算机视觉中的一个重要的软件仓库,很多深度学习中的图像处理应用到了这一个库。这篇文章主要介绍如何在Ubuntu19.10系统下安装opencv1. 安装 cmake安装cmake不再过多叙述,详细可以看笔者的另外一篇博文:ubuntu19.10 torch7 环境安装教程2. 安装Qt5Qt5是为了能够支持Opencv中一些图形化界面的支持。如果非必须,可以跳过这一步而进行下一步
所以,对于学习OpenCV也一样,我们得先有个总体的掌握,再慢慢的啃这块肥肉会方便很多。那么废话不多说,直接上:打开 $(OPENCV)\build\include\文件夹(小弟的是D:\OpenCV 2.4.8\opencv\build\include)可以看到:其中,opencv这个文件夹里面包含着旧版(C版)的头文件。而opencv2这个文件夹里面包含着新版(C++版)OpenCV2系列的头
1、opencv3.1简介最近参与一个项目需要用到opencv,这里做个笔记,一来记录下学习过程中遇到的问题,再就是有时间读一下其中部分算法的源码,看看牛人写的杰作。在windows环境下,opencv3.1仅支持x64操作系统与VS2013、VS2015,可能是支持的平台版本少了,解压之后的文件与之前版本几个G相比小了很多。这里先简单介绍一下解压之后的文件夹,在include的文件夹下有两个文件
转载 2024-06-06 16:42:42
21阅读
opencv 形态学变换 morphologyEx函数demo:高级形态学变换: 开运算: 先腐蚀,再膨胀,可清除一些小东西(亮的),放大局部低亮度的区域 闭运算: 先膨胀,再腐蚀,可清除小黑点 形态学梯度: 膨胀图与腐蚀图之差,提取物体边缘 顶帽: 原图像-开运算图,突出原图像中比周围亮的区域 黑帽: 闭运算图-原图像,突出原图像中比周围暗的区域腐蚀用于分割(isolate)
Opencv中meanShiftSegmentation的实现1.样例在opencv-2.4.6.1\samples\cpp的meanShift_Segmentation.cpp中static void meanShiftSegmentation( int, void* ){ cout << "spatialRad=" << spatialRad << "; "
转载 2024-06-12 23:20:37
22阅读
  • 1
  • 2
  • 3
  • 4
  • 5