Diskuze: Obrázek grayscale detekce
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
nemusíš kontrolovat každý pixel, teoreticky stačí pár náhodných
Pokud bys to chtěl mít 100%ní, tak bys musel zkontrolovat všechny
pixely.
A pozor na ztrátové komprese, třeba JPG - pixel nemusí po kompresi zůstat
přesně šedý.
Ale i při kompresi by stále měly všechny složky(RGB) mít stejnou hodnotu, ne?
Můžeš číst hlavičky souborů, ale už to bude celkem složité. Java na to má nějakou fíčurinu, ale nevzpomenu si jak se jmenuje. Na googlu pod "image header java" určitě něco najdeš.
Nemusejí.
RGB se v JPG převádí na jiný barevný formát a každý barevný kanál se
transformuje jinak.
Zajímavý. V tom případě komprimované černobílé obrázky nejsou černobílé?
Tak to vypada, ze ciste cernobila v JPG asi cernobilou zustane, takze asi
jsou .
http://www.fastgraph.com/…_format.html
Tím bych se asi řídil u JPEGu. U PNG je to v chunku IHDR. Většina forámtů se dá identifikovat podle 2 - 8 prvních bajtů.
Pokud si nemáš chuť psát parsery, tak můžeš zkusit https://code.google.com/…ttingStarted
To by mělo zvládnout většinu formátů.
Nebo další možnost je napsaná na stackoverflow, což bude asi jednodušší.
Zobrazeno 10 zpráv z 10.