E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
opencv-几何变换
OpenCV-
调用USB摄像机获取视频流,ROI特定提取,图像变换
任务:利用图像采集工具库对摄像机视频流的获取和ROI特定区域提取目录0:原图获取0.0.调整窗口大小1.接下来对采集到的视频图像特定区域ROI裁剪2.现在,我们对原图进行镜像处理3.现在,对原图中心旋转4.图像反转,即黑变白,白变黑,彩色图像也是可以反转的0:原图获取采用如下的代码采集图像,采集到的图像如下图所示,为视频截图#includeusingnamespacecv;intmain(){Vi
QianLingjun
·
2017-04-03 16:19
OpenCV基础知识
计算机图形学——OpenGL学习系列之绘制3D下的小桌子
计算机图形学——OpenGL学习系列之绘制3D下的小桌子做的一个小练习,主要用到了
几何变换
还有gl自带的一个绘制立方体的函数,顺便体会一下glPush和glPop的用法。
小黄鸭and小黑鸭
·
2017-03-26 22:19
计算机图形学
计算机图形学——OpenGL学习系列之Graphics3D
计算机图形学——OpenGL学习系列之Graphics3D一、OpenGl中的坐标系跟数学中常见的坐标系有点不同,Z轴垂直纸面,反正我刚开始是不习惯的二、OpenGl中的
几何变换
在OpenGl中,无论2D
小黄鸭and小黑鸭
·
2017-03-26 16:07
计算机图形学
图像
几何变换
(缩放、旋转)中的常用的插值算法
在图像
几何变换
的过程中,常用的插值方法有最邻近插值(近邻取样法)、双线性内插值和三次卷积法。
chaibubble
·
2017-03-24 22:55
图像处理
OpenCV
几何变换
-图像缩放
在图像处理中是一种很基础的
几何变换
,但是具有很重要的作用,比如:当输入图片尺寸过大时,处理速度会很慢,适当的缩小图像可以在不影响处理效果的同时有效提高代码执行速度。
chaibubble
·
2017-03-08 16:57
OpenCV
OpenCV模块库简单介绍
opencv_core定义了被所有其他模块和基本数据结构(包括重要的多维数组Mat)使用的基本函数.包含核心功能,尤其是底层数据结构和算法函数opencv_imgproc一些图像处理函数,包括滤波(线性的和非线性的),
几何变换
Story51314
·
2017-02-27 13:00
opencv
图像处理学习笔记之图像的
几何变换
(2)平移变换
图像的平移变换就是将图像中的所有像素点按照给定的平移量进行水平(x方向)或垂直(y方向)移动。平移变换分为两种类型:图像大小变化和图像大小不变。第一种类型保证图像平移的完整信息,第二种图像的原始信息部分可能丢失。若点A0(x0,y0)进行平移后,移动到了A(x,y)位置,其中x方向上移动了Δx,y方向上平移了Δy,那么点A的坐标为:正变换用矩阵表示为:同样,点A0的坐标为:反变换使用矩阵表示为:对
linshanxian
·
2017-02-24 11:35
opencv
OpenCV-
颜色通道的分离、合并
OpenCV-
颜色通道的分离、合并author@jason_qlhttp://blog.csdn.net/lql0716OpenCV-颜色通道的分离、合并颜色通道的分离:split()c++:voidsplit
jason_ql
·
2017-02-16 14:38
opencv
C++
矩阵的逆
矩阵的逆的最重要的几何意义:对一个空间点来说,乘上一个矩阵,这个空间点就作了相对应的
几何变换
;如果想要撤销这个变换,就需要乘上这个矩阵的逆。
Cc_Super
·
2017-01-10 14:40
3D数学基础
图片的数据增强(Data Augmentation)方法
在深度学习中,为了避免出现过拟合(Overfitting),通常我们需要输入充足的数据量.若数据量比较小,可以对原有的图像数据进行
几何变换
,改变图像像素的位置并保证特征不变。
Yaphat
·
2017-01-05 22:10
深度学习
图像处理
openCV-
迭代器iterator使用注意
在使用迭代器的时候,会遇到const和vector,iterator的结合。vector前面加constvectora(10,9);constvector::iteratoriter=a.begin();//这种情况下,表示iter是一个常量++iter//这句话就是错的,其原因是iter是一个常量,因此是不能改变的。换句话说,iter只能指向vv的地一个元素,不能指向其他的元素。*iter=10
DX_ByYourself
·
2016-11-16 20:04
C++基础知识
openCV
openCV-
相关概念理解和应用
图像掩模在OPENCV中,掩模可以用于图像处理的叠加,比如将一个logo标志图标放置在一副图片上,可以用addweight()函数,也可以用mask掩模的方式;下面分析一段添加掩模来处理图像的代码:#include"opencv2/features2d/features2d.hpp"#include"opencv2/highgui/highgui.hpp"#include#include#incl
DX_ByYourself
·
2016-11-13 15:08
图像处理
opencv
图像处理
openCV
OpenCV实现图像金字塔
有两种方法:Upsize(扩大)theimage(zoomin)orDownsize(缩小)it(zoomout).OpenCV中存也有一个
几何变换
函数cv::resize。
Real_Myth
·
2016-11-09 00:00
openCV-
图像算数与逻辑运算
一、函数简介1、add—图像矩阵相加函数原型:add(src1,src2,dst=None,mask=None,dtype=None)src1:图像矩阵1src1:图像矩阵2dst:默认选项mask:默认选项dtype:默认选项2、subtract—图像矩阵相加函数原型:subtract(src1,src2,dst=None,mask=None,dtype=None)src1:图像矩阵1src1:
FishBear_move_on
·
2016-10-14 11:41
图像处理
Opencv实现盲水印技术(二)——使用maven构建Java Web工程
构建JavaWeb使用maveb构建JavaWeb工程,需要解决两个问题:1、加载opencv的jar包,即
opencv-
早上好小桑葚
·
2016-10-13 17:26
Java
架构设计
算法设计
OpenCV-
识别细胞图中的细胞总数
背景:最近在学习OpenCV,在CV群里有个人问了一个问题,就是个了一幅图片,识别里面的细胞,并且识别出细胞的总个数。原图如下所示:图中白色的细胞。分析:1、首先要定位到细胞,就是确定细胞的位置。这个很容易办到,进行二值化就可以得到清晰的黑白轮廓,然后通过寻找连通域可以圈出图中细胞的位置。2、识别定位到细胞的总个数。这个就有点难办了。难点1:细胞重叠了怎么算。难点2:怎么才能识别为单个细胞,怎么算
KayChanGeek
·
2016-09-04 18:28
图像处理
OpenCV
Halcon
第一章 应用于图像的简单变换
在这一章里,我们将学到如何去使用OpenCV来做一些有趣的图像
几何变换
。当我们学习之前,我们需要来安装OpenCV-Python的开发环境,同时安装一些重要的工具和程序包。
EdwardLee5423
·
2016-08-15 17:26
opencv-
相机标定步骤、评估标定误差以及标定之后图像坐标到世界坐标的转换
前一段时间,研究了下相机标定。关于opencv相机标定,包括标定完后,世界坐标到图像坐标的转换,以评估图像的标定误差,这些网上有很多资源和源代码。可是,相机标定完之后,我们想要的是,知道了图像坐标,想要得到它的世界坐标,或者我们已知图像上两个点之间的像素距离,现在我们想知道两个点之间的实际距离。楼主在网上搜了很多资源,问了很多人,都没有相关的代码,可以得到这样的结论:opencv没有提供现成的函数
dxmcu
·
2016-07-21 15:20
视觉-opencv
opencv-
人眼检测,人眼跟踪
#include#include#includeusingnamespacecv;CascadeClassifierface_cascade;CascadeClassifiereye_cascade;//人眼检测intdetectEye(cv::Mat&im,cv::Mat&tpl,cv::Rect&rect){std::vectorfaces,eyes;//多尺度人脸检测face_cascade
hb707934728
·
2016-07-21 10:44
opencv
图像配准的研究
图像配准就是一幅图到另一幅图的
几何变换
和灰度变换。因为做的是遥感图像的配准,所以采用的是基于点特征的匹配。基于点特征的配准有如下4个步骤:1,特征察觉(检测)。2,特征点描述。3,特征点匹配。
code_hrbeu
·
2016-07-19 09:45
图像配准
opencv-
视频处理-实时前景检测-阈值法
阈值法:对每一帧进行阈值处理,取较低的一个阈值进行二值化处理。假设以下为视频流中的任意一帧代表任意一点处的亮度值(灰度空间),代表一个固定的阈值,对当前帧做以下二值化处理:该算法比较适合运动物体的亮度大于周围环境的情况,如夜晚的汽车前灯、尾灯等。下面基于阈值法的前景检测,完成夜晚视频中车辆的检测、跟踪和计数:【算法的步骤】1、首先画出感兴趣区域,步骤再此博文已详细描述:视频中画出感兴趣区域2、对进
Captain_zp
·
2016-07-19 08:33
视频处理
opencv之视频处理
Unity3D开发之Matrix4x4矩阵变换
在三维图形程序中,我们可以用
几何变换
来达到以下目的:表示一个对象相对于另一个对象的位置。旋转和安排对象的大小。改变视维、方向和透视方法。你可以使用一个4×4的矩阵将任何点
jinjie412
·
2016-07-17 18:00
u3d
opencv---视频处理--拌线检测(越线检测)
原视频:假设1:已经画出拌线,根据
opencv-
视频处理--画线(越线、拌线)假设2:已经检测出运动物体,根据
opencv-
视频处理-实时的前景检测-Vibe算法或者其它的前景检测算法拌线检测(越线检测
Captain_zp
·
2016-07-13 16:22
视频处理
opencv之视频处理
opencv-
视频处理--画感兴趣区域(ROI)
感兴趣区域的划分,在视频处理中有着重要应用,用OpenCV介绍两种,在视频中标注感兴趣区域的方法:原视频:-----------------------------------------------------------------------------------------------------------------------------------第一种:暂停视频或者在视频流的第
Captain_zp
·
2016-07-11 13:50
视频处理
opencv之视频处理
opencv-
视频处理--画线(越线、拌线)
视频处理中,经常有做一些行人、车辆或者其它运动物体越线检测,越界检测。原视频流:下面用opencv介绍两种方式,画直线(越线、拌线):第一种:固定第一帧,或者暂停视频,在固定的一帧中完成画直线的功能#includeusingnamespacestd;#include#include#includeusingnamespacecv;/*--------------------------------
Captain_zp
·
2016-07-11 10:55
视频处理
opencv之视频处理
opencv-
视频处理-实时的前景检测-Vibe算法
vibe算法是一种像素级的前景检测算法,实时性高,内存占有率低,前景检测准确率高。但是会出现“鬼影”,当然基于对鬼影的处理,也会有相应的对vibe算法的改进。把下面三篇文章看明白,基本就会掌握vibe算法的过程:《 ViBe:apowerfulrandomtechniquetoestimatethebackgroundinvideosequences》《BackgroundSubtraction:
wxcdzhangping
·
2016-07-08 17:00
视频
opencv
前景检测
VIBE
opencv-
视频处理-实时前景检测--三帧差法
假设下面的是视频流中的按时间先后顺序的任意三帧图片依次定义它们的灰度图为:,,其中代表的任意一点处的坐标代表在任意一点处的坐标代表在任意一点处的坐标然后定义:前两张的灰度的差为:后两张的灰度差为:最后做一下和“与”运算。优点:实时性高缺点:1、运动物体本身颜色相近时,会出现较大的空洞。2、无法应对光照骤变的情况下面为整个工程的代码:#includeusingnamespacestd;#includ
Captain_zp
·
2016-07-07 09:01
视频处理
opencv之视频处理
opencv-
视频处理-实时前景检测--三帧差法
假设下面的是视频流中的按时间先后顺序的任意三帧图片依次定义它们的灰度图为: ,,其中代表的任意一点处的坐标代表在任意一点处的坐标代表在任意一点处的坐标然后定义:前两张的灰度的差为:后两张的灰度差为:最后做一下和“与”运算。优点:实时性高缺点:1、运动物体本身颜色相近时,会出现较大的空洞。2、无法应对光照骤变的情况下面为整个工程的代码:#include usingnamespacestd; #inc
wxcdzhangping
·
2016-07-07 09:00
opencv
前景检测
论文阅读:Structured Feature Learning for Pose Estimation
王晓刚组的论文CVPR2016一、论文所解决的问题本文要解决的是在CNN中如何对关节之间的依赖进行建模,主要是引入
几何变换
核(单单用
几何变换
核,是不行的,因为会受到关节之间的距离限制,所以后面提出了双向树模型
xizero00
·
2016-07-06 22:00
cnn
human
Pose
estimatio
opencv-
相机标定步骤、评估标定误差以及标定之后图像坐标到世界坐标的转换
前一段时间,研究了下相机标定。关于opencv相机标定,包括标定完后,世界坐标到图像坐标的转换,以评估图像的标定误差,这些网上有很多资源和源代码。可是,相机标定完之后,我们想要的是,知道了图像坐标,想要得到它的世界坐标,或者我们已知图像上两个点之间的像素距离,现在我们想知道两个点之间的实际距离。楼主在网上搜了很多资源,问了很多人,都没有相关的代码,可以得到这样的结论:opencv没有提供现成的函数
hust_bochu_xuchao
·
2016-07-06 14:00
opencv
相机标定
opencv-
初学者
这是自己本人第一次写博客,肯定有很多不足,请大家见谅一下!opencv的初级#include"opencv2/highgui/highgui.hpp"#include"opencv2/imgproc/imgproc.hpp"#include#includeintmain(intargc,char*agrv){CvCapture*capture=cvCaptureFromFile(agrv);//读
Cheney_123
·
2016-07-01 22:20
opencv-
视频处理--实时前景检测-二帧差法
原视频主要思想:通过当前帧的灰度图(currentGrayFrame)和前一帧的灰度图(previousGrayFrame)的差,进行像素级的比较。符号::代表当前帧(x,y)处的灰度值:代表前一帧(x,y)处的灰度值:代表当前帧和上一帧在(x,y)处的差的绝对值如果:差值大于阈值Thresh,代表是前景点:差值小于阈值Thresh,代表为背景点优点:实时性缺点:1、运动物体如果过大,且颜色一致,
Captain_zp
·
2016-07-01 15:12
liunx+opencv
图像处理
OpenCV
Python
计算机视觉
视频处理
opencv之视频处理
opencv-
视频处理--实时前景检测-二帧差法
原视频主要思想:通过当前帧的灰度图(currentGrayFrame)和前一帧的灰度图(previousGrayFrame)的差,进行像素级的比较。符号::代表当前帧(x,y)处的灰度值:代表前一帧(x,y)处的灰度值:代表当前帧和上一帧在(x,y)处的差的绝对值如果:差值大于阈值Thresh,代表是前景点:差值小于阈值Thresh,代表为背景点优点:实时性缺点:1、运动物体如果过大,且颜色一致,
wxcdzhangping
·
2016-07-01 15:00
opencv
视频处理
前景检测
帧差法
Opencv3.0-python的那些事儿:(三)、Opencv的图像处理中的
几何变换
#*-*coding:utf-8*-* importcv2 importnumpyasnp frommatplotlibimportpyplotasplt ''' 第14章:
几何变换
14。
qingyuanluofeng
·
2016-06-03 22:00
几何变换
opencv3.0
详解OpenGL的坐标系、投影和
几何变换
-矩阵压栈思想/矩阵列式存储
详解OpenGL的坐标系、投影和
几何变换
OPengl的渲染流程是先全部设置好数据和状态,GL_MODELVIEW是将当前要变换的空间向量和模型视图矩阵当前最顶矩阵(会乘以摄像机变换乘投影矩阵的矩阵得最终变换矩阵
Blues1021
·
2016-05-30 09:00
【opencv+python】图像处理之二、
几何变换
(仿射与投影)的应用
PythonTutorials的学习笔记代码托管在Github转载请注明:http://blog.csdn.net/a352611/article/details/51418178[三记的博客]写在文章开始之前:关于
几何变换
weixin_30484247
·
2016-05-15 20:00
人工智能
python
详解OpenGL的坐标系、投影和
几何变换
-矩阵压栈思想/矩阵列式存储
详解OpenGL的坐标系、投影和
几何变换
OPengl的渲染流程是先全部设置好数据和状态,GL_MODELVIEW是将当前要变换的空间向量和模型视图矩阵当前最顶矩阵(会乘以摄像机变换乘投影矩阵的矩阵得最终变换矩阵
Blues1021
·
2016-05-06 10:00
图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
拉伸、收缩、扭曲、旋转是图像的
几何变换
,在三维视觉技术中大量应用到这些变换,又分为仿射变换和透视变换。
阿尔贝斯
·
2016-04-28 10:41
图像处理
【转】Unity3D开发之Matrix4x4矩阵变换
在三维图形程序中,我们可以用
几何变换
来达到以下目的:表示一个对象相对于另一个对象的位置。旋转和安排对象的大小。改变视维、方向和透视方法。你可以使用一个4×4的矩阵将任何点变换到另一个点。下面的
fengda2870
·
2016-04-27 22:00
opencv-
实现傅里叶变换的窗口函数
常见的窗口函数:hanningopencv中有实现的函数createHanningWindow,但是函数的Size.width和Size.height必须均大于1,我们重写该函数.voidmyCreateHanningWindow(OutputArray_dst,cv::SizewinSize,inttype) { CV_Assert(type==CV_32FC1||type==CV_64FC1)
wxcdzhangping
·
2016-04-26 14:00
图像
几何变换
各项操作
/* 图像的
几何变换
*/ #include #include #include #include usingnamespacecv; usingnamespacestd; intmain(){ Matimg_org
lcc_633
·
2016-04-25 04:00
opencv-
均值滤波blur解析
滤波器的种类有很多,在新版本的OpenCV中,提供了如下五种常用的图像平滑处理操作方法,且他们分别被封装在单独的函数中,使用起来非常方便:· 方框滤波——boxblur函数· 均值滤波——blur函数· 高斯滤波——GaussianBlur函数· 中值滤波——medianBlur函数· 双边滤波——bilateralFilter
ZHANG2012LIANG
·
2016-04-22 16:00
opencv
blur
均值滤波
BORDER_WRAP
SVG过滤器feColorMatrix矩阵变换效果用法详解
在计算机图形学(数学)中,矩阵乘法可用于把空间向量进行
几何变换
。我们可以把颜色的值(RGBA)表示成一个四维空间向量:color=(r,g,b,a);那么就可以应用矩阵相乘的方法来对其进行变换操作。
iefreer
·
2016-04-22 10:00
html5
svg
过滤器
矩阵
变换
初学
opencv-
拉普拉斯变换
#include#include#include/*拉普拉斯算子和拉普拉斯金字塔完全不同拉普拉斯算子可用于检测“团块”和边缘检测。原始图像得边缘位于拉普拉斯的值为0的地方cvLaplace(constCvArr*src,CvArr*dst,apertureSize)它计算结果就是在x方向二阶偏导和在Y方向二阶偏导的和*/intmain(intargc,char**argv){IplImage*sr
dongwanpeng00
·
2016-04-22 09:24
初学opencv
几何变换
详解
在三维图形学中,
几何变换
大致分为三种,平移变换(Translation),缩放变换(Scaling),旋转变换(Rotation)。以下讨论皆针对DirectX,所以使用左手坐标系。
shenziheng1
·
2016-04-21 19:00
opencv-
图像金字塔
#include#include#includevoidf(IplImage*src,IplImage*dst);intmain(intargc,char**argv){cvNamedWindow("origal");cvNamedWindow("test");IplImage*src=cvLoadImage("3.jpg",1);IplImage*dst=cvCreateImage(cvGetS
dongwanpeng00
·
2016-04-20 10:45
初学opencv
初学
opencv-
通用的形态学
cvNamedWindow("形态梯度image");cvNamedWindow("礼帽image");cvNamedWindow("黑帽image");IplImage*src=cvLoadImage("1.jpg",0);//创建临时图像,某些操作会用到,应该与图像有相同的大小IplImage*temp1=cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,sr
dongwanpeng00
·
2016-04-19 16:09
初学opencv
OpenCV3的第十天——imgproc组件之目标检测
imgproc组件:ImageProcess,即图像处理模块;图像滤波;
几何变换
;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;
Taily_Duan
·
2016-04-19 15:00
OpenCV3的第九天——imgproc组件之特征检测
imgproc组件:ImageProcess,即图像处理模块;图像滤波;
几何变换
;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;
Taily_Duan
·
2016-04-19 15:00
OpenCV3的第八天——imgproc组件之结构分析
imgproc组件:ImageProcess,即图像处理模块;图像滤波;
几何变换
;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;
Taily_Duan
·
2016-04-19 15:00
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他