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-
基于距离变换与分水岭的图像分割
图像分割ImageSegmentation目的:将图像中的像素按照一定放规则分为若干个cluster集合,每个集合包含一类像素根据算法分为监督学习方法跟无监督学习方法距离变换与分水岭API:实现过程代码:#include#include#include#includeusingnamespacestd;usingnamespacecv;intmain(intargc,char**argv){Mat
just_tree
·
2020-08-11 17:38
opencv
OpenCV-
图像处理(25、直方图比较)
直方图比较方法-概述对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。Opencv提供的比较方法有四种:Correlation相关性比较-(计算结果范围为-1到1-1很不相关,1完全一样)Chi-Square卡方比较-(计算结果越接近0,两个直方图越相似)Intersection十字交叉性-(计
Micheal超
·
2020-08-11 13:34
OpenCV
OpenCV-
图像处理(10、膨胀与腐蚀)
形态学操作(morphologyoperators)-膨胀与腐蚀(Dilation与Erosion)。图像形态学操作图像形态学操作–基于形状的一系列图像处理操作的合集,主要是基于集合论基础上的形态学数学形态学有四个基本操作:腐蚀、膨胀、开、闭膨胀与腐蚀是图像处理中最常用的形态学操作手段腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分。膨胀就是图像中的高亮部分进行膨胀,“领域扩张”,效果图拥有
Micheal超
·
2020-08-11 13:34
OpenCV
opencv-
线,椭圆,长方形(矩形),圆,填充多边形绘制
#include#include#definew400usingnamespacecv;///FunctionheadersvoidMyEllipse(Matimg,doubleangle);voidMyFilledCircle(Matimg,Pointcenter);voidMyPolygon(Matimg);voidMyLine(Matimg,Pointstart,Pointend);/***
_John_Tian_
·
2020-08-11 04:51
OpenCV
opencv例程学习
opencv-
随机数
1.OpenCV中的随机数生成类RNG,其定义在core.hpp中。classCV_EXPORTSRNG{public:enum{UNIFORM=0,NORMAL=1};RNG();RNG(uint64state);//!updatesthestateandreturnsthenext32-bitunsignedintegerrandomnumberunsignednext();operatoru
hei_ya
·
2020-08-11 03:09
opencv
opencv-
视频分析
参考:1、http://docs.opencv.org/3.3.0/官方文档api2、http://docs.opencv.org/3.3.0/d6/d00/tutorial_py_root.html官方英文教程3、https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html4、http
风吴痕
·
2020-08-10 22:26
opencv
【3】基于OpenCV的图片旋转矫正
【1】仿射变换原理拉伸、收缩、扭曲、旋转是图像的
几何变换
,在三维视觉技术中大量应用到这些变换,又分为仿射变换和透视变换。
Johnnay_Song
·
2020-08-10 19:28
基于c++的图像处理
OpenCV 图像
几何变换
函数
1.resize放大缩小函数python:CV_EXPORTS_Wvoidresize(InputArraysrc,Sizedsize,OutputArraydst,doublefx=0,doublefy=0, intinterpolation=INTER_LINEAR);C++:voidresize(InputArraysrc,OutputArra
乌里随记
·
2020-08-10 14:13
OpenCV
opencv-python处理图片的一些列操作之
几何变换
一般的变换放大缩小(都是由插值算法得到的,但是都会有损失,目前的超分辨率网络,应该是最好的图像算法,到时候会讲一下超分辨率网络)直接进入opencv函数(具体插值算法可百度,简单的很)resize改变图片大小例子importcv2image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")image1=cv2.re
东方佑
·
2020-08-10 07:21
opencv-python
pycharm下OpenCV的no module named cv2错误及error: (-215) size.width>0 && size.height>0 in function cv::ims
点击file选择setting点击project:openCV进入ProjectInterpreter查看右边是否有opencv-python我出现nomodelnamed:cv2错误是因为刚开始没有
opencv
日月人云
·
2020-08-10 06:35
OpenCV
齐次坐标(Homogeneous Coordinate)的理解
的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)
几何变换
winbobob
·
2020-08-09 15:33
学习笔记
计算机图形学
计算机
图形
齐次坐标
Homogeneous
Coordina
task1图像插值算法
这些
几何变换
并不改变图象的象素值,只是在图象平面上进行象素的重新排列。在一幅输入图象[u,v][u,v][u,v]中,灰度值仅在整数位置上有定义。
韩绘锦
·
2020-08-09 02:48
cv
Opencv-
自定义滤波器
自定义滤波器知识点python代码c++代码知识点自定义滤波器图像卷积最主要功能有图像模糊、锐化、梯度边缘等,前面已经分享图像卷积模糊的相关知识点,OpenCV除了支持上述的卷积模糊(均值与边缘保留)还支持自定义卷积核,实现自定义的滤波操作。自定义卷积核常见的主要是均值、锐化、梯度等算子。下面的三个自定义卷积核分别可以实现卷积的均值模糊、锐化、梯度功能。1,1,10,-1,01,01,1,1-1,
lovefive55
·
2020-08-09 01:52
Opencv
opencv-
计算机视觉库
opencv-
计算机视觉库opencv的安装在github上下载opencvrelease版本仓库安装依赖项sudoapt-getinstallbuild-essentialsudoapt-getinstallcmakegitlibgtk2.0
weixin_30836759
·
2020-08-08 23:25
opencv-
图像金字塔-上采样-下采样
本文主要实现对输入图像的上采样和下采样操作,使用到pyrUP和pyrDown两个函数来对分别对图像进行上采样和下采样。图像金字塔是一系列图像集合,它们从源图像连续的进行下采样,直到需要的位置才停止操作。两种常见的图像金子塔如下所述:1.高斯金字塔:用于下采样图像。2.拉普拉斯金字塔:用于把下层低分辨率的图像进行上采样重建。本文用到的是高斯金字塔。1)高斯金字塔图形如下所示,越往上,图像的分辨率(大
_John_Tian_
·
2020-08-08 21:11
OpenCV
opencv例程学习
OpenCV学习笔记(十八)—图像的各种变换(cvtColor*+)imgproc
学习视频资料下载–提取码:x3t1imgproc是OpenCV一个比较复杂的lib,我是分开介绍的,之前介绍过了滤波器、直方图、结构分析和形状描述三节,这次介绍一下图像的变换,OpenCV对于图像的变换又可分为
几何变换
和其他的变换
tianli3153
·
2020-08-08 21:07
图像处理, 图像插值算法
这些
几何变换
并不改变图象的象素值,只是在图象平面上进行象素的重新排列。在一幅输入图象[u,v][u,v][u,v][u,v][u,v][u,v]
qq_38212976
·
2020-08-08 19:03
图像的上采样和下采样 opencv
图像金字塔:我们在图像处理中常常会调整图像大小,最常见的就是放大(zoomin)和缩小(zoomout),尽管
几何变换
也可以实现图像放大和缩小,但是这里我们介绍图像金字塔一个图像金字塔式一系列的图像组成
扯淡的沉默
·
2020-08-08 19:22
opencv
C++
dlib人脸对齐源码详解
detect,这一步主要是定位人脸在图像中的位置,输出人脸的位置矩形框2人脸shapepredictor,这一步主要是找出眼睛眉毛鼻子嘴巴的68个定位点3人脸对齐alignment,这一步主要是通过投影
几何变换
出一张标准脸
wayen820
·
2020-08-08 19:54
图像算法
Opencv 基础知识点整理——
几何变换
几何变换
分两个步骤:空间坐标变换→插值算法空间坐标变换包括三类:仿射变换、投影变换、极坐标变换仿射变换:仿射变换的功能就是实现图片的平移、缩放、旋转。
TerryWenD
·
2020-08-08 13:34
CV基础学习Task1, 图像插值算法
这些
几何变换
并不改变图象的象素值,只是在图象平面上进行象素的重新排列。在一幅输入图象[u,v]中,灰度值仅在整数位置上有定义。
ac!
·
2020-08-08 12:20
三维点云处理技术三:三维空间变换
三维点云处理技术三:三维空间变换刚体运动变换旋转矩阵推导与性质坐标系旋转欧拉角旋转矩阵的轴角四元数刚体运动变换总结:空间
几何变换
来源:睿慕课《三维点云处理技术和深度学习在三维点云处理中的应用》刚体运动变换表示旋转变换的参数形式
Flying Youth
·
2020-08-08 00:46
三维点云
算法
计算机视觉
Apollo进阶课程⑭ | Apollo自动定位技术——三维
几何变换
和坐标系介绍
目录1.三维
几何变换
---旋转2.三维
几何变换
----平移2.1刚体的位置和朝向3.坐标系3.1ECI地心惯性坐标系3.2ECFF地心地固坐标系3.3当地水平坐标系3.4UTM坐标系3.5车体坐标系3.6IMU
10点43
·
2020-08-07 23:49
无人驾驶汽车进阶
Android自定义view之clip裁切以及
几何变换
今天我们来实践下Android部分的裁切就是clip打头的方法以及一些几何矩阵变换,所谓的裁切,顾名思义就是裁剪啊,就是把一个图形按照另外一个图形切成我们想要的样子,例如我们想把一张图片裁剪为圆形或者矩形或者五角星等等我们想要的形状。而矩阵变换是怎么回事呢?矩阵变换就是进行图形的平移啊、缩放啊、旋转啊,或者在某个方向上拉伸形状啊,这类的操作。裁切部分clipRect(intleft,intto
和小胖
·
2020-08-07 18:05
android小日子记录
几何变换
之错切变换
二维错切变换引自:http://hi.baidu.com/yangbme/item/5838612d934e751608750870错切变换是一种数学变换,最简单的理解就是以平行四边形的一条边不动,然后拖动另一对边的顶点,这个过程就是错切的过程。三维错切变换引自:http://blog.sina.com.cn/s/blog_6163bdeb0102du6p.html三维错切变换是指图形沿X、Y、Z
caiyuanfa
·
2020-08-07 13:02
几何变换
之错切变换
二维错切变换引自:http://hi.baidu.com/yangbme/item/5838612d934e751608750870错切变换是一种数学变换,最简单的理解就是以平行四边形的一条边不动,然后拖动另一对边的顶点,这个过程就是错切的过程。三维错切变换引自:http://blog.sina.com.cn/s/blog_6163bdeb0102du6p.html三维错切变换是指图形沿X、Y、Z
caiyuanfa
·
2020-08-07 13:02
matlab affine3d解析--三维仿射
几何变换
**affine3d()三维仿射
几何变换
**:一、描述affine3d对象封装了一个三维仿射
几何变换
。
老五啊~
·
2020-08-07 12:47
matlab点云数据处理笔记
matlab invert()函数 逆
几何变换
一、语法invtform=invert(tform);二、描述invtform=invert(tform);点云配准产生的坐标转移矩阵返回
几何变换
tform的逆。
老五啊~
·
2020-08-07 12:47
matlab点云数据处理笔记
PIL模块使用
PIL模块-Python图像处理目录树介绍PIL、PillowImage类图像操作创建缩略图裁剪图片
几何变换
图像格式转换图像模式转换粘贴图片分离和合并颜色通道ImageDraw模块画直线画弧线在图片上写字
FlashKoala
·
2020-08-05 18:09
Python
视觉处理
cv2函数方法大全
14Img基本属性15图片颜色通道的分离与合并16图片相加、加减乘除、均值&方差、逻辑运算——与、或、非、异或17cv2.flip(img,flipcode)翻转图像28cv2.resize()缩放等
几何变换
zephyr_wang
·
2020-08-04 22:56
图像处理
python
OpenCV学习第十四篇:图像金字塔-上采样和降采样
图像金字塔:1.在图像处理中,经常需要调整图像大小,最常见的就是放大和缩小,
几何变换
也可以实现图像放大和缩小2.一个图像金字塔式一系列的图形组成,最底下一张图像尺寸最大,最上方的图形尺寸最小,从空间上从上向下看
笑脸人
·
2020-08-04 22:43
OpenCV学习旅程
learn
opencv-
如何在OpenCV中选择边界框(ROI)?
参考:https://github.com/spmallick/learnopencv如何在OpenCV(C++/Python)中选择边界框(ROI)?在本教程中,我们将学习如何在OpenCV中的图像中选择边界框或感兴趣区域(ROI)。在过去,我们必须通过处理鼠标事件来编写我们自己的边界框选择器。但是,现在我们可以选择使用OpenCV原生部分的函数selectROI。我对OpenCV库中的奇怪选择
风吴痕
·
2020-08-04 19:25
opencv
OpenCV-
利用颜色、形态学和最大稳定极值区域MSER实现车牌区域检测
要想提取车牌号,首先要定位车牌区域,本文分别三种方法用,即颜色、形态学和最大稳定极值区域MSER的方法,对车牌区域进行判定。说得是三种方法,其实并无多大的区别。方法一:利用颜色提取车牌区域的思路:1.求得原图像的sobel边缘sobelMat2.在HSV空间上通过对色调H、饱和度S、明度V进行约束条件的限制获得图像中满足车牌背景底色的区域,得到图像bw_blue3.通过对图像中每一个像素进行决策来
Wang_128
·
2020-08-04 12:35
----opencv学习
OpenCV-
最大极值稳定区域MSER分析
最大稳定极值区域MSER是一种类似分水岭图像的分割与匹配算法,它具有仿射不变性。极值区域反映的就是集合中的像素灰度值总大于或小于其邻域区域像素的灰度值。对于最大稳定区域,通过局部阈值集操作,区域内的像素数量变化是最小的。MSER的基本原理是对一幅灰度图像(灰度值为0~255)取阈值进行二值化处理,阈值从0到255依次递增。阈值的递增类似于分水岭算法中的水面的上升,随着水面的上升,有一些较矮的丘陵会
Wang_128
·
2020-08-04 12:35
----opencv学习
----心得
OpenCV-
基于YCrCb颜色空间的肤色检测
肤色YCbCr颜色空间是一种常用的肤色检测的色彩模型,其中Y代表亮度,Cr代表光源中的红色分量,Cb代表光源中的蓝色分量。人的肤色在外观上的差异是由色度引起的,不同人的肤色分布集中在较小的区域内。肤色的YCbCr颜色空间CbCr平面分布在近似的椭圆区域内,通过判断当前像素点的CbCr是否落在肤色分布的椭圆区域内,就可以很容易地确认当前像素点是否属于肤色。将图像转换到YCbCr空间并且在CbCr平面
Wang_128
·
2020-08-04 12:35
----opencv学习
Opencv-
多维数组内存分配
我们需要了解一个多维数组(矩阵)和一个一维,但是包含高维数据的数组之间的区别。假设,你有n个点(每个点有x,y,z坐标值)需要保存到CvMat*中,你其实有四种方式可以使用,但这四种方式的存储形式不同。你可能使用一个二维矩阵,矩阵大小为n行3列,数据类型为CV32FC1。你还可以使用一个二维矩阵,矩阵大小为3行n列,数据类型为CV32FC1;第三种可能性是,你使用一个一维矩阵,n行1列,数据类型为
To_Utopia
·
2020-08-04 12:31
3D
Reconstruction
OpenCV
第五课: 图像的 BLOB 分析处理
几何变换
(min_max_gray,shape_trans,fill_up_shape,select_shape_std)---ball_seq.hdev
1、min_max_gray(Regions,Image::Percent:Min,Max,Range)Regions:ROI区域,也就是需要计算最大最小灰度值的区域。Image:需要计算最大最小灰度值的图像,如果传入的是RGB三通道图像,则算子自动将彩色图像转换为黑白图像进行计算。Min:最小的灰度值。Max:最大灰度值。Range:是灰度值的跨度,也就是Max-Min的值。Percent:百分
lfw2019
·
2020-08-04 11:32
机器视觉
可变形的卷积网络
DeformableConvolutionalNetworks代码链接:https://github.com/msracver/Deformable-ConvNets一、首先看看文章的摘要由于构造卷积神经网络(CNN)所用的模块中几何结构是固定的,其
几何变换
建模的能力本质上是有限的
yeler082
·
2020-08-04 09:28
论文阅读
OpenCV-
细化算法(thinning algorithm)算法详解——提取二值图的骨架
昨天不是说同学问我怎么绘制出轮廓的中心线。然后我上网查了一下其实这个有专门的算法叫做细化算法。用专业术语去描述绘制出轮廓的中心线叫做(提取图像的骨架)。然后这一篇博客呢是我对这个细化算法的解读与实操~一、thinningalgorithm算法描述图像细化(ImageThinning),一般指二值图像的骨架化(ImageSkeletonization)的一种操作运算。切记:前提条件一定是二值图!所谓
郡酱~
·
2020-08-04 06:55
OpenCV
知识面拓宽
opencv-
用分水岭算法进行图像分割
参考:1、http://docs.opencv.org/3.3.0/官方文档api2、http://docs.opencv.org/3.3.0/d6/d00/tutorial_py_root.html官方英文教程3、https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html4、http
风吴痕
·
2020-08-04 03:32
opencv
openGL之
几何变换
(绘制球体)---openGL学习笔记(六)
openGL中的变换包括:①视图(modeling)---指定观察者或者相机位置GLU.glLookAt()默认情况下,在透视投影中观察者是从原点向Z轴负方向看去,也可以自行设置。②模型(viewing)---在场景中移动物体包含移动、旋转、缩放③模型视图(modelview)---描述制图和模型变换的对偶性例如:观察者靠近物体,与物体放置靠近观察者,所呈现的效果是一样的。④投影---(proje
_记得
·
2020-08-03 14:30
openGL
浮点数表示和需要注意的问题
计算空间
几何变换
和动画中经常使用的浮点数宏符号的含义:floatfSValue=1.0e-07;//等于1.0e-07,1.00e-07,1e-7,等价于1.0*10^-7floatfValue=-1.0e
FreedomRoad~
·
2020-08-03 12:56
CC++Design
文件编码IO
声呐--海洋人生公众号---老师分享(一) 霍冠英:水下声呐图像目标检测与识别研究
,高精度成像声呐:1多波束测深声呐2前视3侧视面临挑战:1噪声:混响,环境噪声,自噪声2灰度畸变3几何畸变4样本多样5样本稀缺3非局部均值声呐图像去噪局部去噪:中值滤波,维纳滤波,小波变换滤波,多尺度
几何变换
非局部均值
显著性检测-Archerzjc,
·
2020-08-03 09:06
声呐
水下图像
Python 图像处理 OpenCV (16):图像直方图
Python图像处理OpenCV(3):图像属性、图像感兴趣ROI区域及通道处理」「Python图像处理OpenCV(4):图像算数运算以及修改颜色空间」「Python图像处理OpenCV(5):图像的
几何变换
极客挖掘机
·
2020-08-03 08:00
实验4 二维
几何变换
1.实验目的:巩固对二维
几何变换
的认识与理解;学习OpenGL平移、旋转、缩放变换函数及其使用方法;学习基本图形变换与复合图形变换的方法;综合运用上述函数,设计复杂图形。
wpxu08
·
2020-08-03 08:13
CG实验v2(OpenGL)
MFC 二维图形
几何变换
实验原理:(1)使用齐次坐标进行二维图形变换。(2)利用数组表示并完成矩阵运算。实验内容:将三个顶点为分别为(100,100),(50,180)和(130,160)的三角形分别进行下列图形变换:(1)沿x轴正方向平移150。(2)将三角形放大到原来的2.5倍、CClientDC*pDC;inti;pDC=newCClientDC(this);CPointpt[3]={CPoint(100,100)
Jxcupupup
·
2020-08-03 03:51
MFC
五、图像处理之
几何变换
:最近邻域插值、双线性插值、双立方(三次卷积)插值的原理分析及其代码实现
一、数字图像
几何变换
二、最近邻域插值三、双线性插值四、双立方(三次卷积)插值五、代码实现一、
几何变换
图像
几何变换
是图像处理中非常基础实用的技能,主要包括图片位移、缩放、镜像、剪切、放射变换等,在对图像进行空间变换的过程中
csdnforyou
·
2020-08-02 23:05
Android--自定义view详解(一)
概述自定义绘制的方式是重写绘制方法,其中最常用的是onDraw()绘制的关键是Canvas的使用Canvas的绘制类方法:drawXXX()(关键参数:Paint)Canvas的辅助类方法:范围裁切和
几何变换
可以使用不同的绘制方法来控制遮盖关系二
chaoyu168
·
2020-08-02 23:39
Android
Android开发
自定义view
view
Canvas
ondraw
android
SLAM Eigen/Sophus/ceres/g2o/PCL开发库安装与使用 --持续更新
文章目录0.写在前面1.Eigen矩阵、向量的运算库-INSTALLEigen-Eigenuse-case-Eigen/Geometry(Eigen的
几何变换
模块进行旋转变换)2.Pangolin(OpenGL
一銤阳光
·
2020-08-02 21:09
视觉SLAM实战进阶开发
二维图形的
几何变换
1、基本
几何变换
及变换矩阵基本
几何变换
都是相对于坐标原点和坐标轴进行的
几何变换
,有平移、比例、旋转、反射和错切等。1.1平移变换是指将p点沿直线路径从一个坐标位置移到另一个坐标位置的重定位过程。
方寸之间
·
2020-08-02 21:31
Windows
开发与调式技术
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他