图片一:单通道、三通道、灰度图、黑白图、三通道转灰度图(单通道)
圖片的概念經(jīng)常搞不清楚,導(dǎo)致對(duì)圖片處理很糟糕。感覺還是總結(jié)下比較好,省的每次都要找一堆博客看。下面的內(nèi)容是博主個(gè)人理解,不能保證全部正確,如有錯(cuò)誤,敬請(qǐng)指出。
1、圖片:通常指的是數(shù)字圖片,數(shù)據(jù)結(jié)構(gòu)通常是數(shù)組
2、像素:最小的圖像單元,一張圖像由好多的像素點(diǎn)組成。就是一個(gè)方形的小區(qū)域,下圖是博主用numpy隨機(jī)生出的20*10單通道圖片,數(shù)一數(shù),剛好每行10個(gè)小方格,共20行。
即圖片的高度和寬度分別為20,10
3、圖片尺寸:高度*寬度,即上圖的20*10
4、圖像分辨率:指圖像中存儲(chǔ)的信息量,是每英寸中的像素點(diǎn)個(gè)數(shù),即像素密度(像素個(gè)數(shù)/英寸)
5、屏幕分辨率:屏幕分辨率就是屏幕上顯示的像素個(gè)數(shù),一般是以(水平像素?cái)?shù)×垂直像素?cái)?shù))表示。常說(shuō)的2k屏,4k屏就是這個(gè)意思
6、單通道圖片:俗稱灰度圖,圖片由二維矩陣構(gòu)成,每個(gè)像素點(diǎn)用一個(gè)值表示顏色,它的像素值在0到255之間,0是黑色,255是白色,中間值是一些不同等級(jí)的灰色
下面的圖片就是單通道圖片,(10, 5)
7、黑白圖片:二值圖像(黑白圖像):每個(gè)像素點(diǎn)只有兩種可能,0和1,0代表黑色,1代表白色。數(shù)據(jù)類型通常為1個(gè)二進(jìn)制位。
?
7、三通道圖片:可以是彩色圖,可以是灰度模式的圖像。三通道分別指RGB(紅,綠,藍(lán))通道。將通道紅綠藍(lán)三通道比作三個(gè)手電筒,那么RGB的值就是三個(gè)手電筒的燈光亮度。
如果R,G,B三個(gè)通道的亮度一致,即R=G=B,那么這樣的圖片就是灰度模式的圖片。如果這三個(gè)值不相等,那么就是彩色圖片。因此三通道的彩色照片變成灰度模式的圖的方式就是,將R,G,B三個(gè)通道值改成一樣。下面的圖片的R,G,B三個(gè)通道值一致
? ?
?
轉(zhuǎn)灰度可以用平均法,最大法,等等。
8、三通道轉(zhuǎn)灰度圖(單通道):
彩色圖2.jpg
import matplotlib.pyplot as plt from PIL import Image import numpy as npimg = Image.open('2.jpg') s=np.array(img.convert('L'))plt.imshow(s, cmap='gray')轉(zhuǎn)成灰度圖:
圖片二:matplotlib、PIL、CV2操作圖片
總結(jié)
以上是生活随笔為你收集整理的图片一:单通道、三通道、灰度图、黑白图、三通道转灰度图(单通道)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何装keras-gpu?
- 下一篇: 图片二:matplotlib、PIL、C