- 使用cv :: imread加载图像
- 使用cv :: cvtColor将图像从BGR转换为灰度格式
- 将转换的图像保存在磁盘上的文件(使用cv :: imwrite)
#include <opencv2/opencv.hpp> using namespace cv; int main( int argc, char** argv ) { char* imageName = argv[1]; Mat image; image = imread( imageName, IMREAD_COLOR ); if( argc != 2 || !image.data ) { printf( " No image data \n " ); return -1; } Mat gray_image; cvtColor( image, gray_image, COLOR_BGR2GRAY ); imwrite( "./data/test_gray.jpg", gray_image ); namedWindow( imageName, WINDOW_AUTOSIZE ); namedWindow( "Gray image", WINDOW_AUTOSIZE ); imshow( imageName, image ); imshow( "Gray image", gray_image ); waitKey(0); return 0; }
opencv(2) OpenCV 图像加载,修改和保存
最新推荐文章于 2024-08-23 21:43:46 发布