欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 圖片去噪的方法示例

 更新時間:2019年07月09日 11:51:24   作者:qq_41895190  
這篇文章主要介紹了python 圖片去噪的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

圖像可能在生成、傳輸或者采集過程中夾帶了噪聲,去噪聲是圖像處理中常用的手法。通常去噪聲用濾波的方法,比如中值濾波、均值濾波。但是那樣的算法不適合用在處理字符這樣目標狹長的圖像中,因為在濾波的過程中很有可能會去掉字符本身的像素。

一個采用的是去除雜點的方法來進行去噪聲處理的。具體算法如下:掃描整個圖像,當發(fā)現(xiàn)一個黑色點的時候,就考察和該黑色點間接或者直接相連接的黑色點的個數(shù)有多少,如果大于一定的值,那就說明該點不是離散點,否則就是離散點,把它去掉。在考察相連的黑色點的時候用的是遞歸的方法。此處,我簡單的用python實現(xiàn)了,大家可以參考以下。

#coding=utf-8
"""
造物奇跡QQ2737499951
"""
import cv2
import numpy as np
from matplotlib import pyplot as plt
from PIL import Image,ImageEnhance,ImageFilter
 
img_name = 'test.jpg'
#去除干擾線
im = Image.open(img_name)
#圖像二值化
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(2)
im = im.convert('1')
data = im.getdata()
w,h = im.size
#im.show()
black_point = 0
for x in xrange(1,w-1):
  for y in xrange(1,h-1):
    mid_pixel = data[w*y+x] #中央像素點像素值
    if mid_pixel == 0: #找出上下左右四個方向像素點像素值
      top_pixel = data[w*(y-1)+x]
      left_pixel = data[w*y+(x-1)]
      down_pixel = data[w*(y+1)+x]
      right_pixel = data[w*y+(x+1)]
 
      #判斷上下左右的黑色像素點總個數(shù)
      if top_pixel == 0:
        black_point += 1
      if left_pixel == 0:
        black_point += 1
      if down_pixel == 0:
        black_point += 1
      if right_pixel == 0:
        black_point += 1
      if black_point >= 3:
        im.putpixel((x,y),0)
      #print black_point
      black_point = 0
im.show()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • PyCharm設置Ipython交互環(huán)境和宏快捷鍵進行數(shù)據分析圖文詳解

    PyCharm設置Ipython交互環(huán)境和宏快捷鍵進行數(shù)據分析圖文詳解

    這篇文章主要介紹了PyCharm設置Ipython交互環(huán)境和宏快捷鍵進行數(shù)據分析圖文詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 基于python爬取梨視頻實現(xiàn)過程解析

    基于python爬取梨視頻實現(xiàn)過程解析

    這篇文章主要介紹了基于python爬取梨視頻實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 舉例講解Python設計模式編程中對抽象工廠模式的運用

    舉例講解Python設計模式編程中對抽象工廠模式的運用

    這篇文章主要介紹了Python設計模式編程中對抽象工廠模式的運用,文中的例子體現(xiàn)了抽象工廠模式程序的一些設計優(yōu)化點,需要的朋友可以參考下
    2016-03-03
  • 使用Python批量修改文件名的代碼實例

    使用Python批量修改文件名的代碼實例

    今天小編就為大家分享一篇關于使用Python批量修改文件名的代碼實例,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python定時執(zhí)行程序問題(schedule)

    Python定時執(zhí)行程序問題(schedule)

    這篇文章主要介紹了Python定時執(zhí)行程序問題(schedule),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Python實現(xiàn)簡單的猜單詞小游戲

    Python實現(xiàn)簡單的猜單詞小游戲

    這篇文章主要為大家詳細介紹了Python實現(xiàn)簡單的猜單詞小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Python Scrapy框架第一個入門程序示例

    Python Scrapy框架第一個入門程序示例

    這篇文章主要介紹了Python Scrapy框架第一個入門程序,結合實例形式分析了Python Scrapy框架項目的搭建、抓取字段設置、數(shù)據庫保存等相關操作技巧,需要的朋友可以參考下
    2020-02-02
  • PyTorch實現(xiàn)模型剪枝的方法

    PyTorch實現(xiàn)模型剪枝的方法

    剪枝是一種優(yōu)化模型的技術,可以幫助減少模型的大小和計算量,同時保持模型的準確性,本文主要介紹了PyTorch實現(xiàn)模型剪枝的方法,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • 利用python清除移動硬盤中的臨時文件

    利用python清除移動硬盤中的臨時文件

    本篇文章的目的是在移動硬盤插入到電腦的同時,利用Python自動化和Windows服務刪除掉這些臨時文件。感興趣的朋友可以了解下
    2020-10-10
  • 使用Python的判斷語句模擬三目運算

    使用Python的判斷語句模擬三目運算

    這篇文章主要介紹了使用Python的判斷語句模擬三目運算,Python中沒有類似C語言那樣的三目運算符,不過可以進行簡單地模擬實現(xiàn),需要的朋友可以參考下
    2015-04-04

最新評論