1. <s id="4jtld"></s>
    1. <span id="4jtld"><meter id="4jtld"></meter></span>

        <span id="4jtld"></span>
      1. <s id="4jtld"><noscript id="4jtld"><i id="4jtld"></i></noscript></s>
        溫馨提示×

        python3.6+opencv3.4中如何實現鼠標交互查看圖片像素

        發布時間:2021-06-11 14:46:09 來源:億速云 閱讀:187 作者:小新 欄目:開發技術

        這篇文章主要介紹python3.6+opencv3.4中如何實現鼠標交互查看圖片像素,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

        流程

        1.建立標準的鼠標交互函數,當鼠標在圖像上移動時,即時顯示鼠標位置的像素數值(opencv像素為BGR格式)。
        2.建立圖像窗口,綁定鼠標回調函數。
        3.按下‘q'鍵,退出。
        4.僅需15行代碼,就是這么簡單。

        代碼

        # -*- coding: utf-8 -*-
        import cv2
        img= cv2.imread('006.png')          #定義圖片位置
        img= cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)  #轉化為灰度圖
        def onmouse(event, x, y, flags, param):   #標準鼠標交互函數
          if event==cv2.EVENT_MOUSEMOVE:      #當鼠標移動時
            print(img[y,x])           #顯示鼠標所在像素的數值,注意像素表示方法和坐標位置的不同
        def main():
          cv2.namedWindow("img")          #構建窗口
          cv2.setMouseCallback("img", onmouse)   #回調綁定窗口
          while True:               #無限循環
            cv2.imshow("img",img)        #顯示圖像
            if cv2.waitKey() == ord('q'):break  #按下‘q'鍵,退出
          cv2.destroyAllWindows()         #關閉窗口
        if __name__ == '__main__':          #運行
          main()

        彩色圖運行效果

        python3.6+opencv3.4中如何實現鼠標交互查看圖片像素 

        灰度圖運行效果

        python3.6+opencv3.4中如何實現鼠標交互查看圖片像素

        以上是“python3.6+opencv3.4中如何實現鼠標交互查看圖片像素”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

        免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

        主題地圖

        欧美午夜理伦三级在线观看,欧美午夜乱伦片,欧美午夜乱色视频在线观看,欧美午夜免费一区二区,欧美午夜片欧美片在线观看