matlab中將RGB影象轉化為灰度影象
MyYuanLaiPic = imread('e:/image/matlab/Cluo.jpg');%讀取RGB格式的影象
MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函式進行RGB到灰度影象的轉換
[rows , cols , colors] = size(MyYuanLaiPic);%得到原來影象的矩陣的引數
MidGrayPic = zeros(rows , cols);%用得到的引數建立一個全零的矩陣,這個矩陣用來儲存用下面的方法產生的灰度影象
MidGrayPic = uint8(MidGrayPic);%將建立的全零矩陣轉化為uint8格式,因為用上面的語句建立之後影象是double型的
for i = 1:rows
for j = 1:cols
sum = 0;
for k = 1:colors
sum = sum + MyYuanLaiPic(i , j , k) / 3;%進行轉化的關鍵公式,sum每次都因為後面的數字而不能超過255
end
MidGrayPic(i , j) = sum;
end
end
imwrite(MidGrayPic , 'E:/image/matlab/Cluo.png' , 'png');
%顯示原來的RGB影象
figure(1);
imshow(MyYuanLaiPic);
%顯示經過系統函式運算過的灰度影象
figure(2);
imshow(MyFirstGrayPic);
%顯示轉化之後的灰度影象
figure(3);
imshow(MidGrayPic);
執行結果:
參考原文:[MATLAB中將彩色的影象轉化為灰度影象]
(https://blog.csdn.net/wsywl/article/details/4749279)
相關文章
- 影象邊緣檢測—sobel運算元(灰度影象,彩色影象)
- Python-OpenCV 處理影象(七):影象灰度化處理PythonOpenCV
- MATLAB中的影象融合Matlab
- MATLAB影象旋轉原始碼Matlab原始碼
- matlab練習程式(影象球面化)Matlab
- 圖形影象處理-之-彩色轉化到灰度的速度優化優化
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- matlab影象輸入Matlab
- MATLAB數字影象處理(二)影象增強Matlab
- matlab影象處理為什麼要歸一化和如…Matlab
- 【數字影象處理】五.MFC影象點運算之灰度線性變化、灰度非線性變化、閾值化和均衡化處理詳解
- matlab練習程式(影象馬賽克)Matlab
- matlab中中影象PSNR和SSIM的計算Matlab
- 【數字影象處理】三.MFC實現影象灰度、取樣和量化功能詳解
- python將矩陣轉化為灰度圖Python矩陣
- matlab影象處理常用命令Matlab
- [Python影象處理] 五.影象融合、加法運算及影象型別轉換Python型別
- Java將彩色PDF轉為灰度Java
- iOS 影象處理 - 影象拼接iOS
- matlab練習程式(隨機遊走影象)Matlab隨機
- 【查蟲日誌】快速判斷一副灰度影象中是否只有黑色和白色值(即是否為二值影象)過程中bool變數的是是非非。變數
- 讀取BMP影象每一畫素點RGB資料
- 將彩色圖轉化為灰度圖及其原理介紹
- 影象處理之影象增強
- [Python影象處理] 八.影象腐蝕與影象膨脹Python
- 譯文:影象優化(上)優化
- 淺談 Web 影象優化Web優化
- Python-OpenCV 處理影象(八):影象二值化處理PythonOpenCV
- matlab練習程式(模糊集影象增強)Matlab
- Swift 影象轉換為Base64字串Swift字串
- 影象格式轉化在人臉識別應用中的實踐
- 影象相似度比較和檢測影象中的特定物
- Python資料視覺化影象庫MatPlotLib基本影象操作Python視覺化
- matlab之讀取fig影象裡的資料Matlab
- Swift-影象的效能優化Swift優化
- 【數字影象處理】七.MFC影象增強之影象普通平滑、高斯平滑、Laplacian、Sobel、Prewitt銳化詳解
- iOS基於灰度的均值雜湊演算法實現影象匹配iOS演算法
- UIUC & Zillow提出LayoutNet:從單個RGB影象中重建3D房間佈局UI3D