opencv3图像灰度化处理 c++
来源:互联网 发布:网络盒子破解软件 编辑:程序博客网 时间:2024/05/20 18:50
- #include <iostream>
- #include "opencv2/opencv.hpp"
- #include "opencv/cv.h"
- using namespace std;
- using namespace cv;
- void cvtCOLOR(Mat src, Mat dst)
- {
- float R, G, B;
- for (int y = 0; y < src.rows; y++)
- {
- uchar* data = dst.ptr<uchar>(y);
- for (int x = 0; x < src.cols; x++)
- {
- B = src.at<Vec3b>(y, x)[0];
- G = src.at<Vec3b>(y, x)[1];
- R = src.at<Vec3b>(y, x)[2];
- data[x] = (int)(R * 0.299 + G * 0.587 + B * 0.114);//利用公式计算灰度值(加权平均法)
- }
- }
- }
- int main()
- {
- Mat src = imread("1.jpg", 1);
- Mat dst(src.rows, src.cols, CV_8UC1);//大小与原图相同的八位单通道图
- cvtCOLOR(src, dst);
- imshow("原始图", src);
- imshow("灰度图", dst);
- waitKey(0);
- return 0;
- }
阅读全文
0 0
- opencv3图像灰度化处理 c++
- 图像灰度化处理
- opencv3中图像灰度化处理(手动编写处理函数实现)
- 图像处理:图像灰度化
- delphi图像灰度化处理
- 图像处理第一步:灰度化
- 图像处理之灰度化
- 图像处理之图像灰度化
- 图像处理之图像灰度化
- c#+EmguCv 图像灰度化
- [matlab图像处理] 灰度化 (自己计算灰度化)
- Delphi图像处理 -- 灰度化和灰度直方图
- 图像处理opencv2-灰度直方图以及灰度直方图均衡化
- 彩色图像的灰度化处理
- WPF:图像处理(二)灰度化
- android图像处理之灰度化
- Win8MetroC#数字图像处理--2.1图像灰度化
- WPF:图像处理(二)灰度化
- GitLab Flow
- 不同系统换行符的定义 加read(),readline(),readlines()的使用及注意事项
- 优先队列优化的求最短路和次短路条数以及长度的模板
- EM(期望最大化)算法(1):初探原理
- mysql_分组
- opencv3图像灰度化处理 c++
- D
- Windows7下安装与破解IntelliJ IDEA2017
- 贪心算法
- Java设计模式-享元模式
- 源码网站的记录
- python中pandas包中的DataFrame有关操作iloc与.loc的区别
- php 当前日期加一天和指定日期加一天
- HDU 3874 离线处理,树状数组