EDGE detect
Zverejnil som obrazové ukážky výstupu grafického filtra hranovej detekcie.
( Super Precise Adaptiv Different Chroma Edge Detect )
Grafický filter zachováva jedno pixelové štruktúry. (šachovnica, hrebeň, mriežka atď.)
Je citlivý na odtieň farby a adaptívne reaguje na jas v obraze. (tmavé miesta nevyblednú)
Pre grafikou, vytvára aj efekt detailnej ceruzko kresby a zachováva čitateľnosť drobného textu.
Riešil som ho, pred štrnástimi rokmi, celočíselnou matematikou, inšpirovaný sietnicou oka,
uvedomením si päťrozmerného priestoru medzi XYRGB pixelmi.
Filter rieši aj kompresiou dat poškodené tmavé miesta.
Ak má niekto záujem, aby algoritmus filtra bol súčasťou jeho aplikácie, (programu, videofiltra),
alebo vie niečo také sprostredkovať, budem rád, keď sa mi ozve. Ďakujem.
Prípadne mi môžte poslať vaše testovacie obrázky na overenie kvalít.
Keď nebude oň záujem, po nejakom čase algoritmus zverejním.
Algoritmus by som opísal asi takto.
Som RGB pixel v obrázku a mám štyroch diagonálnych a štyroch ortogonálnych susedov.
Porovnám sa zo susedným pixelom a rozhonem, či som svetlejší, alebo tmavší ako on.
Teda porovnám súčty svojích RGB hodnôt so susedovými a v prípade, že sú súčty RGB hodnôt rovnaké, ako susedove,
porovnám G hodnoty, a v prípade, že aj G hodnoty sú rovnaké, porovnám R hodnoty.
A ak som svetlejší, alebo rovnaký, ako sused, zapíšem si nulu.
A ak som tmavší, ako sused, potom si zistím rozdiely v každej R G B rovine medzi mnou a susedom.
Tieto absolutné hodnoty rozdielov spočítam a zapíšem ich. A pri ortogonálnom susedovi ich zapíšem dvakrát.
To iste urobím s každým susedom a všetky zapísané hodnoty spočítam.
Vznikla mi hodnota súčtu všetkých rozdielov v RGB rovinách medzi mnou a svetlejšími pixelmi a to v rozsahu 0 až 9180.
To isté urobí každý pixel v obrázku.
A hodnoty zapíšem do každej roviny RGB, alebo tieto získané hodnoty v celom obrázku upravím násobením, delením.
Alebo adaptívne ich vydelím v závislosti na jase, alebo tmavosti pixelu vstupného obrázka.
A nakoniec môžem ešte urobiť z výsledku negatív-pozitív.
DOWNLOAD
Link PicMaster http://www.graphics-tools.com/
Všetky ukážky nájdete vo fotoalbume.
Všetky ukážky nájdete vo fotoalbume.