最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 中值濾波,椒鹽去噪,圖片增強(qiáng)實(shí)例

 更新時(shí)間:2019年12月18日 09:22:05   作者:碼客巔云  
今天小編就為大家分享一篇python 中值濾波,椒鹽去噪,圖片增強(qiáng)實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

受光照、氣候、成像設(shè)備等因素的影響,灰度化后的圖像存在噪聲和模糊干擾,直接影響到下一步的文字識(shí)別,因此,需要對圖像進(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í)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

富阳市| 建阳市| 镇平县| 永康市| 崇阳县| 印江| 夹江县| 沧州市| 秦皇岛市| 麻江县| 家居| 内丘县| 广宗县| 永寿县| 皮山县| 钟山县| 项城市| 宁阳县| 东阿县| 临安市| 晋中市| 罗平县| 黄梅县| 双辽市| 淳化县| 东山县| 青铜峡市| 桂平市| 阿拉善左旗| 聂拉木县| 达州市| 同江市| 清涧县| 休宁县| 芦山县| 原平市| 云梦县| 南投市| 文成县| 喀喇| 盐边县|