👤 Face Detection - चेहरों की पहचान करना (हिंदी में)
Face Detection एक ऐसी तकनीक है जिससे कंप्यूटर किसी इमेज या वीडियो में इंसानी चेहरे को पहचान सकता है। यह Facial Recognition का पहला स्टेप होता है।
📸 Face Detection कैसे काम करता है?
AI मॉडल इमेज में patterns की पहचान करता है जैसे:
- आंखों की स्थिति
- नाक और मुंह का स्थान
- चेहरे की रूपरेखा
🛠️ OpenCV Haar Cascade Method
सबसे लोकप्रिय classical तरीका:
import cv2 face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') img = cv2.imread('face.jpg') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5)
यह pre-trained मॉडल frontal faces को detect करता है।
🧠 Deep Learning-based Face Detection
अब CNN और YOLO जैसे deep learning models भी इस्तेमाल होते हैं जो ज्यादा accurate होते हैं:
- SSD (Single Shot Detector)
- YOLO (You Only Look Once)
- MTCNN (Multi-task Cascaded CNN)
🧪 Real-time Face Detection
Real-time camera से input लेकर face detection किया जा सकता है:
cap = cv2.VideoCapture(0) while True: ret, frame = cap.read() faces = face_cascade.detectMultiScale(frame, 1.3, 5) # चेहरों पर rectangle draw करें
✅ निष्कर्ष
Face Detection एक महत्वपूर्ण तकनीक है जो कई modern applications जैसे Face Unlock, Surveillance, Attendance Systems में उपयोग होती है।
🚀 अगले ब्लॉग में: YOLO Object Detection Explained (Hindi में)