大家在第一次用MATLAB進行圖像處理的時候,會去網上搜教程和例程,搜出來一堆代碼,如果乍一看沒有看懂,沒關系!這裡帶你輕松入門
在筆者看來,用MATLAB進行圖像處理,就像在給一個大大的調色盤(帶格子的那種)的每個格子裡加顔料
調色盤就是矩陣,每個格子代表一個像素點,格子裡的顔色是圖像像素點的信息
我打開PS給大家看個例子,這個是将圖片放大放大,這一個格子就是一個像素
有了這個認知之後
我們再來了解一下RGB
RGB是指三原色,Red-紅、Green-綠、Blue-藍,大家都知道所有的顔色都是由三原色通過不同比例疊加而成的,PS中的調色闆也是這麼一回事
那麼一張彩圖的表示方法就是,在一個格子裡擠入三種顔料,在Matlab中,就是R、G、B三個數據,取值範圍為0-255中任意一個整數,比如黑色(0,0,0)、白色(255,255,255)。
下面我們用Matlab來看一下
首先導入圖像用
rgb=imread('文件名.後綴');
rgb就是從圖像中導出的矩陣
在這個圖裡,總共有258×350個像素點,後面的×3代表每個像素的RGB3個值,具體如下:
圖中顯示的是各個像素點的R值大小,同理,(:,:,2)表示各像素點G值大小,(:,:,3)表示各像素點B值大小
現在大家明白了矩陣中數值的含義了嘛!
之後再進行圖像處理,就是把顔料根據你的需要填進闆子裡,也就是對R、G、B值進行你想要的操作,或者對整個調色闆(矩陣)進行你想要的操作,比如:放大、縮小、旋轉等等。
喜歡請點贊哦!感覺有用的話請點贊哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!