python 中值濾波,椒鹽去噪,圖片增強(qiáng)實(shí)例
受光照、氣候、成像設(shè)備等因素的影響,灰度化后的圖像存在噪聲和模糊干擾,直接影響到下一步的文字識(shí)別,因此,需要對(duì)圖像進(jìn)行增強(qiáng)處理。圖片預(yù)處理中重要一環(huán)就是椒鹽去澡,通常用到中值濾波器進(jìn)行處理,效果很好。中值濾波器是一種非線性濾波器,其基本原理是把數(shù)字圖像中某點(diǎn)的值用其領(lǐng)域各點(diǎn)值的中值代替。
如求點(diǎn)[i,j]的灰度值計(jì)算方法為:
(1)按灰度值順序排列[i,j]領(lǐng)域中的像素點(diǎn);
(2)取排序像素集的中間值作為[i,j]的灰度值。中值濾波技術(shù)能有效抑制噪聲。
直接上代碼,希望給大家有幫助:
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 中值濾波,椒鹽去噪,圖片增強(qiáng)實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)計(jì)算信息熵的示例代碼
信息熵(information?entropy)是信息論的基本概念。描述信息源各可能事件發(fā)生的不確定性。本文將通過Python實(shí)現(xiàn)信息熵的計(jì)算,感興趣的可以了解一下2022-12-12
python3解析庫BeautifulSoup4的安裝配置與基本用法
簡(jiǎn)單來說,BeautifulSoup就是Python的一個(gè)HTML或XML的解析庫,我們可以用它來方便地從網(wǎng)頁中提取數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python3解析庫BeautifulSoup4的安裝配置與基本用法的相關(guān)資料,需要的朋友可以參考下2018-06-06
python 截取XML中bndbox的坐標(biāo)中的圖像,另存為jpg的實(shí)例
這篇文章主要介紹了python 截取XML中bndbox的坐標(biāo)中的圖像,另存為jpg的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
django API 中接口的互相調(diào)用實(shí)例
這篇文章主要介紹了django API 中接口的互相調(diào)用實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python selenium自動(dòng)上傳有贊單號(hào)的操作方法
這篇文章主要介紹了python selenium自動(dòng)上傳有贊單號(hào)的操作代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
python非阻塞式后臺(tái)如何運(yùn)行bat腳本
這篇文章主要介紹了python非阻塞式后臺(tái)如何運(yùn)行bat腳本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
python數(shù)據(jù)挖掘Apriori算法實(shí)現(xiàn)關(guān)聯(lián)分析
這篇文章主要為大家介紹了python數(shù)據(jù)挖掘Apriori算法實(shí)現(xiàn)關(guān)聯(lián)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
利用python和百度地圖API實(shí)現(xiàn)數(shù)據(jù)地圖標(biāo)注的方法
這篇文章主要介紹了利用python和百度地圖API實(shí)現(xiàn)數(shù)據(jù)地圖標(biāo)注的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
python中subprocess實(shí)例用法及知識(shí)點(diǎn)詳解
在本篇文章里小編給大家分享的是關(guān)于python中subprocess實(shí)例用法及知識(shí)點(diǎn)詳解內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。2021-10-10

