14 zpět o jednu stránku obsah (začátek prezentace) vpřed o jednu stránku

Srovnání počtu aritmetických operací

Máme bod X s barevnými složkami YUV.

Původní filtr

Pro každou barvu děláme 6 porovnání: Ymin < Y < Ymax, Umin < U < Umax, Vmin < V < Vmax.
Minimálně 6, maximálně 9.6=36 porovnání typy BYTE.

Filtr pomocí dělících rovin

Převod BYTE na DOUBLE, tj. 3 operace v plovoucí desetinné čárce.
Dosazení YUV do rovnice roviny ax + by + cz + d > 0, tj. 7 operací v plovoucí desetinné čárce.
Minimálně (8+8)=16 dosazení, tj. 16(7+3)=160 operací, maximálně až (16+8)=24 dosazení, tj. 24(7+3)=240 operací v plovoucí desetinné čárce.

Poznámka

U dnešních procesorů jsou operace typu BYTE a DOUBLE srovnatelně časově náročné.