|
@@ -66,11 +66,11 @@ cv::Mat FeedLevelDetector::preprocessImage(const cv::Mat& input) {
|
|
|
|
|
|
// 转换为灰度图像
|
|
|
cv::cvtColor(input, gray, cv::COLOR_BGR2GRAY);
|
|
|
- //cv::imshow("gray image", gray);
|
|
|
+ cv::imshow("gray image", gray);
|
|
|
// 高斯模糊去噪
|
|
|
//cv::GaussianBlur(gray, blurred, cv::Size(5, 5), 1.5);
|
|
|
cv::GaussianBlur(gray, blurred, cv::Size(7, 7), 3.0);
|
|
|
- //cv::imshow("blurred image", blurred);
|
|
|
+ cv::imshow("blurred image", blurred);
|
|
|
return blurred;
|
|
|
}
|
|
|
|
|
@@ -78,8 +78,8 @@ float FeedLevelDetector::findFeedSurface(const cv::Mat& image) {
|
|
|
cv::Mat edges;
|
|
|
|
|
|
// Canny边缘检测
|
|
|
- cv::Canny(image, edges, 150, 200);
|
|
|
- //cv::Canny(image, edges, 150, 255);
|
|
|
+ //cv::Canny(image, edges, 150, 200);
|
|
|
+ cv::Canny(image, edges, 50, 100);
|
|
|
cv::imshow("edges image", edges);
|
|
|
//cv::Canny(image, edges, 50, 100);
|
|
|
// 查找轮廓
|