opencv C++ OTSU阈值分割
时间: 2024-01-24 11:15:12 浏览: 182
opencv实现c++的otsu自适应阈值分割的算法描述.docx
以下是使用OpenCV C++实现OTSU阈值分割的示例代码:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
// 读取图像
cv::Mat image = cv::imread("image.jpg", cv::IMREAD_GRAYSCALE);
// 应用OTSU阈值分割
cv::Mat binary;
cv::threshold(image, binary, 0, 255, cv::THRESH_BINARY | cv::THRESH_OTSU);
// 显示结果
cv::imshow("Original Image", image);
cv::imshow("OTSU Thresholding", binary);
cv::waitKey(0);
return 0;
}
```
这段代码首先使用`imread`函数读取一张灰度图像,然后使用`threshold`函数应用OTSU阈值分割。最后,使用`imshow`函数显示原始图像和OTSU阈值分割结果。
阅读全文