加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ImagEnhancement.cpp 787 Bytes
一键复制 编辑 原始数据 按行查看 历史
时空留痕 提交于 2022-02-14 14:24 . Initial commit
// ImagEnhancement.cpp: 定义应用程序的入口点。
#include <unistd.h>
#include "ImagEnhancement.h"
#include "staticRetinex/staticRetinex.h"
using namespace std;
int main(int argc, char* argv[])
{
cout << "Hello ImagEnhancement." << endl;
Mat imageDst;
Retinex* retinex = new Retinex();
vector<float> sigema;
vector<float> weight;
Mat imageSrc = cv::imread(argv[1]);
for (int i = 0; i < 3; i++)
{
weight.push_back(1. / 3);
}
sigema.push_back(30);
sigema.push_back(150);
sigema.push_back(300);
imageDst = retinex->msrcr_GIMP(imageSrc, weight, sigema, 1);
cv::imwrite(argv[2],imageDst);
//释放内存
delete retinex;
imageSrc.release(),imageDst.release();
sigema.clear();
weight.clear();
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化