Zadejte hledaný výraz...

Programování – práce s bitmapou na úrovní bajtů (VB/JAVA)

jogi
verified
rating uzivatele
4. 3. 2014 23:52:29
Ahoj,
chtěl jsem se zeptat, zdali zde někdo někdy nepracoval ve Visual Basicu nebo v Javě na úrovni bajtů bez využití knihoven pro práci s obrázky?
Mám problém s rotací obrázku - obrázek mám načtený v "Byte array".
Nemá někdo zdrojový kód jako inspiraci (třeba z nějakého školního projektu)?
Díky.
4. 3. 2014 23:52:29
https://webtrh.cz/diskuse/programovani-prace-s-bitmapou-na-urovni-bajtu-vb-java/#reply1002538
Crusty
verified
rating uzivatele
(2 hodnocení)
5. 3. 2014 00:07:41
pokud uz to mas obravdu jen pixely, tak prochazis a kopirujes po jednom, nebo po radkach do druheho arraye.
Pixel nemusi byt vzdy dword a taky bacha na pripadny stride
a rotace je sin, cos dle bodu otaceni.
5. 3. 2014 00:07:41
https://webtrh.cz/diskuse/programovani-prace-s-bitmapou-na-urovni-bajtu-vb-java/#reply1002537
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
5. 3. 2014 09:41:55
No hrozně důležitý je formát. Pokud to je čisté pixelové pole, tak je to v pohodě. Potřebuješ k tomu mít ještě jeden parametr - šířku a nebo výšku, abys byl schopen ho dekódovat správně.
S rotací je to o dost horší - pokud ti stačí otáčení po 90 stupních a nebo flip, tak to je jednoduché.
Problém je libovolné natáčení - jednak musíš určit novou velikost obrázku, aby se ti tam celý vešel a potom se musíš vypořádat i s tím, aby ti vlivem zaokrouhlování nevznikaly díry v obrázku. Už to není jenom změna pozice pixelů, ale i zajištění spojitosti.
5. 3. 2014 09:41:55
https://webtrh.cz/diskuse/programovani-prace-s-bitmapou-na-urovni-bajtu-vb-java/#reply1002536
Pro odpověď se přihlašte.
Přihlásit