Vous êtes sur la page 1sur 31

Principe Pr erequis Algorithmes de recherche comparaison

Block Matching
Principe et Algorithmes

T eo MAZARS Pauline GASTON


ENSIMAG

Octobre

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Sommaire

1 2 3 4

Principe Pr erequis Algorithmes de recherche comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Principe Pr erequis Algorithmes de recherche comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Block Matching : Objectif

Objectif Rep erer les redondances spatio-temporelles pr esentes dans les vid eos. i.e. Trouver les d eplacements de morceaux dimage entre deux frames successives.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Usage

Compression video (MPEG 1-2-4, H.26x) Suivie dobjet Motion Compensation Critique ! 70% du temps de calcul dans un encodeur vid eo.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Principe Pr erequis Algorithmes de recherche comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Macro-Blocs

Macro-bloc Cest une r egion convexe de pixels dune image. Forme ? Rectangle. Dimensions ? Cela d epend...

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Fen etre de Recherche

Search Windows On limite la zone de recherche pour limiter les calculs. Param` etres : Dimensions de la zone de recherche ? Adaptative ? Rarement... Complexit e La complexit ee des calculs est tr` es sensible aux dimensions de la fen etre.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

M etrique : Outil pour mesurer une distance en terme de ressemblance entre deux blocs.
Erreur quadratique moyenne ou MSE pour Mean square error. Somme des di erences absolues ou SAD pour Sum of Absolute Dierences Di erence absolue moyenne ou MAD pour Mean Absolute Dierence Somme des carr es des r esidus ou SSE pour Sum of Squared Errors Somme des di erences absolues transform ees ou SATD pour Sum of Absolute Transformed Dierences PSNR : Utilis e en r ef erence.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Principe Pr erequis Algorithmes de recherche Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Principe Pr erequis Algorithmes de recherche Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Recherche Exhaustive

On parcourt tous les macro-blocs dune fen etre donn ee. Complexit e : O ((dimSW )2 ) par macro-bloc. Optimal en terme de r esultat (PSNR). Am eliorations possibles :
Prise en compte dun mod` ele psycho-perceptif. En deux passes (d egrossir puis aner)

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Principe Pr erequis Algorithmes de recherche Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Three Step Search

Pendant longtemps tr` es utilis e: Simple Produit de bons r esultats (PSNR) Pas trop co uteux en terme de performances.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Mais : Inecace pour les mouvements dobjets de petites tailles. Suppose les surfaces uni-modales, ce qui nest pas tr` es r ealiste.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Principe Pr erequis Algorithmes de recherche Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search comparaison

T eo MAZARS Pauline GASTON

Block Matching

Diamond Search

LDSP et SDSP

Etapes de lalgorithme

Exemple

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Principe Pr erequis Algorithmes de recherche Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search comparaison

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Adaptive Rood Pattern Search

Deux etapes :
1 2

Recherche initiale adaptative. Recherche ne locale.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Adaptatif : pour la recherche initiale

Premi` ere etape : Prise en compte des r esultats pr ec edents :


Lalgorithme est appliqu e s equentiellement sur chaque bloc (gauche->droite). Pour chaque bloc, on prend en consid eration le vecteur MVg trouv e pour le bloc adjacent ` a gauche. On note d = Round (max (|MVg (x )|, |MVg (y )|)

Mod` ele classique en croix droite de taille 2 d .


Pour les blocs qui sont le plus ` a gauche, on prend juste la croix avec d = 2 ; Si d = 0, on prend juste le point du milieu.

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Recherche Exhaustive Three Step Search Diamond Search Adaptive Rood Pattern Search

Seconde etape : Anage

En pr etendant une surface derreur localement uni-modale On fait une recherche selon le motif Small Diamond Search Pattern

T eo MAZARS Pauline GASTON

Block Matching

Principe Pr erequis Algorithmes de recherche comparaison

Principe Pr erequis Algorithmes de recherche comparaison

T eo MAZARS Pauline GASTON

Block Matching

Qualit e (PSNR)

co ut

Vous aimerez peut-être aussi