【问题标题】:Getiing BGR values by clicking a particular location of an image通过单击图像的特定位置获取 BGR 值
【发布时间】:2014-07-24 13:57:56
【问题描述】:

Opencv 中是否有任何方法,当我们单击图像的特定位置时,它会给出像素位置以及 B、G、R 值。谢谢!

【问题讨论】:

  • 先生,我是opencv的新手。前几天刚开始。所以尝试学习这些简单的东西。请帮忙。谢谢
  • 我也知道如何以编程方式访问每个像素,但是一旦显示图像,我不知道如何通过单击图像在显示的图像上获取这些值。

标签: opencv


【解决方案1】:

有回复类似的帖子here

基本上,您需要使用 setMouseCallback() 并创建自己的回调函数。

【讨论】:

    【解决方案2】:

    可以从这里开始获取鼠标位置:http://www.wisegai.com/2012/10/29/using-mouse-callbacks-with-opencv-and-the-cvhighgui-module/ (我不知道点击会在哪个坐标系中,即窗口、图像或屏幕的点击)

    这些可能对第二部分有所帮助。

    How to read the screen pixels?

    Screen Capture Specific Window

    就坐标而言,它可能会影响窗口框架,您必须尝试或进一步搜索。

    【讨论】:

    • 由于链接可能会过时,因此最好在您的回答中提供您已链接到的内容的摘要
    猜你喜欢
    • 1970-01-01
    • 2020-05-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 2011-03-31
    • 1970-01-01
    相关资源
    最近更新 更多