如何重新调整原始图像中的强度值以覆盖整个动态范围

时间:2015-01-24 13:38:43

标签: c++ opencv image-processing

我有一个用于病变分割的程序。在我的程序的一部分,我想重新调整原始图像中的强度值,以涵盖整个动态范围。 我的代码:

cvtColor(src, gray, CV_RGB2GRAY);

Mat kernel = Mat::ones(5, 5, CV_32F)/21;
kernel.row(0).col(0) = 0;
kernel.row(0).col(4) = 0;
kernel.row(4).col(0) = 0;
kernel.row(4).col(4) = 0;

//circular averaging low pass filter with a radius of 5, using the pill-box point spread function
filter2D(gray, gray, -1, kernel, Point(-1,-1));


threshold(gray, dst, 0, 255, THRESH_BINARY | THRESH_OTSU);

我正在寻找解决方案。它应该在阈值完成之前。

0 个答案:

没有答案