Program na výpočet plochy v obrázku
Mám obrázek, kde jsou různobarevné plochy a potřeboval bych něčím spočítat procento z celkové rozlohy podle barev. Určitě existuje něco, čím se to dá udělat.
Příklad: vlajka ČR - celková plocha je 100% a kolik procent z toho je červená, modrá a bílá barva.
Mmmm. Zase tak jednoduché to není. V podstatě všechny obrázkové formáty (ano i bmp) obsahují alespoň základní komprese (RLE). Pokud se jedná o obrázek pak potřebuješ taky vědět jaký konkrétní pixel má jakou barvu.
(aha - zajímá velikost relativní nikoliv počítačová).
No, mně by bohatě stačilo, kdybych například ve svém legálním Photoshopu 5.0 (koupeno kdysi dávno spolu se scannerem) někde našel velikost výběru třeba v pixelech.
imho nejlepší bude, když si teda výběr uděláš v nějakém pořádném programu, kterej umí toleranci barev, pak to vložíš to stejně velkého plátna -> a pak se spočítá čistě bílá/černá barva bez tolerancí a odečte se to od 100%
jde o nějakou ztrátovou kompressy, jak píše S?
a jde ti o celkej počet % a nebo si chceš vyklikat nějakou část ?
Ja bych to zrejme resil v MATLABu (www.mathworks.com), napr.Image Processing Toolbox je velmi mocny nastroj..
Nebol by problém taký program napísať za pár minút :
Problém je v tom, že na obrázku nie sú iba 3 farby, ale napr. každá farba má ešte aspoň
10 odtieňov... Čiže program by prešiel pixel po pixeli a vypísal by každú farbu/odtieň,
čo by mohlo byť pre Teba niečo iné ako si myslíš...
Jedine, že by mal obrázok naozaj len 3 farby - vtedy by bol výsledok relevantný.
...a nebo udělat jakési pásmo tolerance (necitlivosti), které by nalezené barvy s mírně jiným odstíněm interpretovalo jako barvu jedinou. Potíž v tom jak to poznat u obrázku, který je třeba nebarevný a obsahuje stupně šedi ......
Přepínač před výpočtem.
jestli se jedná o stupně šedi
256 barev (gif)
ostatní