此篇文章主要是給大家介紹了python圖像處理使用skimage讀取展示與存圖實(shí)例詳細(xì)說明,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的發(fā)展,盡快漲薪
前言
skimage帶來了io模塊,說白了,這一控制模塊就是用來照片輸出操控的。為了更好地訓(xùn)練,也給予一個data模塊,里邊嵌入了一部分實(shí)例照片,我們能直接用。
引進(jìn)skimage控制模塊可以用:
一、外部的讀取圖片并展示
載入一張彩色rgb圖片,使用skimage.io.imread(fname)函數(shù)公式,帶個主要參數(shù),表明必須載入的目標(biāo)文件夾。顯示圖片使用skimage.io.imshow(arr)函數(shù)公式,帶個主要參數(shù),表明必須展示的arr二維數(shù)組(載入的照片以numpy二維數(shù)組方式測算)。
from skimage import io img=io.imread('d:/dog.jpg') io.imshow(img)
讀取單張灰度圖片,使用skimage.io.imread(fname,as_grey=True)函數(shù),第一個參數(shù)為圖片路徑,第二個參數(shù)為as_grey,bool型值,默認(rèn)為False
from skimage import io img=io.imread('d:/dog.jpg',as_grey=True) io.imshow(img)
二、程序自帶圖片
skimage程序自帶了一些示例圖片,如果我們不想從外部讀取圖片,就可以直接使用這些示例圖片:
顯示這些圖片可用如下代碼,不帶任何參數(shù)
from skimage import io,data img=data.lena() io.imshow(img)
圖片名對應(yīng)的就是函數(shù)名,如camera圖片對應(yīng)的函數(shù)名為camera().這些示例圖片存放在skimage的安裝目錄下面,路徑名稱為data_dir,我們可以將這個路徑打印出來看看:
from skimage import data_dir print(data_dir)
顯示為:D:Anaconda3libsite-packagesskimagedata
也就是說,下面兩行讀取圖片的代碼效果是一樣的:
from skimage import data_dir,data,io img1=data.lena()#讀取lean圖片 img2=io.imread(data_dir+'/lena.png')#讀取lena圖片
三、保存圖片
使用io模塊的imsave(fname,arr)函數(shù)來實(shí)現(xiàn)。第一個參數(shù)表示保存的路徑和名稱,第二個參數(shù)表示需要保存的數(shù)組變量。
from skimage import io,data img=data.chelsea() io.imshow(img) io.imsave('d:/cat.jpg',img)
保存圖片的同時(shí)也起到了轉(zhuǎn)換格式的作用。如果讀取時(shí)圖片格式為jpg圖片,保存為png格式,則將圖片從jpg圖片轉(zhuǎn)換為png圖片并保存。
四、圖片信息
如果我們想知道一些圖片信息,可以在spyder編輯器的右上角顯示:
也可以直接以程序方式打印輸出
from skimage import io,data img=data.chelsea() io.imshow(img) print(type(img))#顯示類型 print(img.shape)#顯示尺寸 print(img.shape[0])#圖片寬度 print(img.shape[1])#圖片高度 print(img.shape[2])#圖片通道數(shù) print(img.size)#顯示總像素個數(shù) print(img.max())#最大像素值 print(img.min())#最小像素值 print(img.mean())#像素平均值 結(jié)果輸出: <class'numpy.ndarray'> (300,451,3) 300 451 3 405900 231 0 115.305141661
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/128835.html
此篇文章主要是給大家介紹了python圖像處理之圖象的批量編輯實(shí)例詳細(xì)解讀,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,愿大家多多的發(fā)展,盡快漲薪 文章正文 有的時(shí)候,不僅需要對一張照片予以處理,可能也會對一大批照片處理。此刻,我們通過循環(huán)系統(tǒng)去執(zhí)行解決,還可以啟用程序流程帶有的照片結(jié)合去處理?! ≌掌Y(jié)合函數(shù)公式 skimage.io.ImageCollection(load...
摘要:但無論是用于何種用途,這些圖像都需要進(jìn)行處理。圖像處理中的常見任務(wù)包括顯示圖像,基本操作如裁剪翻轉(zhuǎn)旋轉(zhuǎn)等,圖像分割,分類和特征提取,圖像恢復(fù)和圖像識別。圖像處理系統(tǒng)有時(shí)被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019631626); 原文標(biāo)題:10 Python image manipulation...
此篇文章主要是給大家介紹了python圖像處理象素的瀏覽與裁切實(shí)例詳細(xì)說明,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪?! ∏把浴 「咔鍒D片讀取系統(tǒng)中后,要以numpy二維數(shù)組存有的。所以對numpy二維數(shù)組的所有作用,對圖片也適用于。對數(shù)組元素的瀏覽,實(shí)際上是對圖片像素?cái)?shù)的瀏覽。 彩色圖片訪問方式為: img[i,j,c] i表示圖片的行數(shù),j表...
摘要:之成為圖像處理任務(wù)的最佳選擇,是因?yàn)檫@一科學(xué)編程語言日益普及,并且其自身免費(fèi)提供許多最先進(jìn)的圖像處理工具。該庫包含基本的圖像處理功能,包括點(diǎn)操作使用一組內(nèi)置卷積內(nèi)核進(jìn)行過濾以及顏色空間轉(zhuǎn)換。圖像處理系統(tǒng)有時(shí)被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019442221);編譯:張秋玥、小七、蔣寶尚 本...
閱讀 923·2023-01-14 11:38
閱讀 895·2023-01-14 11:04
閱讀 756·2023-01-14 10:48
閱讀 2055·2023-01-14 10:34
閱讀 961·2023-01-14 10:24
閱讀 840·2023-01-14 10:18
閱讀 510·2023-01-14 10:09
閱讀 588·2023-01-14 10:02