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

Python 處理圖片像素點(diǎn)的實(shí)例

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

###在做爬蟲的時(shí)候有時(shí)需要識別驗(yàn)證碼,但是驗(yàn)證碼一般都有干擾物,這時(shí)需要對驗(yàn)證碼進(jìn)行預(yù)處理,效果如下:

Python 處理圖片像素點(diǎn)

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

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

 # 遍歷像素點(diǎn)
 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) # 置為黑點(diǎn)
    blackXY.append((x,y))
   else:
    img.putpixel((x,y),255) # 置為白點(diǎn)
 return blackXY


# 去除干擾點(diǎn)
def clrImg(img,pointArr):
 # 獲取周圍黑點(diǎn)的個(gè)數(shù)
 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: # 周圍黑點(diǎn)個(gè)數(shù) <5 的黑點(diǎn)認(rèn)為是干擾點(diǎn),置為白點(diǎn)
   img.putpixel(p,255)
   
pointArr = blackWrite(img)
clrImg(img,pointArr)
img.save("C:/img_1.jpg")

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

相關(guān)文章

  • 使用Python的web.py框架實(shí)現(xiàn)類似Django的ORM查詢的教程

    使用Python的web.py框架實(shí)現(xiàn)類似Django的ORM查詢的教程

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

    使用Python處理PDF文件的實(shí)踐分享

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

    深入淺析Python中的yield關(guān)鍵字

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

    學(xué)習(xí)python 之編寫簡單乘法運(yùn)算題

    這篇文章主要介紹了學(xué)習(xí)python 第一季 編寫簡單乘法運(yùn)算題,需要的朋友可以參考下
    2016-02-02
  • 關(guān)于python中密碼加鹽的學(xué)習(xí)體會(huì)小結(jié)

    關(guān)于python中密碼加鹽的學(xué)習(xí)體會(huì)小結(jié)

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

    pandas中刪除列的幾種方法

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

    Python jieba庫分詞模式實(shí)例用法

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

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

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

    OpenCV圖像輪廓的繪制方法

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

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

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

最新評論