opencv
文章平均质量分 79
ℳ๓执手ꦿ听风吟້໌ᮨ
生活就是平平静静面对狂风暴雨。
展开
-
Python数字图像处理之opencv基本函数
opencv-python采用numpy的ndarray多维数组保存图像数据,因此,除了可以使用opencv提供的函数对图像进行处理外,还可以利用numpy以及其他基于numpy的扩展包,如scikit-image、scipy、matplotlib等提供的函数来处理图像。原创 2023-04-23 16:23:38 · 408 阅读 · 1 评论 -
滤波算法理论
文章目录前言一、图像噪音是什么?二、噪音类型1.高斯噪音2.脉冲噪音图像滤波1.图像卷积2.均值滤波3.方框滤波4.高斯滤波5.中值滤波6.方框滤波总结前言对于图像而言,拍摄的角度、光线、曝光、对比度以及拍摄平台不稳定,都会引入图像噪音,而图像噪音是引入的干扰信号,会对图像的清晰度产生影响,导致图像部分细节缺失,甚至影响人们对其信息的接受以及识别,所以对图像进行适当的图像滤波是必要的,这也是为图像增强和图像分类奠定基础,减少噪音影响。一、图像噪音是什么?在图像中常见的噪音有高斯噪音、脉冲噪音。原创 2022-05-23 18:47:50 · 214 阅读 · 0 评论 -
双边滤波opencv-python
双边滤波——非线性滤波文章目录前言一、双边滤波是什么?二、cv.bilateralFilter()函数1.函数原型2.函数使用参考前言虽然中值滤波作为典型的低通滤波器,可以在去除噪声的同时能够保护图像边缘。但是当中值滤波也会随着滤波模板的增大,使得图像变得模糊。为了更好的解决既要求去除噪音又要保证图像的清晰度的问题,引入非线性滤波中的双边滤波。双边滤波是一种保证图像清晰度又可以去除噪音的滤波算法。一、双边滤波是什么?双边滤波可以保持细节信息又可以去噪,之所以达到这个效果,是因为双边滤波是由原创 2022-02-25 06:00:00 · 3294 阅读 · 0 评论 -
中值滤波opencv-python
中值滤波-cv.medianBlur()函数文章目录前言一、中值滤波是什么?二、cv.medianBlur()函数1.函数原型2.与均值滤波的比较参考前言线性滤波是滤波模板内的像素值通过线性组合得到,运算过程包含排序、逻辑计算等等,并且线性滤波是对所有的像素进行线性组合,因此含有噪音的像素也一样会被计算在内,导致线性滤波对于去噪只能是减缓,不能消除,使得噪音仍然存在。而非线性滤波对像素的处理是非线性的,使得滤波的效果可能会更好,非线性滤波通过一定的逻辑判断可以将噪音过滤掉。常见的非线性滤波主要有中原创 2022-02-24 11:28:40 · 3672 阅读 · 0 评论 -
高斯滤波opencv-python
高斯滤波cv.GaussianBlur()文章目录前言一、高斯滤波是什么?二、cv.GaussianBlur()函数原型三、cv.getGaussianKernel()函数原型总结参考文章前言高斯噪音在图像采集地过程中比较容易映入高斯噪音,因此针对高斯噪音的高斯滤波也被广泛应用于图像去噪。一、高斯滤波是什么?高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加原创 2022-02-23 21:46:10 · 5815 阅读 · 0 评论 -
方框滤波opencv-python
方框滤波——cv.boxFilter()文章目录前言一、方框滤波是什么?二、方框滤波cv.boxFilter()1.函数原型2.平方求和方框滤波cv.sqrBoxFilter()文献参考前言方框滤波是均值滤波的一个特殊的例子,也是线性滤波的一种。一、方框滤波是什么?均值滤波是将滤波模板的所有元素求和后再求平均值,最后把平均值复制给滤波模板中的所有元素,即均值滤波的模板内的所有元素值等于均值并且相等;而方框滤波也会将滤波模板的所有元素求和,但是方框滤波可以选择是否求平均值,即不归一化,最后将原创 2022-02-23 10:41:58 · 3192 阅读 · 0 评论 -
均值滤波opencv-python
下面展示一些 内联代码片。<font color=#999AAA >提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档</font>@[TOC](文章目录)<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1"># 前言<font color=#999AAA >提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,原创 2022-02-22 17:29:57 · 2913 阅读 · 0 评论 -
图像卷积opencv-python
卷积常用在信号处理中,而图像信息可以看作一种信号。文章目录前言一、图像卷积是什么?二、函数介绍1.函数原型2.函数解释总结参考文献前言图像处理中,平滑、模糊、去燥、锐化、边缘提取等等工作,其实都可以通过卷积操作来完成一、图像卷积是什么?在计算机看来,数字图像是一个二维的离散信号,对数字图像做卷积操作其实就是利用卷积核(卷积模板)在图像上滑动,将图像点上的像素灰度值与对应的卷积核上的数值相乘,然后将所有相乘后的值相加作为卷积核中间像素对应的图像上像素的灰度值,并最终滑动完所有图像的过程。二原创 2022-02-22 12:39:52 · 1100 阅读 · 0 评论 -
读取视频文件python-opencv
由于cv.imread()函数只能读取图像的数据,不能读取视频文件,所以对于数据需要从摄像头加载的要求,需要使用cv.VideoCapture()函数,通过该函数可以对摄像头进行调用,并读取视频文件数据。该函数是专门用于处理视频文件读取。文章目录前言二、使用步骤1.代码展示2.get(propId)函数cv.VideoCapture()函数调用摄像头前言cv.VideoCapture()函数,通过该函数可以对摄像头进行调用,并读取视频文件数据。# 一、cv.VideoCapture()函数是原创 2022-02-09 22:34:09 · 4722 阅读 · 0 评论 -
图像读取函数python-opencv
文章目录前言一、cv.imread函数是什么?二、使用步骤1.flags参数作用2.注意事项前言cv.imread函数用于读取指定的图像文件,并将读取回来的结果返回。如果图像的路径错误、破损或者格式不支持,则无法正确读取图像,但此时并不会报错,而是返回None。因此,使用命令print(img)查看得到的结果是否为None,进而判断是否读取成功了图像。函数的第一个参数以字符串形式给出需要读取的图像的路径。一、cv.imread函数是什么?其中,cv.imread函数中的flags在不同的..原创 2022-02-09 22:19:11 · 3832 阅读 · 0 评论 -
opencv图像显示函数
图像显示函数文章目录前言一、cv.imshow()二、cv.imshow函数原型注意关闭窗口函数总结前言cv.imshow()函数,图像显示函数将图像或者视频显示在指定的窗口上。一、cv.imshow()这个函数的主要作用就是用于显示图像以及视频。二、cv.imshow函数原型代码如下(示例):None = cv.imshow(winname, img) #winname:要显示图像的窗口名称,用字符串形式赋值 #img:要显示的图像该函数会在指定的窗口原创 2022-01-14 12:27:33 · 8641 阅读 · 0 评论 -
opencv图像窗口
cv.namedWindow()用于创建一个窗口原创 2022-01-13 16:53:53 · 2976 阅读 · 0 评论 -
OpenCV图像读取
图像读取与显示文章目录前言一、cv.imread()函数的原型二、cv.imread()函数中的flags选择cv.imread()函数的读取文件类型注意总结前言在使用opencv-python库时,需要做的最简单工作就是导入库文件,读取图像,本文章主要介绍cv.imread()函数的相关属性。cv.imread()一、cv.imread()函数的原型img = cv.imread(filename [,flags]) #filename:需要读取图像的路径,包含图像的名称原创 2022-01-09 22:05:46 · 4210 阅读 · 0 评论 -
python扩展库numpy的简单介绍
与图像相关的知识。文章目录前言一、图像表示二、Numpy相关介绍1.ndarray对象及常用的属性(1)ndarray.shape属性(2)ndarray.dtype属性(3)numpy的数据类型(4)ndarray.ndim属性(5)ndarray.size属性2.Numpy常用的函数1.创建ndarray对象2.ndarray对象的索引以及切片3.ndarray对象生成随机数总结前言要对一张图片进行处理,首先需要获取这张图片。可以使用相机和手机等工具获取一张彩色图片,并且以一种特定的格式保存在原创 2022-01-09 21:09:17 · 1762 阅读 · 0 评论 -
opencv-python安装
文章目录前言一、安装opencv-python库二、使用步骤1.引入库2.读入数据总结前言 OpenCV就是学习计算机视觉的过程中经常用到的工具,opencv降低了计算机视觉的学习门槛。随着机器学习、深度学习等技术的发展,Python庞大的扩展库为Python用户在编程过程中提供了极大的便利,opencv-python便是其中一员。在实际使用opencv-python扩展库的过程中,更多的读者关心库里函数的使用以及原理,考虑如何快速上手。一、安装opencv-python库对于window系原创 2022-01-09 19:20:05 · 28190 阅读 · 0 评论