![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenCv图像处理
文章平均质量分 64
持续学习并更新,学习内容来源于hubery老师
疯丰
大数据开发工程师
展开
-
【图像处理opencv】_阈值分割
目录0 程序环境及所学函数1 直方图阈值2 三角法阈值3 迭代法阈值及实现4 大津法(otsu)阈值及实现5 自适应阈值及实现0 程序环境及所学函数本章程序运行需要导入下面三个库,并定义了一个显示图像的函数import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltdef show(img): if img.ndim == 2: plt.imshow(img, cma...原创 2021-12-14 19:29:42 · 3298 阅读 · 1 评论 -
【图像处理opencv】_图像边缘
目录0 程序环境与所学函数1 Prewitt、Robert 算子2 sobel 、scharr算子3 Laplacian 、 LoG算子4 Canny边缘检测5 Canny边缘检测底层代码实现0 程序环境与所学函数本章程序运行需要导入下面三个库,并定义了一个显示图像的函数import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltdef show(img): if img.ndi...原创 2021-12-13 23:01:55 · 2982 阅读 · 0 评论 -
【图像处理opencv】_图像锐化
0原创 2021-12-12 21:30:17 · 4010 阅读 · 0 评论 -
【图像处理opencv】_图像几何变换
0 程序环境与所学函数本章程序运行需要导入下面三个库,并定义了一个显示图像的函数import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltdef show(img): if img.ndim == 2: plt.imshow(img, cmap='gray') else: plt.imshow(cv.cvtColor(img, cv.COLOR_BGR2RGB)) ...原创 2021-12-11 16:45:59 · 1280 阅读 · 0 评论 -
【图像处理opencv】_图像基础
目录0 程序环境与所学函数1 自定义图像2 三种常见图像相互转换3 通道分离与合并4 两图像的加减乘除5 图像线性变换和非线性变换6 图像融合0 程序环境与所学函数本章程序运行需要导入下面三个库,并定义了一个显示图像的函数import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltdef show(img): if img.ndim == 2: plt.imsho原创 2021-12-10 12:16:57 · 1662 阅读 · 0 评论 -
【图像处理opencv】_简单绘图
绘图函数plt.plot(x,y) #绘制折线图plt.hist(array) #绘制直方图plt.plot()import numpy as np #导入库import matplotlib.pyplot as pltx = np.arange(2, 20) #定义函数y = 2 * x + np.random.randint(5, 20, 18)plt.plot(x, y, '*-', color='r') #'*-'表示点之间连接方式,color='r'...原创 2021-12-09 21:15:49 · 724 阅读 · 0 评论 -
【图像处理opencv】_图片读取显示
读图:使用cv.imread()函数img = cv.imread('pic/bear500x333.jpg')写入:使用cv.imwrite()函数cv.imwrite('Mytest/bear.jpg', img)显示图像:使用cv.imshow()函数cv.imshow('bear',img) #'bear'对显示图窗口命名,img是要显示的图像cv.waitKey(0) #窗口延迟cv.destroyAllWindows()使用plt.imshow();plt原创 2021-12-09 20:34:03 · 944 阅读 · 0 评论 -
Jupyter 更改文件默认保存目录
问题描述:对于刚开始接触Jupyter的人来说,安装好Jupyter后是类似下面这个样子,已进入界面就是这一大堆文件,感觉很乱。开始我尝试去删除这些文件夹,删除失败,原因是必须要清空文件夹里的目录内容后才可以删除,其实这是一种保护机制,如果真删除了,电脑里你保存的一些重要文件可能也就没了。那么既想要一个干净整洁条理化的界面而又不改变电脑里原有的文件,该怎么办呢。这篇文章主要就是解决这个问题。首先我们要明白:在我们安装Jupyter时,一般就会把配置文件默认装在c盘下面,我们在上面看到的这些文件夹其实原创 2021-12-05 16:28:33 · 8945 阅读 · 6 评论 -
【图像处理opencv】_numpy基本操作
1 三个重要属性A.dtype :data type 即A的数据类型,常见有float型、uint8型和float32型A.shape :即A的形状,比如2×2型,3×3型A.ndim:n dimension 即A的维度,比如2维,3维等等2 创建矩阵np.array([[1]])np.uint([1])np.arange(2,10,2)np.linsapace(0,2*pi,100)A=np.zeros((4,3),dtype=np.uint8)B=np....原创 2021-12-03 20:33:25 · 965 阅读 · 0 评论 -
Jupyter基本操作
Jupyter分为两种模式:编辑模式和命令模式ctrl+m 进入编辑模式后: a:向上增加一个cell b:向下增加一个cell m:进入Markdown模式,运行,可以将该cell变成标题,#号键数量可以设置不同级标题 r:进入Raw模式,该模式下可在cell内作解释说明文字,不报错 y:进入代码模式运行方式: 编辑按钮处有运行图标,单机可以运行当前cell内代码 快捷键S...原创 2021-12-03 10:53:58 · 3871 阅读 · 0 评论