我正在开发人脸检测程序,但不了解以下功能:
roi_gray = gray[y:y+h, x:x+w]
roi_color = img[y:y+h, x:x+w]
答案 0 :(得分:1)
。 ROI代表感兴趣的区域。
roi_gray = gray[y:y+h, x:x+w]
这会切片灰色阵列。它基本上选择从y
到y+h
到第x
到x+w
的行。这与roi_color
的工作方式相同。
因此,基本上,您要选择从y
开始到y+h
的灰度像素高度(因为h表示高度)。然后从x
像素开始选择宽度,直到x+w
像素为止(这里w表示宽度)。
我希望这会有所帮助!
这是roi
答案 1 :(得分:0)
通过书写来声明人脸坐标时
for (x,y,w,h) in faces:
roi_gray=gray[y:y+h,x:x+w] #This particular code will return the cropped face from the image.
roi_color = img[y:y+h, x:x+w] #This particular code will return the details of the image that u will recive after getting the co-ordinates of the image.