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

Python 處理圖片像素點的實例

 更新時間:2019年01月08日 08:42:44   作者:seTaire  
今天小編就為大家分享一篇Python 處理圖片像素點的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

###在做爬蟲的時候有時需要識別驗證碼,但是驗證碼一般都有干擾物,這時需要對驗證碼進行預處理,效果如下:

Python 處理圖片像素點

from PIL import Image
import itertools
img = Image.open('C:/img.jpg').convert('L') #打開圖片,convert圖像類型有L,RGBA

# 轉化為黑白圖
def blackWrite(img):
 blackXY = []

 # 遍歷像素點
 for x in range(img.size[0]):
  for y in range(img.size[1]):
   print img.getpixel((x,y))
   if img.getpixel((x,y))<128:
    img.putpixel((x,y),0) # 置為黑點
    blackXY.append((x,y))
   else:
    img.putpixel((x,y),255) # 置為白點
 return blackXY


# 去除干擾點
def clrImg(img,pointArr):
 # 獲取周圍黑點的個數
 def getN(p):
  count = 0
  x = [p[0]-1,p[0],p[0]+1]
  y = [p[1]-1,p[1],p[1]+1]
  for i in itertools.product(x,y): # 笛卡爾積
   try:
    if img.getpixel(i) == 0:
     count +=1
   except:
    print 'out of'
    continue
  print count
  return count

 for p in pointArr:
  if getN(p)<5: # 周圍黑點個數 <5 的黑點認為是干擾點,置為白點
   img.putpixel(p,255)
   
pointArr = blackWrite(img)
clrImg(img,pointArr)
img.save("C:/img_1.jpg")

以上這篇Python 處理圖片像素點的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 使用Python的web.py框架實現類似Django的ORM查詢的教程

    使用Python的web.py框架實現類似Django的ORM查詢的教程

    這篇文章主要介紹了使用Python的web.py框架實現類似Django的ORM查詢的教程,集成的ORM操作數據庫向來是Python最強大的功能之一,本文則探討如何在web.py框架上實現,需要的朋友可以參考下
    2015-05-05
  • 使用Python處理PDF文件的實踐分享

    使用Python處理PDF文件的實踐分享

    在現代數字化時代,PDF(Portable?Document?Format)文件已經成為廣泛使用的電子文檔格式,這篇文章主要為分享了Python處理PDF文件的簡介與實踐,需要的可以參考下
    2023-06-06
  • 深入淺析Python中的yield關鍵字

    深入淺析Python中的yield關鍵字

    python中有一個非常有用的語法叫做生成器,所利用到的關鍵字就是yield。接下來腳本之家小編給大家?guī)砹薖ython中的yield關鍵字詳細解析,感興趣的朋友參考下吧
    2018-01-01
  • 學習python 之編寫簡單乘法運算題

    學習python 之編寫簡單乘法運算題

    這篇文章主要介紹了學習python 第一季 編寫簡單乘法運算題,需要的朋友可以參考下
    2016-02-02
  • 關于python中密碼加鹽的學習體會小結

    關于python中密碼加鹽的學習體會小結

    這篇文章主要介紹了關于python中密碼加鹽的學習體會小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • pandas中刪除列的幾種方法

    pandas中刪除列的幾種方法

    在pandas中有多種方法可以刪除列,本文主要介紹了pandas中刪除列的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • Python jieba庫分詞模式實例用法

    Python jieba庫分詞模式實例用法

    在本篇文章里小編給大家分享的是一篇關于Python jieba庫分詞模式實例用法,有興趣的朋友們可以學習參考下。
    2021-01-01
  • Python入門變量的定義及類型理解

    Python入門變量的定義及類型理解

    本文適合編程語言零基礎的初學者,有打算轉行學習python的可以添加關注,后續(xù)小編將會把自己轉行學pyhton語言以來的所有筆記,和工作中總結的一些開發(fā)經驗分享給大家
    2021-09-09
  • OpenCV圖像輪廓的繪制方法

    OpenCV圖像輪廓的繪制方法

    這篇文章主要為大家詳細介紹了OpenCV圖像輪廓的繪制方法,以及測試幾何圖形、花朵圖形輪廓,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 詳談Pandas中iloc和loc以及ix的區(qū)別

    詳談Pandas中iloc和loc以及ix的區(qū)別

    今天小編就為大家分享一篇詳談Pandas中iloc和loc以及ix的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論