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学习
笔记(二):图片的读取与写入
opencv学习
笔记(二):图片的读取与写入文章目录
opencv学习
笔记(二):图片的读取与写入核心函数1:cv2.imread()以灰度图形式读取工程文件内图片以原图形式读取工程文件内图片读取其他路径下的图片核心函数
Restar_xt
·
2022-09-11 07:58
opencv
计算机视觉
学习
vscode
OpenCV学习
笔记(一):OpenCV简介
1OpenCV简介1.1OpenCV简介OpenCV是一款由Intel公司俄罗斯团队发起并参与和维护的一个计算机视觉处理开源软件库,支持与计算机视觉和机器学习相关的众多算法,并且正在日益扩展。OpenCV的优势:编程语言OpenCV基于C++实现,同时提供python,Ruby,Matlab等语言的接口。OpenCV-Python是OpenCV的PythonAPI,结合了OpenCVC++API和
好饿呀~~~
·
2022-09-11 07:45
【OpenCV】
opencv
python
OpenCV学习
笔记(三)绘图函数
1,线段需要设置的参数为这条线的起点和终点importcv2importnumpyasnp#创建一个黑色的背景图img=np.zeros((500,500,3),np.uint8)#line函数:创建一条线段#参数:(被绘制的背景,起点,终点。绘制颜色,线宽)cv2.line(img,(0,0),(500,500),(255,0,0),5)cv2.namedWindow('image',cv2.W
假面骑士Quit
·
2022-09-11 07:44
opencv
opencv学习
笔记七:绘图和注释
艺术线条和填充多边形画直线或者其他图形(虚线,圆,矩形等)的函数都接受宽度(thickenss)和线性(lineType)的参数,这两个都是整型的,但第二个参数的值只能是4,8或者cv::LINE__AA。thickness参数是指线宽的像素数,对于圆,矩形,和其他封闭图形,thickenss可以设置为cv::FULLD,这个图形就会被用和边界一样的颜色填充满。lineType参数表示直线是“四邻
周旋机器视觉
·
2022-09-11 07:43
计算机视觉
opencv
学习笔记
绘图
OpenCV学习
笔记4——基本函数和绘图
#include#include#include#includeusingnamespacecv;#defineWINDOW_NAME1"【绘制图1】"#defineWINDOW_NAME2"【绘制图2】"#defineWINDOW_WIDTH600//画椭圆voidDrawEllipse(Matimg,doubleangle){intthickness=2;intlineType=8;//将椭圆
bwcxljsm
·
2022-09-11 07:10
OpenCV
OpenCV学习
笔记基础篇(四):基本绘图函数
目录前言:本篇学习内容:1.基本绘图函数1.1线1.2圆1.3椭圆1.4其他参考文献:前言:笔者目前在校本科大二,有志于进行计算机视觉、计算机图形学方向的研究,准备系统性地、扎实的学习一遍OpenCV的内容,故记录学习笔记,同时,由于笔者同时学习数据结构、机器学习等知识,会尽量根据自己的理解,指出OpenCV的应用,并在加上自己理解的前提下进行叙述。若有不当之处,希望各位批评、指正。本篇学习内容:
peaes
·
2022-09-11 07:39
OpenCV学习笔记基础篇
opencv
c++
OpenCV学习
笔记(十四)——绘图及交互
OpenCV学习
笔记(十四)1.绘画基础1.1绘制直线1.2绘制矩形1.3绘制圆形1.4绘制椭圆1.5绘制多边形1.6在图像上绘制文字2.鼠标交互2.1简单示例2.2进阶实例3.滚动条3.1用滚动条实现调色板
卡卡南安
·
2022-09-11 07:05
OpenCV
opencv
交互
计算机视觉
OpenCV学习
笔记四:绘图
1、利用函数绘图函数原型:1、直线voidline(Mat&img,Pointpt1,Pointpt2,constScalar&color,intthickness=1,intlineType=8,intshift=0)img–图像.pt1–起点.pt2–终点.color–颜色.thickness–线宽.lineType–线型(4联通,8联通,反锯齿)shift–坐标点小数点位数.2、矩形void
MLusrrt
·
2022-09-11 07:05
OpenCV
opencv
【
OpenCV学习
笔记】七、基本绘图函数
这一讲主要讲了基本绘图函数:绘制直线:line()绘制圆:circle()绘制矩形:rectangle()绘制椭圆:ellipse()绘制多边形:填充多边形:fillPoly()非填充多边形:polylines()添加文字:putText()先上ppt:代码:具体见注释#include"opencv2/opencv.hpp"#includeusingnamespacestd;usingnamesp
zlm丶
·
2022-09-11 07:35
OpenCV学习笔记
图像处理
OpenCV
9月10日
OpenCV学习
笔记——Mask、彩色直方图、人脸检测
文章目录前言一、Mask二、彩色直方图三、画出基本图形四、图片上显示文本五、人脸检测前言本文为9月10日
OpenCV学习
笔记——Mask、彩色直方图、人脸检测,分为五个章节:Mask;彩色直方图;画出基本图形
Ashen_0nee
·
2022-09-11 07:00
opencv
学习
计算机视觉
opencv学习
笔记(四):基本的绘图函数
opencv学习
笔记(四):基本的绘图函数文章目录
opencv学习
笔记(四):基本的绘图函数绘制直线cv2.line()绘制矩形cv2.rectangle()绘制普通矩形绘制渐变矩形绘制圆形cv.circle
Restar_xt
·
2022-09-11 07:30
opencv
学习
计算机视觉
python
vscode
Opencv学习
笔记二(查找表,通道分离与合并,色彩空间转换,像素值统计)
查找表(LookUpTable)颜色缩减方法:如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值。但若是三通道图像,这种存储格式的颜色数就太多了(确切地说,有一千六百多万种)。用如此之多的颜色可能会对我们的算法性能造成严重影响。其实有时候,仅用这些颜色的一小部分,就足以达到同样效果。所以其做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数。利用查找表
野犬1998
·
2022-09-09 08:17
图像通道分离和混合
opencv学习
笔记-图像叠加、混合在图像处理中,目标区域定义为感兴趣区域ROI(regionofInterest),这是后期图像处理的基础,在获取ROI后,进行一些列的处理。
cs20171001
·
2022-09-09 08:43
知识库
opencv
Opencv学习
笔记(八)阈值化
大纲一、阈值化介绍二、固定阈值化函数三、自适应阈值化函数一、阈值化介绍阈值化函数就是指当图像某点的像素值高于或者低于某一个值(阈值)时统一取一值,其他时候保持不变或者变为0.通过这一方法我们可以从一张图片中得到我我们想要的部分,前提是该部分与背景灰度值有较大的差异。这一过程可以通过Opnecv中的函数thresold()函数和adaptiveThreshold()函数实现。二、固定阈值化函数固定阈
夜半罟霖
·
2022-09-08 07:58
opencv
opencv
计算机视觉
【
OpenCV学习
笔记35】基于距离变换与分水岭图像分割算法
图像分割图像分割(ImageSegmentation)是图像处理最重要的处理手段之一。图像分割的目标是将图像中像素根据一定的规则分为若干(N)个cluster集合,每个集合包含一类像素。根据算法分为监督学习方法和无监督学习方法,图像分割的算法多数都是无监督学习方法(KMeans!)距离变换距离变换的定义:计算图像中像素点到最近零像素点的距离,也就是零像素点的最短距离。距离变换的常见算法不断膨胀/腐
HandsomeJing
·
2022-09-07 13:20
opencv
Opencv学习
笔记二——基本图像操作
最近本人在学习OpenCV,简要地记一下笔记,课后温习的同时便于日后查阅。所用教程是唐宇迪老师的OpenCV教程,个人觉得讲解清晰易懂,附上链接:https://www.bilibili.com/video/BV1tb4y1C7j7?p=5一、截取图像当我们使用imread读取一张图片后,返回值是一个多维数组。如果采用的是3通道BGR读取,那么这个数组会是一个三维的,第一个维度表示纵向的像素点,第
ayamee
·
2022-09-03 16:04
python
opencv
【
opencv学习
】图像特征检测
importcv2importnumpyasnpimportmatplotlib.pyplotasplt#什么是特征?#当你看到芒果图像时,如何识别它是芒果?#通过分析颜色、形状和质地,你可以说它是芒果。#用于识别图像的线索称为图像的特征。同样,计算机视觉的功能是检测图像中的各种特征。#1:特征的定义:#我们将图像中的某个特别的区域作为一个特征。特征是图像中有意义的图像区域,该区域具有独特特性或易
星海千寻
·
2022-09-02 07:52
OpenCV
图像处理
opencv
计算机视觉
学习
Qt+
openCV学习
笔记(五)Qt5.15.2+openCV4.5.4+VS2019_64编译动态库
前言opencv官方只提供基本的库,若是用到其他库,需要自己编译。通常只要编译自己需要的模块就可以了,本次编译过程可供大家参考本次编译的,是未带CUDA加速的版本假设Qt、VS2019已正常安装,笔者使用的版本是Qt5.15.2vs2019_64版、VS2019社区版一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装
꧁白杨树下꧂
·
2022-09-01 07:59
Qt+openCV
opencv
Qt+
openCV学习
笔记(一)Qt5.15.2+openCV4.5.3+mingw64编译动态库
前言:opencv官方并未提供mingw版本的库,若是用到相关编译器,需要自己编译。通常只要编译自己需要的模块就可以了,本次编译过程可供大家参考本次编译的,是未带CUDA加速的版本假设Qt已正常安装,笔者使用的版本是Qt5.15.2mingw81_64版一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt
꧁白杨树下꧂
·
2022-09-01 07:28
Qt+openCV
opencv
qt
《
opencv学习
笔记》-- Shi-Tomasi 角点检测
Shi-Tomasi算法是Harris算法的改进。原理:由于Harris算法的稳定性和k值有关,Shi-Tomasi发现,角点的稳定性和矩阵M的较小特征值有关,改进的Harris算法即直接计算出矩阵M的特征值,用较小的特征值与阈值比较,大于最小阈值的即为强特征点(强角点)。确定图像强角点:goodFeaturesToTrack()函数结合Shi-Tomasi算子voidgoodFeaturesTo
cc_rong
·
2022-08-29 09:12
opencv
opencv
《
opencv学习
笔记》-- 亚像素角点检测
亚像素级角点检测的位置在摄像机标定、跟踪并重建摄像机的轨迹,或者重建被跟踪目标的三维结构时,是一个基本的测测量值。将所求得的角点位置精确到亚像素级精度。一个向量和与其正交的向量的点积为0,角点则满足一下情况:其中,(a)点p附近的图像是均匀的,其梯度为0;(b)边缘的梯度与沿边缘方向的q-p向量正交。在图中的两种情况下,p点梯度与q-p向量的点积均为0。假设起始角点q在实际亚像素级角点的附近。检测
cc_rong
·
2022-08-29 09:12
opencv
opencv
【
OpenCV学习
】(九)目标识别之车辆检测与计数
【
OpenCV学习
】(九)目标识别之车辆检测及计数背景本篇将具体介绍一个实际应用项目——车辆检测及计数,在交通安全中是很重要的一项计数;当然,本次完全采用OpenCV进行实现,和目前落地的采用深度学习的算法并不相同
一个热爱学习的深度渣渣
·
2022-08-28 07:25
OpenCV
opencv
计算机视觉
python
图像处理
程序员
OpenCV学习
笔记(十一)——图像噪声的生成(椒盐噪声、高斯噪声)
目录1椒盐噪声2高斯噪声图像在获取和传输过程种会受到随机信号的干扰从而产生噪声,例如电阻引起的热噪声、光子噪声、暗电流噪声以及光响应非均匀性噪声等,由于噪声会影响对图像的理解以及后续的处理工作,因此去除噪声的影响在图像中具有十分重要的意义。图像中常见的噪声有:椒盐噪声、高斯噪声、泊松噪声和乘性噪声。本文将介绍椒盐噪声和高斯噪声产生的原因和如何在图像中添加噪声。生成的含有噪声的图像可以应用于后续的滤
Xyzz1223
·
2022-08-26 20:57
OpenCV学习笔记
opencv
计算机视觉
图像处理
python
《
opencv学习
笔记》-- 边缘检测和canny算子、sobel算子、LapIacian 算子、scharr滤波器
目录边缘检测canny算子sobel算子LapIacian算子(拉普拉斯)scharr滤波器边缘检测边缘检测步骤:1、滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能。常见的滤波方法主要有高斯滤波,即采用离散化的高斯函数产生一组归一化的高斯核,然后基于高斯核函数对图像灰度矩阵的每一点进行加权求和。2、增强:增强边缘
cc_rong
·
2022-08-25 20:08
opencv
opencv
【
OpenCV学习
】(十一)图像拼接实战
【
OpenCV学习
】(十一)图像拼接实战背景图像拼接可以应用到手机中的全景拍摄,也就是将多张图片根据关联信息拼成一张图片;实现步骤1、读文件并缩放图片大小;2、根据特征点和计算描述子,得到单应性矩阵;3
一个热爱学习的深度渣渣
·
2022-08-15 11:30
OpenCV
opencv
计算机视觉
python
图像拼接
图像处理
OpenCV学习
笔记10-图像轮廓的相关知识及代码实现
文章目录1什么是图像轮廓2查找轮廓3绘制轮廓4轮廓的面积和周长5多边形逼近与凸包6外接矩形1什么是图像轮廓图像轮廓是具有相同颜色或灰度的连续点的曲线.轮廓在形状分析和物体的检测和识别中很有用。轮廓的作用:用于图形分析物体的识别和检测注意点:为了检测的准确性,需要先对图像进行二值化或Canny操作。在OpenCV中,找到轮廓就像从黑色背景中找到白色物体。因此请记住,要找到的对象应该是白色,背景应该是
Aaron-ywl
·
2022-08-15 00:34
机器视觉
计算机视觉
python
opencv
人工智能
jupyter
OpenCV学习
笔记(4)- imgproc组件
详见《OpenCV3编程入门(毛星云、冷雪飞)》4.1线性滤波:方框滤波、均值滤波、高斯滤波方框滤波:boxFilter()voidboxFilter(InputArraysrc,OutputArraydst,intddepth,Sizeksize,Pointanchor=Point(-1,-1),boolnormalize=true,intborderType=BORDER_DEFAULT)参数
海海不是嗨嗨
·
2022-08-15 00:52
C++
笔记
opencv
计算机视觉
学习
opencv学习
笔记9 查找绘制轮廓
一。查找绘制轮廓1.查找轮廓2.绘制轮廓1#include2#include3#include4usingnamespacestd;5usingnamespacecv;6intmain()7{8MatsrcImg=imread("F:/opencv/lena.jpg",0);9imshow("yuantu",srcImg);10MatdstImg=Mat::zeros(srcImg.rows,sr
weixin_30548917
·
2022-08-15 00:17
人工智能
OpenCV学习
笔记
目录一、Mat类二、VideoCapture类三、截屏四、视频条(滑动条)五、opencv图像的运算六、图像的通道分离七、图像滤波八、转化为灰度图的方法:九、图像阈值十、膨胀与腐蚀十一、基于膨胀腐蚀的其他形态学操作十二、边缘检测Canny算子检测:Sobel算子检测霍夫线检测霍夫圆检测十三、绘制直方图十四、图像均衡化十五、图像匹配单模板匹配视频匹配十六、轮廓查找与绘制十七、访问轮廓的每一个点十八、
Believe yourself!!!
·
2022-08-15 00:44
OpenCV
c++
opencv
计算机视觉
c++
《
opencv学习
笔记》-- 直方图均衡化、图像直方图、直方图的计算和绘制、直方图对比、反向投影、模板匹配
目录直方图均衡化图像直方图直方图的计算和绘制直方图对比反向投影模板匹配直方图均衡化直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法应用场景:应用于图像增强处理。(灰度转换)voidequalizeHist(InputArraysrc,OutputArraydst)参数1,输入图像,需为8位单通道的图像。参数2,运算结果,需和源图片有一样的尺寸和类型。图像进行直方图均衡化的步骤:1)
cc_rong
·
2022-08-15 00:42
opencv
opencv
《
opencv学习
笔记》-- 仿射变换
仿射变换代表的是两幅图像之间的映射关系。仿射变换是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间的过程。它保持了二维图形的“平直性”(即:直线经过变换之后依然是直线)和“平行性”(即:二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。一个任意的仿射变换都能表示为乘以一个矩阵(线性变换)接着再加上一个向量(平移)的形式仿射变换三种常见的
cc_rong
·
2022-08-15 00:12
opencv
opencv
《
opencv学习
笔记》-- 重映射
重映射是把一幅图像中某位置的像素放置到另一个图片指定位置的过程。通过重映射来表达每个像素的位置(x,y):g(x,y)=f(h(x,y))g()是目标图像,f()是源图像,h(x,y)是作用于(x,y)的映射方法函数。例如:若有一幅图像A,按照此条件作重映射:h(x,y)=(A.cols-x,y),图像会按照x轴方向发生翻转。remap()函数根据指定的映射形式,将源图像进行重映射几何变换,式子如
cc_rong
·
2022-08-15 00:12
opencv
opencv
OpenCV学习
笔记(九)——图像轮廓(中)
《OpenCV轻松入门:面向Python》学习笔记(九)1-3查找并绘制轮廓、矩特性及Hu矩4.轮廓拟合4.1矩形包围框4.2最小包围矩形框4.3最小包围圆形4.4最优拟合椭圆4.5最优拟合直线4.6最小外包三角形4.7逼近多边形5.凸包5.1获取凸包5.2凸缺陷5.3几何学测试5.3.1测试轮廓是否是凸形的5.3.2点到轮廓的距离6-7利用形状场景算法比较轮廓及轮廓的特征值1-3查找并绘制轮廓、
卡卡南安
·
2022-08-15 00:30
OpenCV
opencv
计算机视觉
python
OpenCV学习
笔记16-轮廓
1.什么是轮廓轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体检测识别中很有用。为了更加准确,要使用二值化图像。寻找轮廓之前,要进行阈值化处理或者Canny边界检测。查找轮廓的函数会修改原始图像。如果你在找到轮廓之后还想使用原始图像的话,你应该将原始图像存储到其他变量中。查找轮廓就像在黑色背景中找白色物体。你应该记住,要找的物体是白色,背景是黑色
YanZhiyuan0918
·
2022-08-15 00:27
opencv学习笔记
opencv
《
opencv学习
笔记》-- 查找并绘制轮廓
轮廓一般对应一系列点包围了一个区域(也就是图像中一条曲线),它将一些列边界包围起来,形成的一个区域。先通过滤波、阈值化的操作,然后寻找轮廓,定位到识别的物体的区域,这样可以将区域标记出来。findContours()函数从二值图像中查找轮廓。voidfindContours(InputoutputArrayimage,outputArrayofArrayscontours,OutputArrayh
cc_rong
·
2022-08-15 00:51
opencv
opencv
OpenCV学习
笔记14_常用五种滤波器原理与C++实现(代码在最后)
好久没发blog了,总结一下常用的图像滤波器吧。。。(感兴趣的同学可以实现一下快速中值滤波:快速中值滤波介绍)本文使用图像原图:文章目录第1步、添加噪声(高斯噪声与椒盐噪声)一、椒盐噪声二、高斯噪声1、Box_Muller法生成高斯序列空域上的高斯噪声(跟椒盐噪声类似):频域上的高斯噪声:第2步、滤波操作(常用5种滤波器)一、什么是滤波器1、滤波器的定义2、滤波器的分类二、线性滤波器1、方框滤波器
xiao张的da世界
·
2022-08-14 16:07
笔记
图像处理
排序算法
opencv
计算机视觉
图像处理
opencv学习
笔记(十)-- 图像模糊去噪(中值滤波和双边滤波)
文章目录中值滤波中值滤波API代码实例双边滤波双边滤波API代码实例使用filter2d()函数对图像进行锐化处理关于滤波和模糊之前我们学习了均值滤波和高斯滤波,并且在opencv中进行了应用,接下来还有两种滤波方式,中值滤波和双边滤波中值滤波中值滤波是一种统计排序滤波器,将一个区域(例如3×3大小的邻域)中的像素点进行统计排序,找到像素值的中位数来替换邻域中心的像素值。中值滤波对于椒盐噪声有很好
milkhoko
·
2022-08-14 16:37
opencv
图像处理
C++
opencv
AI语音克隆软件安装和使用教程
opencv学习
笔记AI语音克隆软件安装和使用教程1.载项目到本地2.下载CUDA3.安装依赖包4.安装FFMPEC4.1方法一:4.2方法二:(推荐方法二本人成功点亮)5.下载预训练模型6.开始训练和演示
2345VOR
·
2022-08-11 13:29
#
Arduino小项目开发
opencv学习笔记
arduino学习
人工智能
python
ai
算法
【
OpenCV学习
】(四)图形绘制
【
OpenCV学习
】(四)图形绘制背景使用OpenCV进行图形绘制是一种必备的技能,在图像的任务中,不管是图像检测还是图像识别,我们都需要通过绘制图形和绘制文字对处理的结果进行说明,本篇就详细介绍下图形的绘制
一个热爱学习的深度渣渣
·
2022-08-07 07:59
OpenCV
opencv
计算机视觉
图像处理
python
程序员
opencv学习
历程3 ---- 绘制基本图形
//ConsoleApplication1.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include#include#include#include#include#includeusingnamespacecv;usingnamespacestd;intmain(){Matimg(300,300,CV_8UC3,Scalar(0,0,0));//划线line(img,
俺 也一样
·
2022-08-07 07:59
opencv
opencv
c++
OpenCV学习
笔记(5):绘制图形:直线、矩形、圆、椭圆、多边形
OpenCV学习
笔记(5):绘制图形:直线、矩形、圆、椭圆、多边形目录
OpenCV学习
笔记(5):绘制图形:直线、矩形、圆、椭圆、多边形01绘制直线cv2.line02绘制矩形cv2.rectangle03
爱吃肉的牛牛
·
2022-08-07 07:47
OpenCV
opencv
计算机视觉
学习
python
图像处理
opencv心得体会_
opencv学习
心得第一章
背景介绍:opencv是专门用于图像处理的机器视觉库,python是用于快速开发的轻量级语言。opencv提供的接口可以让python轻松的对这个机器视觉库进行操作,进行图像处理。Opencv中的Gui特性开发环境为linux的Ubuntu使用的语言为python1:图像的基本操作首先我们先学习如何读入一幅图像importnumpyasnp#导入Python的numpy库importcv2#导入P
weixin_39856055
·
2022-08-03 07:26
opencv心得体会
OpenCV入门学习(1)
Opencv学习
第一天出入每天学习点OpenCV,做做计算机视觉项目文章目录
Opencv学习
第一天前言一、函数1.色彩空间转换2.操作Mat对象;3.opencv中图像像素读写操作4.opencv自带的颜色表操作
木古枯123
·
2022-08-03 07:19
opencv
Opencv学习
----Opencv宏定义(CV_8U、CV_8S、CV_16U...)
https://blog.csdn.net/charce_you/article/details/99616021
风尘仆
·
2022-07-31 07:51
CV
OpenCV学习
笔记(二)——特征提取与描述
OpenCV学习
笔记(二)——特征提取与描述1.特征点简介什么是特征点?大体上说就是图像中变化比较明显的点,比如角点或者边界,在一面白色的墙上是提取不到任何特征点的。
GilgameshD
·
2022-07-29 07:07
opencv教程
opencv
算法
Opencv学习
(3)——形态学操作
形态学操作导入库importcv2importnumpyasnp原始图像形态学腐蚀可以通过腐蚀操作将图像”变瘦“通过cv2.erode(image,kernel,iterations)函数可以实现image:要操作的图片kernel:腐蚀的核函数iterations:迭代次数,迭代次数越多,图像越不明显img=cv2.imread('dige.png')kernel=np.ones((3,3),n
Aurorand
·
2022-07-22 07:25
opencv
学习
python
Opencv学习
(2)——阈值与平滑处理
图像阈值假如图像的像素值大于阈值,会被赋为一个值,反之会被赋为另一个值。阈值函数thresh是返回的图片ret,det=cv2.threshold(src,thresh,maxval,type)src:输入图,只能输入单通道图像,一般为灰度图dst:输出图thresh:阈值(0~255)maxval:当像素超过了阈值或小于(由type决定)type:二值化操作的类型,包含以下5种类型:cv2.TH
Aurorand
·
2022-07-22 07:25
opencv
计算机视觉
学习
Opencv学习
笔记五——梯度计算
需要的库和自定义函数importcv2importnumpyasnpimportmatplotlib.pyplotaspltdefcv_show(name,mat):cv2.imshow(name,mat)cv2.waitKey(0)cv2.destroyAllWindows()一、Sobel算子对周围各点赋予权重,再计算梯度计算垂直方向梯度的权重【水平方向则是它的转置矩阵】###函数原型void
ayamee
·
2022-07-22 07:38
python
opencv
Opencv学习
笔记——图像处理(二)
文章目录一、图像梯度-Sobel算子二、图像梯度-Scharr算子、laplacian算子三、Canny边缘检测四、图像金字塔五、图像轮廓1.绘制轮廓2.轮廓特征3.轮廓近似4.边界矩形5.外接圆一、图像梯度-Sobel算子图像梯度:图像梯度是指图像某像素在x和y两个方向上的变化率(与相邻像素比较),是一个二维向量,由2个分量组成X轴的变化、Y轴的变化。图像梯度可以把图像看成二维离散函数,图像梯度
纸箱里的猫咪
·
2022-07-22 07:37
Opencv学习笔记
opencv
图像处理
计算机视觉
Opencv学习
(4)——图像梯度处理
图像梯度处理Sobel算子dst=cv2.Sobel(src,ddepth,dx,dy,ksize)src:需要处理的图片ddepth:图像的深度,一般为-1dx和dy分别表示水平和竖直方向ksize:Sobel算子的大小cv2.CV_64F代表每一个像素点元素占64位浮点数,是opencv定义的数据类型。#sobelx=cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3)s
Aurorand
·
2022-07-22 07:03
opencv
计算机视觉
学习
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他