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六大开源框架对比
Oct 19 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
wxPython多个窗口的基本结构
Nov 19 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
PyTorch在Windows环境搭建的方法步骤
May 12 Python
python删除某个目录文件夹的方法
May 26 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 Python
Django中使用Celery的方法步骤
Dec 07 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/07/07 PHP
php db类库进行数据库操作
2009/03/19 PHP
php实现短信发送代码
2015/07/05 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
详解JavaScript的变量
2019/04/04 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
Django Celery异步任务队列的实现
2019/07/24 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
Django 框架模型操作入门教程
2019/11/05 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
外贸英语专业求职信范文
2013/12/25 职场文书
高一新生军训方案
2014/05/12 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
世界文化遗产导游词
2015/02/13 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书