獲取和修改圖像信息
在對圖像進(jìn)行壓縮之前,我們可能需要獲取一些圖像的基本信息,例如大小、格式、模式等。這些信息可以通過Image對象的屬性來獲取:
- size屬性:返回一個元組,表示圖像的寬度和高度(單位是像素),例如(800, 600)。
- format屬性:返回一個字符串,表示圖像的格式,例如"JPEG"。
- mode屬性:返回一個字符串,表示圖像的模式,例如"RGB"。
例如:
print(img.size)#(800,600)
print(img.format)#JPEG
print(img.mode)#RGB
如果要修改圖像的大小、格式或模式,可以使用Image對象的方法:
- resize方法:接受一個元組作為參數(shù),表示新的寬度和高度(單位是像素),返回一個新的Image對象,例如:
new_img=img.resize((400,300))
- convert方法:接受一個字符串作為參數(shù),表示新的模式,返回一個新的Image對象,例如:
#轉(zhuǎn)化為為灰色圖像
new_img=img.convert("L")
- transpose方法:接受一個常量作為參數(shù),表示旋轉(zhuǎn)或翻轉(zhuǎn)的方式,返回一個新的Image對象,例如:
#旋轉(zhuǎn)90度
new_img=img.transpose(Image.ROTATE_90)
-
圖像
+關(guān)注
關(guān)注
2文章
1089瀏覽量
40573 -
對象
+關(guān)注
關(guān)注
1文章
38瀏覽量
17419 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85040
發(fā)布評論請先 登錄
相關(guān)推薦
在Linux中使用ImageMagick命令行操作圖像文件
pdf文件中怎么修改圖片的大小
如何從攝像頭中獲取圖像并保存和實時顯示
NI視覺助手 shape detection setup功能無法獲取圖像的信息 該如何調(diào)整設(shè)置參數(shù)
ch573例程EXAM\USB\Device\VendorDefinedDev中如何修改圖中紅圈處的幾個信息呢?
AutoCAD中自動批量修改圖形文件的程序
基于BMP的圖像點陣獲取原理及其應(yīng)用?

數(shù)字圖像處理實驗指導(dǎo)書
PROTEL的電路原理圖和主板修改PCB圖及主板修改圖

機器視覺圖像處理基于LabVIEW的管理與顯示

評論