speed20: Otsu全局阈值改为自适应局部阈值(11x11 Gaussian)
This commit is contained in:
+6
-4
@@ -69,10 +69,12 @@ cv::Mat image_binerize(cv::Mat &frame)
|
||||
cv::cvtColor(frame, hsvImage, cv::COLOR_BGR2HSV);
|
||||
cv::split(hsvImage, hsvChannels);
|
||||
|
||||
cv::threshold(hsvChannels[0], binarizedFrame,
|
||||
0, 255, cv::THRESH_BINARY_INV | cv::THRESH_OTSU);
|
||||
cv::threshold(hsvChannels[1], output,
|
||||
0, 255, cv::THRESH_BINARY_INV | cv::THRESH_OTSU);
|
||||
cv::adaptiveThreshold(hsvChannels[0], binarizedFrame, 255,
|
||||
cv::ADAPTIVE_THRESH_GAUSSIAN_C,
|
||||
cv::THRESH_BINARY_INV, 11, 2);
|
||||
cv::adaptiveThreshold(hsvChannels[1], output, 255,
|
||||
cv::ADAPTIVE_THRESH_GAUSSIAN_C,
|
||||
cv::THRESH_BINARY_INV, 11, 2);
|
||||
|
||||
cv::bitwise_or(output, binarizedFrame, output);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user