Moravio
Blog

Technologie · 4 minut čtení

Knihovna dlib: Cesta do světa zpracování obrazu

V tomto článku se dozvíte, jak knihovna dlib, známá svými schopnostmi rozpoznávání obličejů a detekce objektů, využívá metodu HOG (Histogram of Oriented Gradients) a SVM (Support Vector Machines) k transformaci obrázků na vektory pro pokročilou analýzu. Zjistěte jak knihovna dlib zvládá určit, které obrazy jsou podobné a které nikoliv.

Ladislav Husty
Ladislav Husty

Research Scientist and AI Engineer at Moravio

 Knihovna dlib: Cesta do světa zpracování obrazu
Obsah (9)

Úvod do dlib

V oblasti počítačového vidění a zpracování obrazu vyniká dlib jako výkonná a všestranná knihovna. Je známá pro svou efektivitou při rozpoznávání obličejů, detekci objektů a porozumění obrazu. Jednou z příčin její efektivity je využití metody HOG (Histogram of Oriented Gradients) - výkonného nástroje pro popis obrázků.

Porozumění metodě HOG

Orientované gradienty a jejich význam

Představte si, že se pohybujete v kopcovitém terénu. Svahy, na které narazíte, se podobají gradientům intenzity v obraze - čím jsou strmější, tím je změna intenzivnější. Orientované gradienty? Představte si tyto změny nejen v intenzitě, ale také ve směru. Tyto orientace nám pomáhají zachytit jedinečné rysy, které činí krajinu nebo obraz výraznými.

Histogramy

Histogramy je možno si představit jako mapu toho, jak často se s těmito sklony v různých směrech setkáváte. Je to jako označit si, kolik strmých kopců najdete směrem na sever, jih, východ nebo západ. Z hlediska obrázků pomáhá dlib pochopit, kde se vyskytují "vzestupy a pády".

Proč orientovaný gradient pro popis obrázku?

Použití orientovaných gradientů umožňuje jemnější zobrazení obrázků. Umožňuje identifikovat vzory a hrany, takže je obzvláště efektivní v úlohách, jako je detekce objektů a rozpoznávání obličejů. Metoda HOG vyniká při zachycování charakteristických rysů, které definují objekty nebo obličeje v obraze.

Metoda podpůrných vektorů

V angličtině Support Vector Machines(SVM) je metoda strojového učení, sloužící pro klasifikaci. Představte si SVM jako porotce v soutěži talentů. Učí se na základě pozorování výkonů (vzorů) zjištěných metodou HOG a stává se profesionálem v rozlišování různých výkonů (objektů nebo tváří). Díky SVM je dlib například schopno lépe určit, zda se na obrázku vyskytuje člověk nebo pes. Je to mozek, díky němuž je rozpoznávání obrazu v dlib chytřejší.

Porovnávání obrázků pomocí vektorové vzdálenosti

K určení podobnosti nebo nepodobnosti mezi obrazy využívá dlib výpočet vzdáleností mezi jejich vektorovými reprezentacemi. Jak ale spočítat vzdálenost mezi dvěma úsečkami (což vektory v podstatě jsou)?

V oblasti vektorů zahrnuje měření vzdálenosti trochu matematiky. Představte si, že máte dva vektory představující obrazy a chcete zachytit prostor mezi nimi. Dlib toho dosáhne tak, že odečte jeden vektor od druhého a vytvoří nový vektor, který obsahuje "rozdíl" mezi oběma. Pak se vezme norma tohoto výsledného vektoru, což je jako měření délky šipky směřující od jednoho obrázku k druhému. Čím je šipka kratší, tím jsou si obrázky podobnější; čím je šipka delší, tím jsou odlišnější. Tato metrika vzdálenosti, často využívající techniky jako Euklidovská vzdálenost, kvantifikuje nepodobnost v rozsáhlém prostoru obrazových prvků.

Příklad porovnání podobnosti dvou vektorů pomocí euklidovské vzdálenosti. V prvním případě (vektory v ) vidíme, že norma (což je v podstatě délka) výsledného vektoru je mnohem větší než výsledný vektor z druhého případu (vektory u ). Počáteční vektory v₁ a v₂ jsou si tedy podobnější než vektory u₁ a u₂ .

Od obrazu k vektorové reprezentaci

Shrneme-li celý proces, dlib vezme obrázek, rozdělí jej na orientované gradienty pomocí metody HOG, vytvoří histogramy pro reprezentaci těchto gradientů a použije SVM pro klasifikaci. Konečným výstupem je vektorová reprezentace, kompaktní forma, která obsahuje základní vlastnosti obrázku.

Využití dlib v praxi

Zajímají vás reálné aplikace dlib? Přečtěte si naši případovou studii, kde jsme dlib použili ke značnému urychlení procesu castingu herců. Je to ukázka toho, jak dlib v reálném světě mění pixely v praktické poznatky.
Ať už se touláte po kopcích, nebo hodnotíte talentovou soutěž, dlib vám bude přátelským průvodcem, který odhalí příběhy skryté v obrázcích a učiní složitý svět zpracování obrazu o něco přívětivějším pro člověka.

Integrace AI do MVP zemědělské aplikace


                               
                           
                       
                           

Nové články

Nové články, které by vás mohly zajímat

Postřehy a výzkum · Obchodní řešení a strategie · 5 minut čtení · 19. října 2026

Na čem skutečně firmy fungují? Často je to Excel a jedno telefonní číslo

Systémy máte, ale čísla musí někdo ověřovat, data ručně přepisovat a souvislosti si pamatovat. Každá další zakázka pak přidává tolik operativy, že růst přestává dávat smysl. Kde začít, když chcete firmě uvolnit ruce, ale nechcete znovu zaplatit za systém, který problém nevyřeší?

Postřehy a výzkum · AI · 8 minut čtení · 7. srpna 2026

Automatizace naceňování ve výrobě: co se za poslední rok změnilo

Výrobci neztrácejí dny na nabídkách proto, že by naceňování bylo těžké. Ztrácejí je proto, že někdo musí z výkresů, e-mailů a tabulek nejdřív udělat čistý rozpis položek — a teprve pak se dá nacenit. Tenhle ruční krok je konečně dost malý na to, aby se dal zautomatizovat.

Řešení na míru · Obchodní řešení a strategie · 5 minut čtení · 17. května 2026

Sladění financí a operativy: Co se skutečně zlepšilo

Když finance a operativa pracují odděleně, firma zpravidla platí dvakrát. Jednou časem, podruhé chybami. Tento case popisuje, co se zlepšilo po narovnání procesu mezi dispečinkem, doklady a fakturací.

Přečtěte si také

Doporučené články pro vás

Postřehy a výzkum · Obchodní řešení a strategie · 5 minut čtení · 19. října 2026

Na čem skutečně firmy fungují? Často je to Excel a jedno telefonní číslo

Systémy máte, ale čísla musí někdo ověřovat, data ručně přepisovat a souvislosti si pamatovat. Každá další zakázka pak přidává tolik operativy, že růst přestává dávat smysl. Kde začít, když chcete firmě uvolnit ruce, ale nechcete znovu zaplatit za systém, který problém nevyřeší?

Postřehy a výzkum · AI · 8 minut čtení · 7. srpna 2026

Automatizace naceňování ve výrobě: co se za poslední rok změnilo

Výrobci neztrácejí dny na nabídkách proto, že by naceňování bylo těžké. Ztrácejí je proto, že někdo musí z výkresů, e-mailů a tabulek nejdřív udělat čistý rozpis položek — a teprve pak se dá nacenit. Tenhle ruční krok je konečně dost malý na to, aby se dal zautomatizovat.

Řešení na míru · Obchodní řešení a strategie · 6 minut čtení · 14. dubna 2026

Jak firmy ztrácí kontrolu: příliš nástrojů, příliš excelů, příliš verzí pravdy

Mnoho firem si digitalizaci nepokazí tím, že by nic nedělaly. Naopak. Postupně nakoupí řadu nástrojů, z nichž každý řeší malou část jejich fungování. Jenže časem zjistí, že místo jednoho funkčního systému mají roztříštěné procesy, nedůvěryhodná data a lidi, kteří si pro jistotu vedou vlastní excelové tabulky bokem.

Více kontextu pomáhá

Popište situaci

K přípravě nám pomůže: koho se problém týká, jak práce probíhá dnes, co jste už zkusili a proč na tom záleží právě teď.