python圖片處理(二)

python中圖像處理有pillow和skimagepython

圖像中通常有個RGBA值,RGB顧名思義就是紅綠藍值,A表示alpha表示是透明度。數組

from PIL import ImageColor
print(ImageColor.getcolor('red', 'RGBA'))
# 也能夠只以RBG的方式查看
print(ImageColor.getcolor('black', 'RGB'))

圖像中的座標,是以左上角爲起點,即左上角的座標是(0,0),X軸是從左到右,Y軸是從上到下,相似於平面座標的第四象限,可是Y座標是正值。函數

skimage測試

安裝skimage時,須要安裝的是scikit-imagespa

skimage包的全稱是scikit-image SciKit (toolkit for SciPy) ,它對scipy.ndimage進行了擴展,提供了更多的圖片處理功能。它是由python語言編寫的,由scipy 社區開發和維護。skimage包由許多的子模塊組成,各個子模塊提供不一樣的功能。主要子模塊列表以下rest

子模塊名稱  主要實現功能
io 讀取、保存和顯示圖片或視頻
data 提供一些測試圖片和樣本數據
color 顏色空間變換
filters 圖像加強、邊緣檢測、排序濾波器、自動閾值等
draw 操做於numpy數組上的基本圖形繪製,包括線條、矩形、圓和文本等
transform 幾何變換或其它變換,如旋轉、拉伸和拉東變換等
morphology 形態學操做,如開閉運算、骨架提取等
exposure 圖片強度調整,如亮度調整、直方圖均衡等
feature 特徵檢測與提取等
measure 圖像屬性的測量,如類似性或等高線等
segmentation 圖像分割
restoration 圖像恢復
util 通用函數

 

 

 

 

 

 

 

 

 

 

 

 

 

若是要調用那個模塊的話(例如要調用io模塊)code

from skimage import io

pilloworm

調用模塊時,以及簡單的操做視頻

from PIL import Image
im = Image.open(open_path)
width, height = im.size
# 寬高
print(im.size, width, height)
# 格式,以及格式的詳細描述
print(im.format, im.format_description)

im.save(save_path)
im.show()

 

# 一般使用RGB模式就能夠了
newIm= Image.new('RGB', (100, 100), 'red')
newIm.save(r'C:\Users\Administrator\Desktop\1.png')

# 也能夠用RGBA模式,還有其餘模式查文檔吧
blcakIm = Image.new('RGB',(200, 100), 'red')
blcakIm.save(r'C:\Users\Administrator\Desktop\2.png')
# 十六進制顏色
blcakIm = Image.new('RGBA',(200, 100), '#FF0000')
blcakIm.save(r'C:\Users\Administrator\Desktop\3.png')
# 傳入元組形式的RGBA值或者RGB值
# 在RGB模式下,第四個參數失效,默認255,在RGBA模式下,也可只傳入前三個值,A值默認255
blcakIm = Image.new('RGB',(200, 100), (255, 255, 0, 120))
blcakIm.save(r'C:\Users\Administrator\Desktop\4.png')
相關文章
相關標籤/搜索