我想制作一个程序,以从衣服的 对人员的职业进行分类。
例如,如果该人穿着白大褂,那么他就是医生。
如果他穿着蓝色,那么他就是一名警察
我尝试编码将图像切割到上半部分以便于识别颜色
image= image[:len(image)/2]
然后,我将图像更改为 HSV 并使其更加平滑。我按颜色范围对其进行分析。
dst = cv2.bilateralFilter(image,9,75,75)
# Conver the image from RGB to HSV
hsv = cv2.cvtColor(dst, cv2.COLOR_BGR2HSV)
channels = split(hsv)
ratio = ((float)(count(channels)) / (float)(total_number_of_pixel))
然而,我发现比率值非常小。我认为这是因为b 背景噪音。
我正在寻找如何消除背景噪音的帮助。有没有更合适的方法来分类职业?