生活随笔
收集整理的這篇文章主要介紹了
OpenCV灰度图
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
什么是灰度圖:
百度百科
什么是灰度圖
#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv
;
using namespace std
;int main(int argc
, char** argv
)
{Mat src
= Mat(4,4,CV_8UC3
,Scalar(28,128,228));cout
<< src
<< endl
;namedWindow("input", WINDOW_AUTOSIZE
);imshow("input", src
);imwrite("D:/OpenCV/save/testOne1.png", src
); Mat op
= imread("D:/OpenCV/save/testOne1.png", IMREAD_GRAYSCALE
);cout
<< "先保存再轉(zhuǎn)灰度圖:\n"<< op
<< endl
;Mat gray
;cvtColor(src
, gray
, COLOR_BGR2GRAY
);cout
<< "直接轉(zhuǎn)灰度圖:\n" << gray
<< endl
;cout
<< "value:" << 228 * 0.3 + 128 * 0.59 + 28 * 0.11;waitKey(0);return 0;
}
可以看出OpenCV中,彩色圖轉(zhuǎn)灰度圖用的是浮點(diǎn)法,即:Gray=R0.3+G0.59+B*0.11
總結(jié)
以上是生活随笔為你收集整理的OpenCV灰度图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。