Detect Plants in a grass Image(检测草地图像中的植物)
问题描述
我是计算机视觉领域的新手.我想检测草图像中的某种植物.
I'm new in the Computer Vision. I would like to detect some kind of plants in a grass images.
原图
Canny 边缘检测算法
Canny Edge Detection Algorithmus
霍夫线变换(边缘检测后)
Hough Line Transform (After Edge Detection)
我已经试过了:
- 通过比较区域中白色像素的平均值来去除背景中的草.
- 使用霍夫线变换算法进行线检测(草加错线)
您认为检测这种植物的最佳方法是什么?
What's in your opinion the best approach to detect this plant?
推荐答案
我想到了虚拟解决方案.由于草比植物本身更详细:
Dummy solution came in my mind. Since the grass is more detailed that the plant itself:
- 应用 Canny 或任何其他边缘检测器.
- 使用窗口(假设为 10*10)通过图像.对于每个窗口:
- 计算密度(如果使用 Canny,则为白色像素的数量)
- 将其存储在数组中
这篇关于检测草地图像中的植物的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:检测草地图像中的植物
基础教程推荐
- C++,'if' 表达式中的变量声明 2021-01-01
- 如何定义双括号/双迭代器运算符,类似于向量的向量? 2022-01-01
- 如何在 C++ 中处理或避免堆栈溢出 2022-01-01
- 什么是T&&(双与号)在 C++11 中是什么意思? 2022-11-04
- 您如何将 CreateThread 用于属于类成员的函数? 2021-01-01
- 运算符重载的基本规则和习语是什么? 2022-10-31
- C++ 程序在执行 std::string 分配时总是崩溃 2022-01-01
- C++ 标准:取消引用 NULL 指针以获取引用? 2021-01-01
- 设计字符串本地化的最佳方法 2022-01-01
- 调用std::Package_TASK::Get_Future()时可能出现争用情况 2022-12-17