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实现的检测网站挂马程序
Nov 30 Python
详解Python2.x中对Unicode编码的使用
Apr 03 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
详解Python中的strftime()方法的使用
May 22 Python
在Python中移动目录结构的方法
Jan 31 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
使用Python实现将多表分批次从数据库导出到Excel
May 15 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
django form和field具体方法和属性说明
Jul 09 Python
python切片作为占位符使用实例讲解
Feb 17 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 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 中的一些经验积累
2006/10/09 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
Python中的zipfile模块使用详解
2015/06/25 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Python入门_条件控制(详解)
2017/05/16 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python3.7调试的实例方法
2020/07/21 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
园林资料员岗位职责
2013/12/30 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
办公室岗位职责
2015/02/04 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
离职证明范本
2015/06/12 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
用CSS3画一个爱心
2021/04/27 HTML / CSS
Python实现生活常识解答机器人
2021/06/28 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python