iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3与OpenCV3.3 图像
  • 842
分享到

Python3与OpenCV3.3 图像

图像 2023-01-31 01:01:45 842人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

一、模糊方式以及每种方式的使用场景 模糊操作方式: 均值模糊:一般用来处理图像的随机噪声 中值模糊:一般用来处理图像的椒盐噪声 自定义模糊:对图像进行锐化之类的操作 二、模糊基本原理 基于离散卷积、定义好每个卷积核、不同卷积核得到不

一、模糊方式以及每种方式的使用场景

模糊操作方式:

  • 均值模糊:一般用来处理图像的随机噪声
  • 中值模糊:一般用来处理图像的椒盐噪声
  • 自定义模糊:对图像进行锐化之类的操作


二、模糊基本原理

基于离散卷积、定义好每个卷积核、不同卷积核得到不同的卷积效果、模糊是卷积的一种表象


三、代码示例

 


import cv2 as cv
import numpy as np


def blur(image):
    """
    均值模糊
    """
    #参数(5,5):表示高斯矩阵的长与宽都是5
    dst=cv.blur(image,(5,5))
    #图二为均值模糊图
    cv.imshow("blur",dst)


def median(image):
    """
    中值模糊
    """
    #第二个参数是孔径的尺寸,一个大于1的奇数。
    # 比如这里是5,中值滤波器就会使用5×5的范围来计算。
    # 即对像素的中心值及其5×5邻域组成了一个数值集,对其进行处理计算,当前像素被其中值替换掉。
    #参考自:Http://blog.csdn.net/sunny2038/article/details/9155893
    dst = cv.medianBlur(image, 5)
    #图三为中值模糊
    cv.imshow("median", dst)


def custom(image):
    """
    自定义模糊
    """
    #定义一个5*5的卷积核
    kernel=np.ones([5,5],np.float32)/25
    dst = cv.filter2D(image,-1,kernel=kernel)
    #图四为效果图
    cv.imshow("custom", dst)


#读入图片文件
src=cv.imread('textImg.jpg')
#图一为原图
cv.imshow('image 1',src)

blur(src)
median(src)
custom(src)
#等待用户操作
cv.waiTKEy(0)
#释放所有窗口
cv.destroyAllwindows()

 

图一


图二


图三


图四

觉得不错打赏一下

 

--结束END--

本文标题: Python3与OpenCV3.3 图像

本文链接: https://www.lsjlt.com/news/184613.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3与OpenCV3.3 图像
    一、模糊方式以及每种方式的使用场景 模糊操作方式: 均值模糊:一般用来处理图像的随机噪声 中值模糊:一般用来处理图像的椒盐噪声 自定义模糊:对图像进行锐化之类的操作 二、模糊基本原理 基于离散卷积、定义好每个卷积核、不同卷积核得到不...
    99+
    2023-01-31
    图像
  • Python3 图像识别(二)
    Infi-chu: http://www.cnblogs.com/Infi-chu/ 以图搜图的使用已经非常广泛了,我现在来介绍一下简单的以图搜图的相关算法及其实践。 一、感知hash算法 感知哈希算法:感知哈希算法(Perceptual...
    99+
    2023-01-30
    图像
  • Python3 图像识别(一)
    Infi-chu: http://www.cnblogs.com/Infi-chu/ 一、环境准备: 1.Python3.x(我是用的是Python3.6.5),这个问题不大,只要3.4以上就OK。 2.Numpy(直接pip安装即可) ...
    99+
    2023-01-30
    图像
  • python3随笔-opencv读取图像
    $pip3 install opencv-python import numpy as np import cv2 as cv img = cv.imread('1.png') print(img) print(img.dtype) [...
    99+
    2023-01-31
    随笔 图像 opencv
  • python数字图像处理-图像噪声与去噪
    图像噪声 椒盐噪声 概述: 椒盐噪声(salt & pepper noise)是数字图像的一个常见噪声,所谓椒盐,椒就是黑,盐就是白,椒盐噪声就是在图像上随机出现黑色白色的像素。椒盐噪声是一种因为信号脉冲强度引起的噪声...
    99+
    2023-01-31
    噪声 图像处理 图像
  • python3 opencv图像二值化的问题怎么解决
    这篇“python3 opencv图像二值化的问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“pytho...
    99+
    2023-06-29
  • C++OpenCV学习之图像金字塔与图像融合详解
    目录1 金字塔2 什么是图像金字塔?3 图像金字塔有什么用?4 OpenCV实战图像金字塔1 金字塔 平时你听到、见到的金字塔是什么样的? 这样? 还是这样? 实际上除了这些,还...
    99+
    2024-04-02
  • Python图像处理之图像与视频处理基础教程
    目录图像与视频处理基础0. 前言1. 在 3D 空间中显示 RGB 图像颜色通道1.1 图像表示1.2 在 3D 空间中绘制颜色通道2. 使用 scikit-video 读/写视频文...
    99+
    2023-05-15
    Python图像处理 Python图像与视频处理 Python视频处理
  • python数字图像处理实现图像的形变与缩放
    目录skimage的transform模块1、改变图片尺寸resize2、按比例缩放rescale3、旋转 rotate4、图像金字塔skimage的transform模块 图像的形...
    99+
    2024-04-02
  • Python图像处理之图像算术与逻辑运算详解
    目录一.图像加法运算二.图像减法运算三.图像与运算四.图像或运算五.图像非运算六.图像异或运算七.总结一.图像加法运算 图像加法运算主要有两种方法。第一种是调用Numpy库实现,目标...
    99+
    2024-04-02
  • tkinter -- Label使用图像与文本
    tkinter同时使用图像与文本compound: 指定文本(text)与图像(bitmap(内置图)/image(自定义图片)是如何在Label上显示,当指定image/bitmap时,会显示图像或自定义图片.left:   图...
    99+
    2023-01-30
    图像 文本 tkinter
  • 图像按钮ImageButton与Button区别
    ImageButton是Android中的一种特殊按钮,它可以显示一张图片作为按钮的背景,而不是用原生的按钮样式。它是Button的...
    99+
    2023-09-07
    区别
  • Python图像处理之图像融合与ROI区域绘制详解
    目录一.图像融合二.图像ROI区域定位三.图像属性(1)shape(2)size(3)dtype四.图像通道分离及合并(1)split()函数(2)merge()函数五.图像类型转换...
    99+
    2024-04-02
  • 关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
    前一篇研究了opencv二值化方法threshold的使用,但是这个方法也存在一定的局限性,假如有一张图存在明显的明暗不同的区域,如下图 可以看到左边部分因为整体偏暗,导致二值化后...
    99+
    2024-04-02
  • JavaOpenCV图像处理之图形与文字绘制
    目录前言核心代码效果图前言 代码地址 序號名稱方法1圖像 添加文字Imgproc.putText2圖像 畫直綫Imgproc.line3圖像 畫橢圓Imgproc.ellipse4圖...
    99+
    2024-04-02
  • Python图像运算之图像点运算与灰度化处理详解
    目录一.图像点运算概念二.图像灰度化处理三.基于像素操作的图像灰度化处理1.最大值灰度处理方法2.平均灰度处理方法3.加权平均灰度处理方法四.总结一.图像点运算概念 图像点运算(Po...
    99+
    2024-04-02
  • 《数字图像处理-OpenCV/Python》连载(4)图像的读取与保存
    《数字图像处理-OpenCV/Python》连载(4)图像的读取与保存 本书京东优惠购书链接:https://item.jd.com/14098452.html 本书CSDN独家连载专栏:https...
    99+
    2023-09-17
    opencv python 计算机视觉 图像处理 原力计划
  • Python3 break与contin
    Infi-chu: http://www.cnblogs.com/Infi-chu/   break和continue都是中断循环的意思,但是他们的中断后的效果不同。 请看如下两个例子就懂了 ''' 这个是break的效果 ''' fo...
    99+
    2023-01-30
    break contin
  • Python3 urllib 与 Pyt
    Infi-chu: http://www.cnblogs.com/Infi-chu/ Py2.x:   Urllib库   Urllin2库 Py3.x:   Urllib库 变化: 在Pytho2.x中使用import urllib2...
    99+
    2023-01-30
    urllib Pyt
  • 基于OpenCv与JVM实现加载保存图像功能(JAVA 图像处理)
    目录加载图片保存图片加载图片 openCv有一个名imread的简单函数,用于从文件中读取图像 imread 函数位于Imgcodecs类的同名包中。 加载图片代码 import ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作