OpenCV porovnanie obrazkov

Programovacie jazyky, rady, poradňa...
mienkofax
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 135
Registrovaný: 27 nov 2007, 19:40
Kontaktovať používateľa:

OpenCV porovnanie obrazkov

Príspevok od používateľa mienkofax »

Ahojte ludia, chcel by som vytvorit program ktory bude rozpoznavat posunkovu rec. Program je momentalne v takej faze, ze dokaze zachytavat snimky z kamery, pomocou ROI skopiruje obsah vo vykreslenom ramiku a potom to prevedie na ciernobiely obrazok a teraz neviem presne ako ma vyzerat obrazok na porovnavanie ci ako mask alebo ako tresh, toto je prva vec ktoru by som sa chcel spytat a druha vec je pomocou akeho algoritmu mam porovnavat obrazok co zachyti kamera a akym sposobom vytvorit databazu tychto obrazkov aby som mohol rozpoznat kazdy znak posunkoveho jazyka, vdaka za napady.

Kód: Vybrať všetko

#!/usr/bin/python

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

while(1):
    ret, frame = cap.read()

    hand = frame[152:398, 52:298]
    hsv = cv2.cvtColor(hand, cv2.COLOR_BGR2HSV)
    lower_orrange = np.array([0,50,50])
    upper_orrange = np.array([20,255,255])
    mask = cv2.inRange(hsv, lower_orrange, upper_orrange)

    res = cv2.bitwise_and(hand,hand, mask= mask)
    cv2.imshow('HSVHand',mask)  

    blur = cv2.GaussianBlur(mask, (5, 5), 0)
    thresh = cv2.adaptiveThreshold(blur, 255, 1, 1, 11, 2)
    cv2.imshow('ThreshHand',thresh)

    cv2.rectangle(frame,(50,400),(300,150),(0,255,0),2)
    cv2.imshow('Frame',frame)
    cv2.imshow('Hand', hand)
    k = cv2.waitKey(5) & 0xFF
    if k == 27:
        break

cap.release()
cv2.destroyAllWindows()
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: OpenCV porovnanie obrazkov

Príspevok od používateľa xadman »

Našiel som od nejakého slováka dokonca video k tomuto
ak ti tu nikto nebude vedieť pomôcť, skús napísať jemu

mám taký pocit, že sa to bude dať spraviť cez Haarcascade classifiers
Napísať odpoveď