均值滤波
均值滤波函数cv2.blur()
import cv2
img = cv2.imread('01.jpg')
blur = cv2.blur(img,(5,5))
cv2.imshow("blur",blur)
cv2.waitKey()
中值滤波
中值滤波法是一种非线性平滑技术,它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值,对脉冲噪声和椒盐噪声滤
转载
2017-12-16 09:45:00
342阅读
2评论
图像处理 颜色转换 颜色转换一般有150多种,常用的有2种BGR ↔ Gray, BGR ↔ HSV 注意 HSV 色调范围[0,179], 饱和度范围[0,255], 值得范围[0,255] 应用场景 目标跟踪 我们可以利用颜色特征,颜色对象,利用HSV更加容易得到,步骤如下: 抽取视频得每一帧 ...
转载
2021-10-12 11:00:00
322阅读
2评论
#-*- encoding:utf-8 -*-'''python 绘制颜色回一个ndarray类型 #cv2.IMREAD_COLOR # 以彩色模式读入 1
原创
2023-07-10 20:47:13
70阅读
点赞 + 关注 + 收藏 = 学会了
欢迎关注 ?OpenCV入门专栏?
OpenCV 是一个开源的计算机视觉库,广泛应用于图像处理、机器学习和实时计算机视觉应用。比如图像和视频的滤镜和降噪、物体检测、人脸识别、证件号识别、车牌识别等应用。当然,也有其他工具可以对这些领域做支持,但本专栏是介绍 OpenCV 的,所以只讲 OpenCV 的好话。
OpenCV 对「数字图像」提供了很多种功能函数
其实我们平时在深度学习中所说的卷积操作,在 opencv 中也可以进行,或者说是类似操作。那么它是什么操作呢?它就是图像的模糊(滤波)处理。均值滤波使用 opencv 中的cv2.blur(src, ksize)函数。其参数说明是:src: 原图像ksize: 模糊核大小原理:它只取内核区域下所有像素的平均值并替换中心元素。3x3 标准化的盒式过滤器如下所示:特征:核中区域贡献率相同。作用:对于椒盐噪声的滤除效果比较好。# -*-coding:utf-8-*-"""File N
原创
2022-01-10 13:41:47
1918阅读
给图像添加颜色在使用OpenCV操作图像时,有时候需要给图像添加不同的颜色,以达到不同的风格效果。这里介绍的主要是opencv中的cv.applyColorMap()函数。给图像应用颜色函数cv.applyColorMap(src, colormap, dst=None)src:表示传入的原图;colormap:颜色图类型(17种)。可以单独使用,也可以以一个列表的形式批量使用。以下图举例实现:直接上代码:# -*-coding:utf-8-*-"""File Name: color
原创
2022-01-10 13:41:49
1578阅读
x
原创
2022-11-22 12:36:02
134阅读
图像直方图是反映一个图像像素分布的统计表,其横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,那么反映像素分布的直方图往往可以作为图像一个很重要的特征。直方图的显示方式是左暗又亮,左边用于描述图像的暗度,像素值比较小;右边用于描述图像的亮度,像素值比较大。按照维数去分类可以分为一维直方图和二维直方图。一维直方图python中绘制图像像素一维直方图(也成为单通道像素直方图)有两种方式,一种是opencv中的
原创
2022-01-10 13:41:48
1786阅读
1. 图片加载、显示和保存
import cv2
img = cv2.imread("01.jpg")
imgGrey = cv2.imread("01.jpg",0)
cv2.imshow("img",img)
cv2.imshow("imgGrey",imgGrey)
cv2.waitKey()
cv2.imwrite("Copy.jpg",img)
2. 图像显示窗口创建与销毁
c
转载
2017-12-16 09:31:00
161阅读
2评论
TensorFlow算法一般流程导入/生成样本数据集转换和归一化数据data = tf.batch_norm_with_global_normalization(...)划分样本数据集为训练样本集、测试样本集和验证样本集(决定最优的超参数)...
原创
2022-11-22 14:25:05
137阅读
参考Photoshop素描实现步骤:(1)去色,将彩色图片转换成灰度图像。(2)复制去色图层,并且反色,反色为Y(i,j)=255-X(i,j)。(3)对反色图像进行高斯模糊。(4)模糊后的图像叠加模式选择颜色减淡效果。
原创
2021-04-22 18:01:14
483阅读
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍图像的读取、显示以及保存,坚持学习,共同进步。 系列教程参照OpenCV-Python中文教程; 系统环境 系统:win_x64; python版本:python3.5.2; opencv版本:op
原创
2022-07-09 00:55:02
153阅读
Opencv-Python笔记注:Opencv读取图片的格式是BGR数据读取——图像① cv2.imread(‘参数1’,参数2) ——读取指定图像,参数1指图像名,参数2指图像格式,彩色or灰度注:cv2.IMREAD_COLOR ——彩色图像 cv2.IMREAD_GRAYSCALE ——灰度图像② cv2.imshow(‘参数1’,参数2)&n
转载
2024-02-26 18:26:46
17阅读
本小节,我们将学习在Python语言中利用OpenCV库来实现图片的读取、显示、保存,所有的这些图片都是一个numpy.ndarray,这三种操作都过cv2.imread()、cv2.imshow()、cv2.imwrite()三个函数来实现,同时在文末,简要介绍了使用Matplotlib来显示图片。本文所使用opencv为opencv3.2版本,图片如下:1. 读取图片在OpenCV中使用cv2
转载
2023-06-30 14:17:34
248阅读
目标:使用各种低通滤波器模糊图像将自定义滤波器应用于图像(2D卷积)2D卷积(图波器...
原创
2022-12-07 14:19:09
74阅读
目标学会:访问像素值并修改它们访问图像属性设...
转载
2019-12-01 14:22:00
104阅读
2评论
文章目录1.图片的读取保存(1)加载并显示图片加载彩色图加载灰度图加载原图并转换通道(2)保存图片Opencv图像处理
原创
2022-12-08 14:50:26
3111阅读
点赞
遍历并修改图像像素值在使用opencv处理图像时,有时需要对图像的每个像素点进行处理,比如取反、修改值等操作,就需要通过h和w遍历像素。依然以下图为例:具体代码:import cv2 as cvimport numpy as npdef image_pixel(image_path: str): img = cv.imread(image_path, cv.IMREAD_COLOR) cv.imshow('input', img) h, w, c = img.sh
原创
2022-01-10 13:41:50
1701阅读
1.直方图均匀化# 全局#直方图的应用 直方图均衡化(即调整图像的对比度) 直方图即统计各像素点的频次def eaualHist_demo(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) # opencv的直方图均衡化要基于单通道灰度图像 dst = cv.equalizeHist(gray) # 自动调...
原创
2022-11-22 14:23:03
97阅读
方法一:利用matplotlibimport numpy as npimport cv2 as cvfrom matplotlib import pyplot as pltdef histogram_demo(image): plt.hist(image.ravel(), 256, [0, 256]) plt.show()image = cv.imread('./...
原创
2022-11-22 14:23:04
373阅读