python 機器學習與深度學習特訓班 |
|
湯川
更新時間:2022/9/20 下午 11:36:15 |
|
你好 關於第12章12.2.2 擷取車牌號碼圖形 範例程式碼31到33行
img_gray = cv2.cvtColor(image4, cv2.COLOR_RGB2GRAY) #灰階 _, img_thre=cv2.threshold (img_gray, 100, 255, cv2.THRESH_BINARY) #黑白
一開始我以為程式碼中的 " _, " 為typo 故把它刪除,並把接在後面的img_thre =... 那一行與前面的img_gray..並排
然而刪除"_,"這兩個符號後 程式就會報錯
因此想請問為何要加上 "_," 並把後面的 img_thre =... 往後縮
謝謝 |
|
|
|
文淵閣工作室
更新時間:2022/9/21 上午 08:44:15 |
|
threshold() 方法可以將灰階的影像,以二值化的方式轉換成黑白影像,使用方法如下: ret, output = cv2.THRESH_BINARY(img, thresh, maxval, type) # ret 是否成功轉換,成功 True,失敗 False # img 來源影像 # thresh 閾值,通常設定 127 # maxval 最大灰度,通常設定 255 # type 轉換方式
它會傳回兩個返回值,但第一個返回值並不想使用,可以用「_」接收返值回,(實際上_也是一個變數),例不可以省略變數。即: _, img_thre=cv2.threshold (img_gray, 100, 255, cv2.THRESH_BINARY) #黑白 |
|
|
|
|
|
|