如何用alpha通道检测标记
OpenCV - How to detect marker with alpha channel
我想检测自定义的形式,如十字架。我尝试使用matchTemplate,但标记的背景颜色并不总是相同的。如果我在标记png中使用alpha通道,我不会得到很好的结果。也许我需要建立投资回报率?检测这种形式的好方法是什么?
您是否考虑过使用前景和背景更好分离的另一种颜色空间?
- 如果你的标记通常比背景亮,使用灰度版本
- 转换为HSV空间,然后只使用饱和度和值,例如,如果你在有色背景上有白色标记
matchTemplate()不适用于掩码(" foregroundonly "模板)。
相关文章:
- 使用CMake检测支持的C++标准
- 当套接字连接断开时检测C/C++Unix
- C/C++预处理器是否可以检测一些编译器选项
- WMI检测进程创建事件-c++
- 基于树莓pi的tensorflow lite量化ssd目标检测
- 下面是我为检测链接列表中的循环而制作的代码
- 落砂模拟碰撞检测C++和SFML
- 我可以检测和更改 gcc/g++ 中结构的当前数据对齐设置吗?
- 为什么C++编译器没有检测到正确声明的类?
- 检测win32服务创建和删除的最佳方法
- 正在LLVM中检测整数比较条件
- 如何在鼠标挂钩过程中检测拖动
- 位移操作和位掩码未检测到重复字符
- 检测 COFF 对象文件中C++内联符号
- qmake:检测目标位宽(32 位或 64 位)
- 在AVX通道中混洗的最佳方式
- 在Arduino中将PWM通道命名为LEDC是否有特定原因
- 增强精神解析器规则以检测语句中的特殊结尾
- 用于C++的静态二进制检测或二进制重写工具和框架
- 如何用alpha通道检测标记