【问题标题】:How can I draw keypoints with color spectrum in opencv?如何在opencv中用色谱绘制关键点?
【发布时间】:2021-09-07 13:47:02
【问题描述】:

我在 Python 中使用cv2.drawKeypoints(image, keypoints, outImage, color, flags),同时在图像上显示关键点。颜色参数在许多示例中用作 RGB 值,即 (0, 0, 0) 到 (255, 255, 255),对于所有关键点都是固定的。
我的问题是我对每个关键点都有一个置信度值,我想将此信息作为蓝红色光谱整合到颜色参数中。如果置信度值高,我希望关键点用蓝色绘制,如果置信度低,我希望用红色绘制。
有没有办法做到这一点?你能帮我解决这个问题吗?

【问题讨论】:

    标签: image computer-vision opencv-python keypoint


    【解决方案1】:

    由于您没有真正提供最低限度的工作示例,我只能给您一个答案,让您自己尝试。

    遍历关键点并单独绘制它们:

    for keypoint in keypoints:
        color = *your color calculation here*
        cv2.drawKeypoints(image, keypoint, outImage, color, flags)
    

    【讨论】:

    • 是的,这就是我要找的东西,谢谢 :) 我想除此之外没有其他选择,因为color 参数仅采用标量值。它必须是预先确定的。
    猜你喜欢
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多