User:Pedro Sá Couto/Hackpact: Difference between revisions

From XPUB & Lens-Based wiki
Line 11: Line 11:
====Blocked Face====
====Blocked Face====
=====Before=====
=====Before=====
<gallery mode="packed" heights="250px">
<gallery mode="packed" heights="150px">
File:0000001.jpg
File:0000001.jpg
File:0000002.jpg
File:0000002.jpg
Line 25: Line 25:
=====After=====
=====After=====


<gallery mode="packed" heights="250px">
<gallery mode="packed" heights="150px">
File:blocked2.jpg
File:blocked2.jpg
File:blocked3.jpg
File:blocked3.jpg

Revision as of 16:05, 7 October 2019

01

Research station machine

02

Geo data

03

Sleep Heisenberg uncertanty principle

04

Blocked Face

Before
After

My git

https://git.xpub.nl/pedrosaclout/


import numpy as np
import cv2
import time
import datetime
from pprint import pprint
from PIL import Image
import os, os.path
import glob


face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

imgs = ['img/01.jpg','img/02.jpg','img/03.jpg','img/04.jpg','img/05.jpg','img/06.jpg','img/07.jpg','img/08.jpg','img/09.jpg']
pprint (imgs)

d = 0

while True:

    #read selected image
    image = cv2.imread(imgs[d])
    d+=1

    imagegray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    faces = face_cascade.detectMultiScale(imagegray, 1.3, 5)

    for (x,y,w,h) in faces:
        cv2.rectangle(image,(x,y),(x+w,y+h),(0,0,0),-1)
        roi_gray = imagegray[y:y+h, x:x+w]
        roi_color = image[y:y+h, x:x+w]

    print ("Displaying image")
    cv2.imshow(('blocked%d.jpg'%d),image)
    print ("Writing image")
    cv2.imwrite(('blocked%d.jpg'%d),image)
    k = cv2.waitKey(5) & 0xff
    time.sleep(0.5)
    if k == 27:
        break

cap.release()
cv2.destroyAllWindows()

05

Tracking web extentions

06

Biometrics online

07

Negative Feedback loop