python 中值滤波,椒盐去噪,图片增强实例


Posted in Python onDecember 18, 2019

受光照、气候、成像设备等因素的影响,灰度化后的图像存在噪声和模糊干扰,直接影响到下一步的文字识别,因此,需要对图像进行增强处理。图片预处理中重要一环就是椒盐去澡,通常用到中值滤波器进行处理,效果很好。中值滤波器是一种非线性滤波器,其基本原理是把数字图像中某点的值用其领域各点值的中值代替。

如求点[i,j]的灰度值计算方法为:

(1)按灰度值顺序排列[i,j]领域中的像素点;

(2)取排序像素集的中间值作为[i,j]的灰度值。中值滤波技术能有效抑制噪声。

直接上代码,希望给大家有帮助:

import numpy as np
import cv2
import tensorflow as tf
from PIL import Image
import os
import scipy.signal as signal

input_images = np.zeros((300, 300))
filename = "D:\字母图库\F\P80627-112853.jpg"
print(filename)
img = Image.open(filename).resize((300, 300)).convert('L')
width = img.size[0]
height = img.size[1]

for h in range(0, height):
  for w in range(0, width):
    if img.getpixel((h, w)) < 128:
      input_images[w, h] = 0
    else:
      input_images[w, h] = 1
cv2.imshow("test1111", input_images)

data = signal.medfilt2d(np.array(img), kernel_size=3) # 二维中值滤波
for h in range(0, height):
  for w in range(0, width):
    if data[h][w] < 128:
      input_images[w, h] = 0
    else:
      input_images[w, h] = 1
cv2.imshow("test2222", input_images)

data = signal.medfilt2d(np.array(img), kernel_size=5) # 二维中值滤波
for h in range(0, height):
  for w in range(0, width):
    if data[h][w] < 128:
      input_images[w, h] = 0
    else:
      input_images[w, h] = 1
cv2.imshow("test3333", input_images)
cv2.waitKey(0)

python 中值滤波,椒盐去噪,图片增强实例

以上这篇python 中值滤波,椒盐去噪,图片增强实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单介绍Python中的decode()方法的使用
May 18 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
详解Django之auth模块(用户认证)
Apr 17 Python
python中实现字符串翻转的方法
Jul 11 Python
对python Tkinter Text的用法详解
Oct 11 Python
Python魔法方法功能与用法简介
Apr 04 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
Python socket模块方法实现详解
Nov 05 Python
django中间键重定向实例方法
Nov 10 Python
使用python求解二次规划的问题
Feb 29 Python
python 识别登录验证码图片功能的实现代码(完整代码)
Jul 03 Python
浅谈python中的多态
Jun 15 Python
Django中使用MySQL5.5的教程
Dec 18 #Python
Python hashlib加密模块常用方法解析
Dec 18 #Python
Python实现中值滤波去噪方式
Dec 18 #Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 #Python
Python字典底层实现原理详解
Dec 18 #Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 #Python
简单介绍django提供的加密算法
Dec 18 #Python
You might like
PHP脚本的10个技巧(3)
2006/10/09 PHP
PHP的ASP防火墙
2006/10/09 PHP
php SQL Injection with MySQL
2011/02/27 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
php使用google地图应用实例
2014/12/31 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
Python将多个excel表格合并为一个表格
2021/02/22 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
Series和DataFrame使用简单入门
2019/11/13 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
保护环境的建议书
2014/03/12 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
建议书的格式
2014/05/12 职场文书
班主任工作实习计划
2015/01/16 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS