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

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

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

相關文章

  • Python中random模塊生成隨機數(shù)詳解

    Python中random模塊生成隨機數(shù)詳解

    本文給大家匯總了一下在Python中random模塊中最常用的生成隨機數(shù)的方法,有需要的小伙伴可以參考下
    2016-03-03
  • Django框架靜態(tài)文件處理、中間件、上傳文件操作實例詳解

    Django框架靜態(tài)文件處理、中間件、上傳文件操作實例詳解

    這篇文章主要介紹了Django框架靜態(tài)文件處理、中間件、上傳文件操作,結合實例形式詳細分析了Django框架中靜態(tài)文件處理、中間件及上傳文件操作相關實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2020-02-02
  • Python 處理表格進行成績排序的操作代碼

    Python 處理表格進行成績排序的操作代碼

    這篇文章主要介紹了Python 處理表格進行成績排序,也就是說將學生從按照學號排序變?yōu)榘凑粘煽儚母叩降瓦M行排序,具體實現(xiàn)代碼跟隨小編一起看看吧
    2021-07-07
  • Python3之字節(jié)串bytes與字節(jié)數(shù)組bytearray的使用詳解

    Python3之字節(jié)串bytes與字節(jié)數(shù)組bytearray的使用詳解

    今天小編就為大家分享一篇Python3之字節(jié)串bytes與字節(jié)數(shù)組bytearray的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python排序搜索基本算法之選擇排序實例分析

    Python排序搜索基本算法之選擇排序實例分析

    這篇文章主要介紹了Python排序搜索基本算法之選擇排序,簡單說明了選擇排序的原理,并結合實例形式分析了Python實現(xiàn)選擇排序的具體操作技巧,需要的朋友可以參考下
    2017-12-12
  • Django結合WebSockets和異步視圖實現(xiàn)實時通信功能

    Django結合WebSockets和異步視圖實現(xiàn)實時通信功能

    在現(xiàn)代Web應用程序中,實時通信已經成為了必不可少的功能之一,這篇文章主要介紹了如何利用Django中的WebSockets和異步視圖來實現(xiàn)實時通信功能,需要的可以參考下
    2024-04-04
  • Python切換pip安裝源的方法詳解

    Python切換pip安裝源的方法詳解

    眾所周知pip是Python中非常方便易用的安裝包管理器,但是在實際安裝中,卻是非常的慢,該如何解決呢?那么下面這篇文章就給大家介紹了Python切換pip安裝源的方法,文中介紹的很詳細,對大家學習或者理解具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2016-11-11
  • Pycharm 2020.1 版配置優(yōu)化的詳細教程

    Pycharm 2020.1 版配置優(yōu)化的詳細教程

    這篇文章主要介紹了更新Pycharm 2020.1 版配置優(yōu)化的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Python 中的 global 標識對變量作用域的影響

    Python 中的 global 標識對變量作用域的影響

    global 標識用于在函數(shù)內部,修改全局變量的值。這篇文章主要介紹了Python 的 global 標識對變量作用域的影響,需要的朋友可以參考下
    2019-08-08
  • 如何將matlab數(shù)據(jù)導入到Python中使用

    如何將matlab數(shù)據(jù)導入到Python中使用

    這篇文章主要介紹了如何將matlab數(shù)據(jù)導入到Python中使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論

郯城县| 铜陵市| 连山| 常德市| 佛坪县| 德江县| 兴义市| 汉中市| 枣庄市| 漳浦县| 普兰店市| 石柱| 南投县| 建水县| 青铜峡市| 莱西市| 台湾省| 台北县| 襄垣县| 芜湖市| 泉州市| 晋城| 吉木乃县| 丰台区| 稷山县| 旅游| 大英县| 舟山市| 襄汾县| 庄浪县| 乐昌市| 昌图县| 璧山县| 镇康县| 葫芦岛市| 陆良县| 南通市| 沾益县| 焉耆| 河间市| 肥东县|