简介本文介绍一个C++代码实战例子:C++中使用OpenCV将图片变灰,感兴趣的朋友可以参考一下。
首先引入OpenCV库文件
// Opencv
#include <opencv/cv.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#pragma comment(lib, "opencv/opencv_core341.lib")
#pragma comment(lib, "opencv/opencv_imgproc341.lib")
#pragma comment(lib, "opencv/opencv_imgcodecs341.lib")
using namespace cv;
将图片变灰
// 将图片变灰
void CImageHelper::GetGreyImage(CString strImgSrc, CString strImgDest)
{
if (strImgSrc.IsEmpty() || strImgDest.IsEmpty())
{
return;
}
USES_CONVERSION;
cv::Mat mat1 = imread(T2A(strImgSrc)), mat2;
cvtColor(mat1, mat2, COLOR_BGR2GRAY);
imwrite(T2A(strImgDest), mat2);
}
本文介绍一个C++代码实战例子:C++实现图片等比例缩放,感兴趣的朋友可以参考一下。
本文向大家介绍OpenGL绘制文字(支持中文),感兴趣的朋友可以参考一下。
本文向大家介绍一个C++实战项目:Duilib实现截图截取功能并保存为jpg图片,主要涉及Duilib界面开发、截取屏幕到位图、位图保存到文件、bmp格式图片转jpg等知识,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
本文向大家介绍一个C++实战项目:在Duilib窗口中使用OpenGL绘制图形示例,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
本文向大家介绍一个C++实战项目:C++基于OpenGL绘制一个随鼠标旋转长方体,并支持鼠标滚轮缩小放大,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
本文向大家介绍OpenGL一个函数实现抗锯齿,感兴趣的朋友可以参考一下。