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

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

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

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

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

from PIL import Image
import itertools
img = Image.open('C:/img.jpg').convert('L') #打開(kāi)圖片,convert圖像類(lèi)型有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):
 # 獲取周?chē)邳c(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: # 周?chē)邳c(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í)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

    Python 中的 global 標(biāo)識(shí)對(duì)變量作用域的影響

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

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

    這篇文章主要介紹了如何將matlab數(shù)據(jù)導(dǎo)入到Python中使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • 最新評(píng)論

    靖边县| 中超| 府谷县| 连平县| 陕西省| 怀安县| 安化县| SHOW| 宝兴县| 萝北县| 稻城县| 石阡县| 东阿县| 洛扎县| 西华县| 平罗县| 澎湖县| 抚宁县| 黄石市| 玉林市| 安图县| 楚雄市| 昌乐县| 碌曲县| 卢龙县| 大渡口区| 永德县| 峨眉山市| 克山县| 青海省| 离岛区| 伊金霍洛旗| 丰原市| 南陵县| 安阳市| 鄄城县| 英山县| 自治县| 扶风县| 清苑县| 西宁市|