利用trackbar找到理想的阈值(gray&HSV)
环境:python opencv , jupyter notebook
有时候想要进行图片阈值处理,但是不能一下就找准想要的阈值。这时候,可以利用cv2.createTrackbar()函数。
拖动bar改变阈值,观察图片的分割效果,当分割到理想效果时,看bar的值,即为最合适的阈值。gray和HSV都可以处理。效果图:
HSV空间分割浅绿色:
gray:
import cv2
import numpy as np
def nothing(x):
pass
img = cv2.imread('Album.jpg',0)
cv2.namedWindow("tracking")
cv2.createTrackbar("l_T","tracking",220,255,nothing) # 220 起始值; 255 bar长度
cv2.createTrackbar("u_T","tracking",255,255,nothing)
while True