[BangPypers] about code

narayan naik narayannaik.05 at gmail.com
Mon Dec 15 07:42:05 CET 2014


Thank you,
but i already tried that,it will crop but i want to show that cropped image
on the window immediately

On Mon, Dec 15, 2014 at 12:00 PM, sayantan bhattacharya <skb655952 at gmail.com
> wrote:
>
> Hello,
>
> I haven't worked that much with openCV in python, so can't provide choosing
> help right away. But searched on Google for similar topic and found the
> following link:
>
>
> http://stackoverflow.com/questions/13211745/detect-face-then-autocrop-pictures
>
> Hope this helps.
> On Dec 15, 2014 11:52 AM, "narayan naik" <narayannaik.05 at gmail.com> wrote:
>
> > Hi,
> > import cv2
> >
> > def detect(path):
> >     img = cv2.imread(path)
> >     cascade = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")
> >     rects = cascade.detectMultiScale(img, 1.3, 4,
> > cv2.cv.CV_HAAR_SCALE_IMAGE, (20,20))
> >
> >     if len(rects) == 0:
> >         return [], img
> >     rects[:, 2:] += rects[:, :2]
> >     return rects, img
> >
> > def box(rects, img):
> >     for x1, y1, x2, y2 in rects:
> >         cv2.rectangle(img, (x1, y1), (x2, y2), (127, 255, 0), 2)
> >
> >
> > rects, img = detect("hi.jpg")
> >
> > cropped = img[70:17, 40:40]
> > cv2.imshow("cropped", cropped)
> > cv2.waitKey(0)
> > box(rects, img)
> >
> > cv2.imshow('img',img)
> > cv2.waitKey(0)
> > cv2.destroyAllWindows()
> >
> > This is a face detection code.This will work properly.but I want to crop
> > the detected faces and it should display on the screen.
> > _______________________________________________
> > BangPypers mailing list
> > BangPypers at python.org
> > https://mail.python.org/mailman/listinfo/bangpypers
> >
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> https://mail.python.org/mailman/listinfo/bangpypers
>


More information about the BangPypers mailing list