Skip to content Skip to sidebar Skip to footer

What Does Roi_gray Function Do In Opencv

I'm working on a face detection program and I don't understand the following functions: roi_gray = gray[y:y+h, x:x+w] roi_color = img[y:y+h, x:x+w]

Solution 1:

as mentioned by @Berriel & @Miki in the comments. ROI stands for region of intrest.

roi_gray = gray[y:y+h, x:x+w]

This slices the gray array. It basically selects row starting with y till y+h & column starting with x till x+w. This works the same way with roi_color.

So essentially you are selecting height of gray pixels starting up from y and going till y+h (as h denotes height). And selecting width staring from x pixel and going till x+w pixels (w denotes width here).

I hope this helps ! Here is the wikipedia link for roi

Solution 2:

When you declare the co-ordinates of face by writing

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.

Post a Comment for "What Does Roi_gray Function Do In Opencv"