![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenCV图像处理
文章平均质量分 77
Python-OpenCV图像处理
G.D.Plus
这个作者很懒,什么都没留下…
展开
-
OpenCV图像处理——图像平滑
1图像噪声由于图像采集、处理、传输等过程不可避免的会受到噪声的污染,妨碍人们对图像理解及分析处理。常见的图像噪声有高斯噪声、椒盐噪声等。1.1 椒盐噪声椒盐噪声也称为脉冲噪声,是图像中经常见到的一种噪声,它是一种随机出现的白点或者黑点,可能是亮的区域有黑色像素或是在暗的区域有白色像素(或是两者皆有)。椒盐噪声的成因可能是影像讯号受到突如其来的强烈干扰而产生、类比数位转换器或位元传输错误等。例如失效的感应器导致像素值为最小值,饱和的感应器导致像素值为最大值。1.2 高斯噪声高斯噪声是指噪声密度函数原创 2022-02-07 18:06:34 · 676 阅读 · 0 评论 -
图像处理入门——形态学操作
形态学操作1.连通性在图像中,最小的单位是像素,每个像素周围有8个邻接像素,常见的邻接关系有3种:4邻接、8邻接和D邻接。分别如下图所示:4邻接:像素p(x,y)的4邻域是:(x+1,y);(x-1,y);(x,y+1);(x,y-1)D邻接:像素p(x,y)的D邻域是:对角上的点 (x+1,y+1);(x+1,y-1);(x-1,y+1);(x-1,y-1),8邻接:像素p(x,y)的8邻域是: 4邻域的点 + D邻域的点2.形态学操作形态学转换是基于图像形状的一些简单操作。它通常在二进原创 2022-01-24 22:43:48 · 2646 阅读 · 0 评论 -
图像处理入门——几何变换
OpenCV几何变换1. 图像缩放:对图像进行放大或缩小cv2.resize(src,dsize,fx=0,fy=0,interpolation=cv2.INTER_LINEAR)参数:src : 输入图像dsize: 绝对尺寸,直接指定调整后图像的大小fx,fy: 相对尺寸,将dsize设置为None,然后将fx和fy设置为比例因子即可interpolation:插值方法示例import cv2 as cv# 1. 读取图片img1 = cv.imread("./imag原创 2022-01-24 12:06:08 · 388 阅读 · 0 评论 -
图像处理入门——算数操作
OpenCV算数操作1.图像的加法可以使用OpenCV的cv.add()函数把两幅图像相加,或者可以简单地通过numpy操作添加两个图像,如res = img1 + img2。两个图像应该具有相同的大小和类型,或者第二个图像可以是标量值。注意:OpenCV加法和Numpy加法之间存在差异。OpenCV的加法是饱和操作,而Numpy添加是模运算。参考以下代码:>>> x = np.uint8([250])>>> y = np.uint8([10])>&g原创 2022-01-24 11:49:01 · 201 阅读 · 0 评论 -
图像处理入门——OpenCV基本操作
图像的基础操作基本目标:掌握图像的读取和保存方法能够使用OpenCV在图像上绘制几何图形能够访问图像的像素能够获取图像的属性,并进行通道的分离和合并能够实现颜色空间的变换1.图像的IO操作这里我们会给大家介绍如何读取图像,如何显示图像和如何保存图像。1.1读取图像APIcv.imread()参数:要读取的图像读取方式的标志cv.IMREAD*COLOR:以彩色模式加载图像,任何图像的透明度都将被忽略。这是默认参数。cv.IMREAD*GRAYSCALE:以灰度模式加载图像原创 2022-01-22 09:39:43 · 404 阅读 · 0 评论 -
图像处理入门——OpenCV简介
OpenCV简介1.什么是OpenCVOpenCV是一款由Intel公司俄罗斯团队发起并参与和维护的一个计算机视觉处理开源软件库,支持与计算机视觉和机器学习相关的众多算法,并且正在日益扩展。OpenCV的优势:1)编程语言OpenCV基于C++实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Python API,结合了OpenCV C++ API和Python语言的最佳特性。2)跨平台可以在不同的系统平台上使用,包括Windows,原创 2022-01-22 09:29:45 · 1146 阅读 · 0 评论