利用c语言编写出与opencv中的mean函数相同功能的程序
时间: 2024-02-17 20:04:55 浏览: 82
OpenCV,c语言查询,录入sql源码,c语言项目
下面是一个利用C语言编写的计算像素均值的程序,实现了与OpenCV中的mean函数相同的功能:
```c
#include <stdio.h>
#include <stdlib.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{
if ( argc != 2 )
{
printf("usage: ./mean image_file\n");
return -1;
}
Mat image;
image = imread( argv[1], 1 );
if ( !image.data )
{
printf("No image data \n");
return -1;
}
double mean_val = mean(image)[0];
printf("The mean value of pixels in the image is: %f\n", mean_val);
return 0;
}
```
该程序需要输入一张图片的文件名作为命令行参数,读取图片并计算像素均值。代码中使用了OpenCV库中的mean函数,计算出像素均值并输出。
阅读全文