c++ - 扫描图片并检测线条

标签 c++ opencv feature-detection

我有一个作业如下:“使用 cvFilter2D 函数和合适的内核来扫描图片,然后只保留 +- 45 度和 +- 60 度的线”。

谁能给我一些线索,尤其是如何计算内核?

最佳答案

你需要一点微积分。 我假设您想创建一个行内核。所以你需要知道如何创建一条线。

http://courses.engr.illinois.edu/ece390/archive/archive-f2000/mp/mp4/anti.html拥有大量技术。

最后,对内核中的所有像素求和,并对它们进行归一化,使它们加起来为 1。

关于c++ - 扫描图片并检测线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15059650/

相关文章:

c++ - 设置引用c++

c++ - 在 QStandardItemModel : QSortFilterProxyModel 中按字母顺序对列进行排序

opencv - 无法在 cnn 中获取图像 channel

c++ - 对带有运算符重载的移动语义感到困惑

c++ - 启用C++支持ARMCC编译器

python - 霍夫变换检测较短的线

opencv - 是否可以直接从USB网络摄像头读取GPU内存

opencv - 如何使用特征 SURF/ORB/... 来检测亮度不变的物体?

machine-learning - 识别标志(品牌)的图像识别技术

OpenCV:在顶部和底部配置中绘制匹配项?