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

Python Image模塊基本圖像處理操作小結

 更新時間:2019年04月13日 13:15:36   作者:Mr丶營先生  
這篇文章主要介紹了Python Image模塊基本圖像處理操作,結合實例形式總結分析了Python圖形處理模塊Image常用的圖形處理函數(shù)、功能及相關使用技巧,需要的朋友可以參考下

本文實例講述了Python Image模塊基本圖像處理操作。分享給大家供大家參考,具體如下:

Python 里面最常用的圖像操作庫是Image library(PIL),功能上,雖然還不能跟Matlab比較,但是還是比較強大的,廢話補多少,寫點記錄筆記。

1. 首先需要導入需要的圖像庫:

import Image

2. 讀取一張圖片:

im=Image.open('/home/Picture/test.jpg')

3. 顯示一張圖片:

im.show()

4. 保存圖片:

im.save("save.gif","GIF") #保存圖像為gif格式

5. 創(chuàng)建新圖片:

Image.new(mode,size)
Image.new(mode,size,color)

栗子:

newImg = Image.new("RGBA",(640,480),(0,255,0))
newImg.save("newImg.png","PNG")

6.兩張圖片相加:

Image.blend(img1,img2,alpha) # 這里alpha表示img1和img2的比例參數(shù)

7. 點操作:

im.point(function) #,這個function接受一個參數(shù),且對圖片中的每一個點執(zhí)行這個函數(shù)

比如:

out=im.point(lambdai:i*1.5)#對每個點進行50%的加強

8. 查看圖像信息:

im.format, im.size, im.mode

9. 圖片裁剪:

box=(100,100,500,500)
#設置要裁剪的區(qū)域
region=im.crop(box) #此時,region是一個新的圖像對象。

10. 圖像黏貼(合并)

im.paste(region,box)#粘貼box大小的region到原先的圖片對象中。

11. 通道分離:

r,g,b=im.split()#分割成三個通道,此時r,g,b分別為三個圖像對象。

12. 通道合并:

im=Image.merge("RGB",(b,g,r))#將b,r兩個通道進行翻轉。

13. 改變圖像的大?。?/p>

out=img.resize((128,128))#resize成128*128像素大小

14. 旋轉圖像:

out=img.rotate(45) #逆時針旋轉45度

有更方便的:

region = region.transpose(Image.ROTATE_180)

15. 圖像轉換:

out = im.transpose(Image.FLIP_LEFT_RIGHT)
#左右對換。
out = im.transpose(Image.FLIP_TOP_BOTTOM)
#上下對換

16. 圖像類型轉換:

im=im.convert("RGBA")

17. 獲取某個像素位置的值:

im.getpixel((4,4))

18. 寫某個像素位置的值:

img.putpixel((4,4),(255,0,0))

更多關于Python相關內容可查看本站專題:《Python數(shù)學運算技巧總結》、《Python圖片操作技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • python實現(xiàn)學生信息管理系統(tǒng)(面向對象)

    python實現(xiàn)學生信息管理系統(tǒng)(面向對象)

    這篇文章主要介紹了python實現(xiàn)面向對象版學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • python基礎之局部變量和全局變量

    python基礎之局部變量和全局變量

    這篇文章主要介紹了python局部變量和全局變量,實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • Python GUI庫PyQt5圖形和特效樣式QSS介紹

    Python GUI庫PyQt5圖形和特效樣式QSS介紹

    這篇文章主要介紹了Python GUI庫PyQt5圖形和特效樣式QSS介紹,需要的朋友可以參考下
    2020-02-02
  • python爬蟲教程之bs4解析和xpath解析詳解

    python爬蟲教程之bs4解析和xpath解析詳解

    這篇文章主要給大家介紹了關于python爬蟲教程之bs4解析和xpath解析的相關資料,bs4、xpath比較容易上手但是功能有限,正則比較晦澀難懂但是功能超級強大,需要的朋友可以參考下
    2022-02-02
  • Python用csv寫入文件_消除空余行的方法

    Python用csv寫入文件_消除空余行的方法

    今天小編就為大家分享一篇Python用csv寫入文件_消除空余行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 一文詳解凱撒密碼的原理及Python實現(xiàn)

    一文詳解凱撒密碼的原理及Python實現(xiàn)

    凱撒密碼是古羅馬愷撒大帝用來對軍事情報進行加密的算法,它采用了替換方法對信息中的每一個英文字符循環(huán)替換為字母表序列該字符后面第三個字符。本文主要為大家講解了凱撒密碼的原理及實現(xiàn),需要的可以參考一下
    2022-08-08
  • python生成tensorflow輸入輸出的圖像格式的方法

    python生成tensorflow輸入輸出的圖像格式的方法

    本篇文章主要介紹了python生成tensorflow輸入輸出的圖像格式的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

    python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

    這篇文章主要介紹了python圖片驗證碼識別最新模塊muggle_ocr的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python生成requirements.txt的三種方法

    Python生成requirements.txt的三種方法

    requirements.txt?文件通常用于列出項目所需的所有Python包及其版本,本文主要介紹了Python生成requirements.txt的三種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 深入理解Python中的內置函數(shù)map

    深入理解Python中的內置函數(shù)map

    在Python中,map是一個非常實用的內置函數(shù),它允許你對一個序列的所有元素執(zhí)行特定的操作,map函數(shù)的結果可以被轉換為一個列表,或者其他的可迭代對象,在本文中,我們將深入探討map函數(shù)的用法及其在實際編程中的應用
    2023-06-06

最新評論