OpenCV转换成灰度图像
// BGR -> Gray
cv::Mat BGR2GRAY(cv::Mat img){
// get height and width
int width = img.cols;
int height = img.rows;
cv::Mat out = cv::Mat::zeros(height,width,CV_8UC1);
for(int y = 0;
y< height ;
y++){
for(int x = 0;
x < width;
x++){
out.at(y,x) = img.at(y,x)[0]*0.3 + img.at(y,x)[1]*0.59 + img.at(y,x)[1]*0.11;
}
}
return out;
}
推荐阅读
- 深度图像转换为灰度图
- 图像处理中滤波与卷积的区别
- Python|【AI出牌器】第一次见这么“刺激”的斗地主,胜率高的关键因素竟是......
- Python|python opencv透视变换矫正文档
- OpenCV|OpenCV文档矫正
- 计算机视觉教程|计算机视觉教程2-7(天使与恶魔?图文详解图像形态学运算(附代码))
- opencv|opencv(15)---图像膨胀腐蚀
- 人工智能|OpenCV之形态学操作(消除文章批注)
- 计算机视觉|OpenCV之图像轮廓(绘制图像轮廓)