0

我想adapthisteq在 C/C++ 中执行 CLAHE 算法(在 MATLAB 函数中使用),因为adapthisteq目前 codegen 不支持该函数。

有哪些替代方案?

我想在 Xilinx Vivado HLS 上实现这一点。尽管 OpenCV 支持这种算法,但 HLS 还没有可合成的对应物。为了在 Vivado HLS 上工作,我还必须获得 CLAHE 算法的源代码吗?

我正在使用 MATLAB R2014b 和 Vivado 2014.4。(都在 Windows 7 上)

4

1 回答 1

2

好消息!您不必重新实现它。OpenCV 具有 CLAHE 实现,而 Vivado HLS 具有OpenCV 支持

Mat m= imread("lena.png",CV_LOAD_IMAGE_GRAYSCALE); //input image
imshow("lena_GRAYSCALE",m);

Ptr<CLAHE> clahe = createCLAHE();
clahe->setClipLimit(4);

Mat dst;
clahe->apply(m,dst);
imshow("lena_CLAHE",dst);

waitKey();

** 代码无耻地取自这里

于 2015-01-27T20:01:40.183 回答