• 大小: 3.02KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: opencv  信息熵  

资源简介

opencv计算信息熵(c++代码)

资源截图

代码片段和文件信息

// first.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
using namespace cv;
double Entropy(Mat img);

int _tmain(int argc _TCHAR* argv[])
{
String name = “chair_0022_Area01_001.png“;
Mat src_color = imread(“picture/1/“ + name);//读取原彩色图  
/*int c = src_color.cols ;
int r = src_color.rows ;
int tt = src_color.channels();*/
Mat src_gray;//彩色图像转化成灰度图  
cvtColor(src_color src_gray COLOR_BGR2GRAY);
imwrite(“picture/Gray/Gray_“ + name src_gray);//保存图像文件

//Mat img = imread(“gray.png“);
double x = Entropy(src_color);
std::cout << x << std::endl;
std::cout << src_color.cols << std::endl;
std::cout << src_color.rows << std::endl;
std::cout << src_color.channels() << std::endl;

double x1 = Entropy(src_gray);
std::cout << x1 

评论

共有 条评论