按颜色分类的对象

时间:2016-05-20 10:19:09

标签: python opencv image-recognition

我想制作一个程序,以衣服 人员的职业进行分类。

例如,如果该人穿着白大褂,那么他就是医生。

enter image description here

如果他穿着蓝色,那么他就是一名警察

enter image description here

我尝试编码将图像切割到上半部分以便于识别颜色

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 背景噪音。

我正在寻找如何消除背景噪音的帮助。有没有更合适的方法来分类职业?

0 个答案:

没有答案