- 博客(11)
- 收藏
- 关注
原创 OoenCV图像处理之期末大作业
嘿嘿嘿,学期末了,这门也算是结束了,就让我来总结下自己的大作业把。1.期末作业做一个小程序来改变图片,通过各个按钮来对图片做出改变2.操作过程先记得导包哦导包很重要别忘了哦先随机点开一张图片代码如下:1.随机裁剪代码如下:效果图:2.旋转旋转有水平旋转和垂直旋转代码如下:效果图:3.灰度值改变图像的灰度值代码如下:效果图:4.颜色变化改变图片的颜色代码如下:效果图:5.摄像头开启摄
2021-07-05 16:42:24
633
原创 OpenCV图像处理之模块匹配与霍夫变换
经过了两次图像轮廓的学习,我们今天就要踏入模板匹配与霍夫变换的学习了。素材还是来自我们亲爱的小傅老师学习目标1.能够理解模板匹配的概念2.能够使用模板匹配实现目标检测3.能够理解霍夫变换的概念4.能够根据场景使用霍夫变换学习内容一、模板匹配1.模板匹配的概念代码:import cv2import numpy as np#Matplotlib是RGBimport matplotlib.pyplot as plt%matplotlib inline#定义显.
2021-06-28 14:19:40
223
原创 OpenCV图像处理之图像轮廓2
前言根据上一篇的学习,一定对图像轮廓有了一定的理解,今天将继续学习图像轮廓。本次素材还是来自我们的小傅老师学习目标1.凸包的概念及使用方法2.实践:凸缺陷的使用场景3.轮廓常见特征值4.实践:轮廓特征值的应用场景任务一:凸包的查找与绘制1.凸包的概念凸包指的是完全包含原有轮廓,并且仅由轮廓上的点所构成的多边形。凸包的每一处都是凸的,即在凸包内连接任意两点的直线都在凸包的内部。在凸包内,任意连续三个点的内角小于180°。2.凸包的获取核心代码以及解释:h
2021-06-28 13:24:46
331
原创 OpenCV图像处理之图像轮廓1
米西米西,偶又回来了,还是得我来总结一下课堂内容,感谢我们小傅老师提供的素材。1.图像轮廓的概念边缘检测虽然能够检测出边缘,但边缘是不连续的,检测到的边缘并不是一个整体。图像轮廓是指将边缘连接起来形成的一个整体,用于后续的计算。轮廓是一系列相连的点组成的曲线,代表了物体的基本外形,相对于边缘,轮廓是连续的,边缘并不全部连续。图像轮廓是图像中非常重要的一个特征信息,通过对图像轮廓的操作,我们能够获取目标图像的大小、位置、方向等信息。2.查找图像轮廓寻找轮廓的操作一般用于二值化图,所以通
2021-06-27 13:07:11
367
原创 OpenCV图像处理应之图像金字塔
呦西呦西,我又来了,又是总结的一天,又是来总结我们小傅老师的课堂内容了1.图像金字塔图像金字塔是由一幅图像的多个不同分辨率的子图所构成的图像集合通过对原图像不断地向下采样而产生的,即由高分辨率的图像(大尺寸)产生低分辨率的近似图像(小尺寸)2.高斯金字塔3.拉普拉斯金字塔总结时间到简简单单的学一个,小傅老师交的好,但是我学的还是不明白,还是的继续努力,慢慢学嘛,一步一步的学,慢慢的变好...
2021-06-26 12:47:47
83
原创 OpenCV图像处理应用之图像梯度与Canny边缘检测
依旧还是我,又是每周的课后总结,虽然我也没学明白,但是总结我会呀。还是总结一下我们小傅老师的课。1.图像梯度的概念图像梯度计算的是图像变换的速度。在图像边缘部分,灰度值变化大,那么它的梯度值也会之而变大;相反图像中比较平滑的部分,灰度值变化小,那么它的梯度值也会变化就小。2.Sobel算子Sobel 算子是一种离散的微分算子,该算子结合了高斯平滑和微分求导运算。该算子利用局部差分寻找边缘,计算所得的是一个梯度的近似值。知识储备dst=cv2.Sobel(src,ddepth,dx
2021-06-24 20:33:33
160
原创 OpenCV图像处理应用之阈值与平滑处理
呦西呦西,又是我来搞课后总结了,依旧是我小傅的课,又是我搬运过来做个小总结。阈值处理ret, dst = cv2.threshold(src, thresh, maxval, type) src: 输入图,只能输入单通道图像,通常来说为灰度图 dst: 输出图 thresh: 阈值 maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值 type:二值化操作的类型,包含以下5种类型: cv2.THRESH_BINARY; cv
2021-06-23 21:56:24
227
2
原创 OpenCV图像处理应用之色彩空间转换类型
每周的课后总结又来了,本期素材是来自我们亲爱的小傅老师,万分感谢他。我们首先要对RGB,GRAY,HSV和RGBA色彩空间的概念有大致的了解1.RGB2.GRAY3.HSV4.RGBARGBA是代表Red(红色)Green(绿色)Blue(蓝色)和Alpha的色彩空间。虽然它有的时候被描述为一个颜色空间,但是它其实仅仅是RGB模型的附加了额外的信息。采用的颜色是RGB,可以属于任何一种RGB颜色空间.将图像在BGR模式与RGB模式之间转换img1=cv2.imread
2021-06-23 21:48:39
114
原创 OpenCV图像处理应用之色彩空间转换类型
新一期的学习总结我又来了本期素材依旧来自我们亲爱的小傅老师我们首先要对RGB,GRAY,HSV和RGBA色彩空间的概念有大致的了解。1.RBG2.GRAY3.HSV4.RGBARGBA是代表Red(红色)Green(绿色)Blue(蓝色)和Alpha的色彩空间。虽然它有的时候被描述为一个颜色空间,但是它其实仅仅是RGB模型的附加了额外的信息。采用的颜色是RGB,可以属于任何一种RGB颜色空间.图像类型转换img1=cv2.imread("pig.jpg")
2021-06-23 21:42:02
582
原创 OpenCV图像处理应用之图像运算
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、算数运算 二、使用步骤 1.加法 2.减法 3.乘法 4.除法 总结前言随着人工智能的发展OpenCV这么课也越来越重要(本次素材来自我们的小傅老师)提示:以下是本篇文章正文内容,下面案例可供参考一、算术运算二、使用步骤1.加法import cv2img1=cv2.imread(“LinuxLogo.jpg”)img2=cv2.imread(“Wi
2021-06-23 21:25:48
88
原创 OpenCV图像处理应用之入门操作
文章目录前言 一、OpenCV是什么? 二、使用步骤 1.图像读取 2.图像显示 总结前言随着人工智能的发展OpenCV这么课也越来越重要(本次素材来自我们的小傅老师)提示:以下是本篇文章正文内容,下面案例可供参考一、OpenCV是什么?OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库.无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,因为,对于这两者,它完全是免费的二、使用步骤1.图像读取:1.img=c...
2021-06-23 19:52:00
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人