老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

python圖片處理函數 用python處理圖像

python:PIL圖像處理

PIL (Python Imaging Library)

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、虛擬主機、營銷軟件、網站建設、疏勒網站維護、網站推廣。

Python圖像處理庫,該庫支持多種文件格式,提供強大的圖像處理功能。

PIL中最重要的類是Image類,該類在Image模塊中定義。

從文件加載圖像:

如果成功,這個函數返回一個Image對象。現在你可以使用該對象的屬性來探索文件的內容。

format 屬性指定了圖像文件的格式,如果圖像不是從文件中加載的則為 None 。

size 屬性是一個2個元素的元組,包含圖像寬度和高度(像素)。

mode 屬性定義了像素格式,常用的像素格式為:“L” (luminance) - 灰度圖, “RGB” , “CMYK”。

如果文件打開失敗, 將拋出IOError異常。

一旦你擁有一個Image類的實例,你就可以用該類定義的方法操作圖像。比如:顯示

( show() 的標準實現不是很有效率,因為它將圖像保存到一個臨時文件,然后調用外部工具(比如系統的默認圖片查看軟件)顯示圖像。該函數將是一個非常方便的調試和測試工具。)

接下來的部分展示了該庫提供的不同功能。

PIL支持多種圖像格式。從磁盤中讀取文件,只需使用 Image 模塊中的 open 函數。不需要提供文件的圖像格式。PIL庫將根據文件內容自動檢測。

如果要保存到文件,使用 Image 模塊中的 save 函數。當保存文件時,文件名很重要,除非指定格式,否則PIL庫將根據文件的擴展名來決定使用哪種格式保存。

** 轉換文件到JPEG **

save 函數的第二個參數可以指定使用的文件格式。如果文件名中使用了一個非標準的擴展名,則必須通過第二個參數來指定文件格式。

** 創建JPEG縮略圖 **

需要注意的是,PIL只有在需要的時候才加載像素數據。當你打開一個文件時,PIL只是讀取文件頭獲得文件格式、圖像模式、圖像大小等屬性,而像素數據只有在需要的時候才會加載。

這意味著打開一個圖像文件是一個非??斓牟僮?,不會受文件大小和壓縮算法類型的影響。

** 獲得圖像信息 **

Image 類提供了某些方法,可以操作圖像的子區域。提取圖像的某個子區域,使用 crop() 函數。

** 復制圖像的子區域 **

定義區域使用一個包含4個元素的元組,(left, upper, right, lower)。坐標原點位于左上角。上面的例子提取的子區域包含300x300個像素。

該區域可以做接下來的處理然后再粘貼回去。

** 處理子區域然后粘貼回去 **

當往回粘貼時,區域的大小必須和參數匹配。另外區域不能超出圖像的邊界。然而原圖像和區域的顏色模式無需匹配。區域會自動轉換。

** 滾動圖像 **

paste() 函數有個可選參數,接受一個掩碼圖像。掩碼中255表示指定位置為不透明,0表示粘貼的圖像完全透明,中間的值表示不同級別的透明度。

PIL允許分別操作多通道圖像的每個通道,比如RGB圖像。 split() 函數創建一個圖像集合,每個圖像包含一個通道。 merge() 函數接受一個顏色模式和一個圖像元組,然后將它們合并為一個新的圖像。接下來的例子交換了一個RGB圖像的三個通道。

** 分離和合并圖像通道 **

對于單通道圖像, split() 函數返回圖像本身。如果想處理各個顏色通道,你可能需要先將圖像轉為RGB模式。

resize() 函數接受一個元組,指定圖像的新大小。

rotate() 函數接受一個角度值,逆時針旋轉。

** 基本幾何變換 **

圖像旋轉90度也可以使用 transpose() 函數。 transpose() 函數也可以水平或垂直翻轉圖像。

** transpose **

transpose() 和 rotate() 函數在性能和結果上沒有區別。

更通用的圖像變換函數為 transform() 。

PIL可以轉換圖像的像素模式。

** 轉換顏色模式 **

PIL庫支持從其他模式轉為“L”或“RGB”模式,其他模式之間轉換,則需要使用一個中間圖像,通常是“RGB”圖像。

ImageFilter 模塊包含多個預定義的圖像增強過濾器用于 filter() 函數。

** 應用過濾器 **

point() 函數用于操作圖像的像素值。該函數通常需要傳入一個函數對象,用于操作圖像的每個像素:

** 應用點操作 **

使用以上技術可以快速地對圖像像素應用任何簡單的表達式。可以結合 point() 函數和 paste 函數修改圖像。

** 處理圖像的各個通道 **

注意用于創建掩碼圖像的語法:

Python計算邏輯表達式采用短路方式,即:如果and運算符左側為false,就不再計算and右側的表達式,而且返回結果是表達式的結果。比如 a and b 如果a為false則返回a,如果a為true則返回b,詳見Python語法。

對于更多高級的圖像增強功能,可以使用 ImageEnhance 模塊中的類。

可以調整圖像對比度、亮度、色彩平衡、銳度等。

** 增強圖像 **

PIL庫包含對圖像序列(動畫格式)的基本支持。支持的序列格式包括 FLI/FLC 、 GIF 和一些實驗性的格式。 TIFF 文件也可以包含多個幀。

當打開一個序列文件時,PIL庫自動加載第一幀。你可以使用 seek() 函數 tell() 函數在不同幀之間移動。

** 讀取序列 **

如例子中展示的,當序列到達結尾時,將拋出EOFError異常。

注意當前版本的庫中多數底層驅動只允許seek到下一幀。如果想回到前面的幀,只能重新打開圖像。

以下迭代器類允許在for語句中循環遍歷序列:

** 一個序列迭代器類 **

PIL庫包含一些函數用于將圖像、文本打印到Postscript打印機。以下是一個簡單的例子。

** 打印到Postscript **

如前所述,可以使用 open() 函數打開圖像文件,通常傳入一個文件名作為參數:

如果打開成功,返回一個Image對象,否則拋出IOError異常。

也可以使用一個file-like object代替文件名(暫可以理解為文件句柄)。該對象必須實現read,seek,tell函數,必須以二進制模式打開。

** 從文件句柄打開圖像 **

如果從字符串數據中讀取圖像,使用StringIO類:

** 從字符串中讀取 **

如果圖像文件內嵌在一個大文件里,比如 tar 文件中。可以使用ContainerIO或TarIO模塊來訪問。

** 從tar文檔中讀取 **

** 該小節不太理解,請參考原文 **

有些解碼器允許當讀取文件時操作圖像。通常用于在創建縮略圖時加速解碼(當速度比質量重要時)和輸出一個灰度圖到激光打印機時。

draft() 函數。

** Reading in draft mode **

輸出類似以下內容:

注意結果圖像可能不會和請求的模式和大小匹配。如果要確保圖像不大于指定的大小,請使用 thumbnail 函數。

Python2.7 教程 PIL

Python 之 使用 PIL 庫做圖像處理

來自

python有沒有將圖像變成函數的方法

當然有,這就是Python函數圖像工具(EXE)。 本程序運用Python中最令人喜愛的數據處理工具numpy和超強的圖像庫matplotlib,實現13種不同類別函數的分類圖像整理,展示圖像均可以保存為圖片的形式,具備拖動、放大等功能

python處理圖片數據?

生成一張純色的圖片

先設置圖片的顏色,接著利用Image模塊的new方法新生成一張圖片,png格式的圖片需要設置成rgba,類似的還有rgb,L(灰度圖等),尺寸設定為640,480,這個可以根據自己的情況設定,顏色同樣如此。

批量生成圖片

上面生成了一張圖片,那要生成十張圖片呢,這種步驟一樣,只是顏色改變的,利用循環就可以解決。首先創建一個顏色列表,把要生成的圖片顏色放進去。接著循環獲取不同的顏色,保存的時候利用字符串拼接的方法改變圖片的名字。

本地生成的圖片

封裝成函數

前面的方法已經可以批量生成圖片了,為了通用性強一點,我們可以封裝成函數,把哪些可以改變的參數單獨抽離出來。尺寸也同樣,使用的時候,可以根據自己的需要定義顏色列表和尺寸。當然還有加一些提示用語和報錯兼容性,這里就不講了。

本地生成的圖片

python不改變像素大小修改存儲空間

Python本身不支持改變像素大小來修改存儲空間,但是可以使用第三方庫來實現這一功能。Pillow是一個開源的Python圖像處理庫,可以用來修改圖片的大小,從而減少存儲空間。

使用Pillow庫,可以使用resize()函數來調整圖片的大?。?/p>

from PIL import Image

img = Image.open('image.jpg')

img = img.resize((200, 200)) # 調整圖片大小為200x200像素

img.save('image_resized.jpg') # 保存調整后的圖片


新聞名稱:python圖片處理函數 用python處理圖像
當前地址:http://www.xueling.net.cn/article/dodhejg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 亚洲精品成人网久久久久久 | 福利视频在线 | 精品国产乱码久久久久久绯色 | 欧美性久久久久久 | 欧美の无码国产の无码影院 | 亚洲午夜福利717 | 日本少妇人妻xxxxx18 | 欧美日韩a | 精品无人区麻豆乱码无限制 | 日韩国产欧美视频 | 国产二区免费视频 | 国产精品无码一区二区三区免费 | 日韩第六页 | 色香久久| 亚洲一区二区精彩视频 | 久久一区二区精品视频 | 奇米精品视频一区二区三区 | 深夜福利啪啪片 | 成人二三区 | 国产亚洲精品久久久久久动漫 | 大地资源影视免费观看 | 97一区二区三区 | 亚洲国产无线乱码在线观看 | 在线免费观看视频黄 | 亚洲欧美日韩久久精品 | 色中色综合网 | 成人人人人人欧美片做爰 | 少妇大叫太大太爽受不了在线观看 | 国产伦子沙发午休系列资源曝光 | 中文字字幕码一二区 | 亚洲一区二区三区国产精华液 | 在线观看国产成人av片 | 免费无码av片 | 我朋友的母亲在线观看 | 久久久久女人精品毛片 | 亚洲国产精品va在线看黑人动漫 | 欧美熟videos肥婆 | 亚洲午夜久久久精品一区二区三区 | 成年免费在线观看 | 琪琪午夜成人理论福利片 | 少妇高潮灌满白浆毛片免费看 |