成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

怎樣使用Python圖像處理?

開發 后端
這些日子作些圖像處理的工作,正好有機會試試很久以前就學過Python圖像處理,結果很讓自己驚訝,下面詳細說明介紹。

Python圖像處理是一種簡單易學,功能強大的解釋型編程語言,它有簡潔明了的語法,高效率的高層數據結構,能夠簡單而有效地實現面向對象編程,下文進行對Python圖像處理進行說明。

當然,首先要感謝“戀花蝶”,是他的文章“用Python圖像處理 ” 幫我堅定了用Python和PIL解決問題的想法,對于PIL的一些介紹和基本操作,可以看看這篇文章。我這里主要是介紹點我在使用過程中的經驗。

PIL可以對圖像的顏色進行轉換,并支持諸如24位彩色、8位灰度圖和二值圖等模式,簡單的轉換可以通過Image.convert(mode)函數完 成,其中mode表示輸出的顏色模式。例如''L''表示灰度,''1''表示二值圖模式等。

但是利用convert函數將灰度圖轉換為二值圖時,是采用固定的閾 值127來實現的,即灰度高于127的像素值為1,而灰度低于127的像素值為0。為了能夠通過自定義的閾值實現灰度圖到二值圖的轉換,就要用到 Image.point函數。#t#

Image.point函數有多種形式,這里只討論Image.point(table, mode),利用該函數可以通過查表的方式實現像素顏色的模式轉換。其中table為顏色轉換過程中的映射表,每個顏色通道應當有256個元素,而 mode表示所輸出的顏色模式,同樣的,''L''表示灰度,''1''表示二值圖模式。

可見,轉換過程的關鍵在于設計映射表,如果只是需要一個簡單的箝位值,可以將table中高于或低于箝位值的元素分別設為1與0。當然,由于這里的table并沒有什么特殊要求,所以可以通過對元素的特殊設定實現(0, 255)范圍內,任意需要的一對一映射關系。

示例代碼如下:

  1. import Image  
  2.  
  3. # load a color image  
  4. im = Image.open(''fun.jpg'')  
  5.  
  6. # convert to grey level image  
  7. Lim = im.convert(''L'')  
  8. Lim.save(''fun_Level.jpg'')  
  9.  
  10. # setup a converting table with constant threshold  
  11. threshold = 80 
  12. table = []  
  13. for i in range(256):  
  14.     if i < threshold: 
  15.         table.append(0)  
  16.     else:  
  17.         table.append(1)  
  18.  
  19. # convert to binary image by the table  
  20. bim = Lim.point(table, ''1'')  
  21.  
  22. bim.save(''fun_binary.jpg'')  

IT部分通常要完成的任務相當繁重但支撐這些工作的資源卻很少,這已經成為公開的秘密。任何承諾提高編碼效率、降低軟件總成本的IT解決方案都應該進行 周到的考慮。Python圖像處理所具有的一個顯著優勢就是可以在企業的軟件創建和維護階段節約大量資金,而這兩個階段的軟件成本占到了軟件整個生命周期中總成本 的50%到95%。

Python清晰可讀的語法使得軟件代碼具有異乎尋常的易讀性,甚至對那些不是最初接觸和開發原始項目的程序員都 能具有這樣的強烈感覺。雖然某些程序員反對在Python代碼中大量使用空格。

不過,幾乎人人都承認Python圖像處理的可讀性遠勝于C或者Java,后兩 者都采用了專門的字符標記代碼塊結構、循環、函數以及其他編程結構的開始和結束。提倡Python的人還宣稱,采用這些字符可能會產生顯著的編程風格差 異,使得那些負責維護代碼的人遭遇代碼可讀性方面的困難。

責任編輯:chenqingxiang 來源: 人民郵電出版社
相關推薦

2016-08-22 17:37:24

Python圖像處理搜索引擎

2023-03-09 15:25:49

2010-03-11 13:33:25

Python圖像處理

2010-03-03 13:12:56

Python圖像處理

2010-03-02 14:21:20

Linux死機

2021-01-11 13:20:06

Python圖像大小編程語言

2010-03-09 19:19:40

Python圖像處理

2023-12-14 15:22:39

圖像操作圖像處理計算機視覺

2023-06-27 15:50:23

Python圖像處理

2020-05-15 08:06:37

JavaScriptobject URL對象

2021-03-28 22:55:44

Python編程技術

2024-05-15 15:27:39

2024-01-03 16:01:23

2024-12-18 16:16:10

Python圖像處理

2010-10-08 10:03:52

JavaScript圖像

2012-06-04 10:16:18

HTML5

2023-11-15 13:04:30

Python提取表格

2021-02-20 09:27:36

Python編程語言機器學習

2022-12-26 00:43:26

python擴展庫可視化

2021-10-22 09:09:27

Python圖像處理工具編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色狠狠一区 | 天天操操 | 国产成人精品久久久 | 日本成人免费网站 | 一区精品在线观看 | 久久乐国产精品 | 91精品国产综合久久婷婷香蕉 | 日韩久久久久久 | 在线观看日韩av | 日本久久网站 | 国产高清一区二区 | 亚洲精品成人 | 久久久国产一区二区三区 | 欧美综合在线观看 | 久久久久国产一区二区三区四区 | 99成人| 91视频中文 | 国产一区二区影院 | 九九热在线观看视频 | 天天操人人干 | 国产精品一区二区视频 | 国产综合欧美 | 91精品国产91久久久久久最新 | 天天操天天射天天 | 久久伊| 91九色视频 | 91精品国产自产精品男人的天堂 | 免费的色网站 | 97精品国产97久久久久久免费 | 国产欧美精品一区二区色综合朱莉 | 欧美一级电影免费 | 中文字幕视频三区 | 欧美电影免费观看高清 | 久久久久久网 | 色黄视频在线 | 久久高清 | 欧美一区二区大片 | 狠狠综合久久av一区二区老牛 | 成年人在线观看 | 精品国产青草久久久久96 | 欧美激情 一区 |