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)
相關文章
- MATLAB中的影象融合Matlab
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- matlab中中影象PSNR和SSIM的計算Matlab
- [Python影象處理] 五.影象融合、加法運算及影象型別轉換Python型別
- python將矩陣轉化為灰度圖Python矩陣
- [Python影象處理] 八.影象腐蝕與影象膨脹Python
- 影象處理之影象增強
- Java將彩色PDF轉為灰度Java
- 【查蟲日誌】快速判斷一副灰度影象中是否只有黑色和白色值(即是否為二值影象)過程中bool變數的是是非非。變數
- 譯文:影象優化(上)優化
- 影象格式轉化在人臉識別應用中的實踐
- 將彩色圖轉化為灰度圖及其原理介紹
- UIUC & Zillow提出LayoutNet:從單個RGB影象中重建3D房間佈局UI3D
- 影象二值化(python+opencv)PythonOpenCV
- Pinterest:將GCN應用於影象推薦RESTGC
- [Python影象處理] 七.影象閾值化處理及演算法對比Python演算法
- 繪製影象
- Pixel2Mesh:從單幀RGB影象生成三維網格模型模型
- 影象中的畫素處理
- python示例 呼叫影象識別服務識別影象Python
- OpenCV之影象直方圖均衡化OpenCV直方圖
- 影象的卷積和池化操作卷積
- activity影象亂碼
- [Python影象處理] 十一.灰度直方圖概念及OpenCV繪製直方圖Python直方圖OpenCV
- 如何將CSS3 transforms應用於背景影象CSSS3ORM
- C#/VB.NET 將彩色PDF轉為灰度C#
- 影象處理入門:目標檢測和影象檢索綜述
- 影象相似度中的Hash演算法演算法
- 細粒度影象分類
- SVG 影象入門教程SVG
- 響應式影象教程
- GAN生成影象綜述
- 影象主題色的提取
- 影象檢索(一)--綜述
- 數字影象處理DIP
- 影象特徵提取之HoG特徵特徵HOG
- 如何用OpenCV將影像從sRGB格式轉換為Adobe RGB格式OpenCV
- [Python影象處理] 一.影象處理基礎知識及OpenCV入門函式PythonOpenCV函式