图像预处理方法总结

图像预处理方法总结1 图像二值化 1 1 简单阈值或全局阈值 gray cv cvtColor image cv COLOR RGB2GRAY 把输入图像灰度化 ret binary cv threshold gray 0 255 cv THRESH BINARY cv THRESH TRIANGLE 简单阈值当然是最简单 选取一个全局阈值 然后就把整幅图像分成了非黑即白的二值图像

1. 图像二值化

1.1. 简单阈值或全局阈值

1.2. 自适应阈值

2. 图像降噪

2.1. 均值滤波

2.2. 高斯滤波

2.3. 中值滤波

cv2.medianBlur(image, 3) 

中值滤波是一种典型的非线性滤波,是基于排序统计理论的一种能够有效抑制噪声的非线性信号处理技术,基本思想是用像素点邻域灰度值的中值来代替该像素点的灰度值,让周围的像素值接近真实的值从而消除孤立的噪声点。该方法在取出脉冲噪声、椒盐噪声的同时能保留图像的边缘细节。这些优良特性是线性滤波所不具备的。

2.4. 双边滤波

3. 图像增强

3.1. 灰度图像

3.2. 饱和图像

3.3. 更改图像亮度

bright = tf.image.adjust_brightness(image, 0.4)

3.4. 基于直方图均衡化的图像增强

直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的。对比度较低的图像适合使用直方图均衡化方法来增强图像细节

3.5. 基于拉普拉斯算子的图像增强

使用中心为5的8邻域拉普拉斯算子与图像卷积可以达到锐化增强图像的目的,拉普拉斯算子如下图所示:

在这里插入图片描述

3.6. 基于对数Log变换的图像增强

3.7. 基于伽马变换的图像增强

4. 图像几何变化

4.1. 翻转图像

4.2. 旋转图像

4.3. 中心裁剪图像

5. 图像插值

5.1. 最邻插值算法

5.2. 双线性插值算法

5.3. 三次内插法

该方法利用三次多项式S(x)求逼近理论上最佳插值函数sin(x)/x, 其数学表达式为:

待求像素(x, y)的灰度值由其周围16个灰度值加权内插得到

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232023.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月6日 下午4:01
下一篇 2025年11月6日 下午4:22


相关推荐

  • 由于找不到vcruntime140_1.dll,无法继续执行代码

    由于找不到vcruntime140_1.dll,无法继续执行代码welcometomyb 问题描述 安装 mysql 时报错 由于找不到 vcruntime140 1 dll 无法继续执行代码解决方法 这是缺少了动态链接库 ddl 文件 跟 mysql 无关 下载一份即可 下载地址 拖到下面 我下载的是 64 位版本的压缩包解压后将 vcruntime140 1 dll 复制到 C Windows System32 即可注意 32 位版本

    2026年3月20日
    2
  • 施密特触发器运算放大电路

    施密特触发器运算放大电路转自 http www 360doc com content 18 0808 16 58510288 776656341 shtml nbsp 有少数的运算放大器电路用正反馈 例如图 13 44 显示了一个信号整形电路 它被称作施密特触发器 这个电路与比较器相似但正反馈形成两个阈值电压 假设放大器的电源电压是 15V 则输出电压可在 14V 变动 电阻 R1 与 R2 对输出信号分压 所得到的电压加到运算

    2026年3月17日
    2
  • P1396 营救_p1336燃烧失火

    P1396 营救_p1336燃烧失火P1396营救218通过571提交题目提供者yeszy标签二分图论并查集福建省历届夏令营难度普及-题目描述“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门……妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的…

    2022年8月12日
    5
  • LED亮度调节原理

    LED亮度调节原理近年来Light-emittingdiode(LED)被广泛用于照明行业,相较于其他光源,LED具有诸多优势:光效高、寿命长、色温变化小、动态响应快、体积小等。那么如何才能设计出合理的灯具呢,我来给大家罗列一下LED的主要特性。一.发光原理当电流被注入到半导体的PN结时,原子中低能级的电子吸收能量从基态被激发到较高能级,这个能级我们称之为激发态。而激发态的寿命是短暂的,他十…

    2022年6月9日
    67
  • 数据仓库ods层_设计结果概要

    数据仓库ods层_设计结果概要ODS层辨析ODS全称是OperationalDataStore,即操作数据存储。InmonVSKimballBill.Inmon的定义:ODS是一个面向主题的、集成的、可变的、当前的细节数据集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需求。常常被作为数据仓库的过渡,也是数据仓库项目的可选项之一。而Kimball的定义:操作型系统的集成,用于当前、历史以及其它细节查询(业务系统的一部分);为决策支持提供当前细节数据(数据仓库的一部分)。ODSVSDBVSED

    2022年10月6日
    4
  • PureMVC解析

    PureMVC解析PureMVC 框架的目标很明确 即把程序分为低耦合的三层 Model View 和 Controller 它们合称为 PureMVC 框架的核心 由 Facade 统一管理 关于它的核心层 我们不需要管太多 只需要记得下面几点就可以了 一 Model 保存对 Proxy 对象的引用 Proxy 负责操作数据模型 与远程服务通信存取数据 二 View 保存对 Mediator 对象的引用 由 Mediator 对象来操作具体的视图组件 ViewComponen 例如 Flex 的 DataGr

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号