Strona 5 z 11

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 10:16
przez meridian
Nieco....zależy chyba od mapy, przeprowadzilem kilka prób, niektóre wyświetlane jnx były identyczne, chciałem zamieścić obrazek,ale w smartfonie mam "słaby" internet, nie mogłem dołączyć załącznika, mniejsze przechodzą. Co do kolorystyki jnx utworzonych innymi programami przypuszczam, że masz te same spostrzeżenia co ją, redukcja kolorów jest nieprzewdywalna, w pewnym stopniu to opnanowałem, ale nie do końca. Przez redukcje kolorów obraz tracił ostrość.

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 10:53
przez GPS Maniak
pelsta napisał(a):Jednak mapa wyświetlana nieco się różni od oryginału z uwagi na konieczność konwersji grafiki do formatu JPG (wymagany przez JNX) :wink:

Stratna kompresja, więc to trochę tak jak z przegrywaniem fimów video. Każda kolejna kopia coraz mniej przypomina oryginał. :(

Wracając do topika. Staszek - świetnie że rozwijasz (freewarowego) jnxera, jednak nie do końca mogę się zgodzić z tym, że wszystkie inne narzędzia mocno ingerują w kolorystykę mapy. GlobalMapper (niestety - "mocno" komercyjny) wydaje się zachowywać w tej materii maksymalnie neutralnie.

Na lewo oryginalny plik png jaki kupiłem w Compassie, na prawo JNX wygenerowany GlobalMapperem - wówczas jeszcze w wersji 14. (uwaga - ilustrację wykonałem printscreenem). Jeżeli chodzi o kolorystykę - różnicę między oryginałem, a JNXem nazwałbym "subtelną" :D

Zalacznik1.jpg

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 13:05
przez ndmystko
pelsta napisał(a):Dodałem konwersję map z formatu OziExplorer (potrzebny plik .map + plik z grafiką) oraz TrekBuddy (potrzebny plik .tar z pojedynczą mapą) do formatu JNX. Testowałem na grafikach .png 256-kolorowych o wielkości kilkanaście MB (np 5000x7000) bo innych nie mam :)


Będę miał w końcu JNX-y w eTreksie! O dzięki Ci dobry człowieku!
Właśnie skonwertowałem plik 15258x6772 pikseli. Wejściowy png ma 47MB a wyjściowy jnx 52MB. Operacja zajęła 35 sekund czyli praktycznie natychmiastowa. Jeśli potrzeba, mogę poszukać większych.

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 13:24
przez meridian
pelsta napisał(a): o wielkości kilkanaście MB (np 5000x7000) bo innych nie mam :)

Z piłkami o dużej wielkości w pikselach program sobie radzi.

Załącznik__Dane pliku.JPG


Zaącznik.JPG

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 13:27
przez pelsta
Przydałoby się poznać kres możliwości programu.
Interesują mnie czasy konwersji w porównaniu z innymi programami.

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 13:34
przez meridian
Maksymalna wielkość wyjdzie w "praniu", ktoś trafi na plik, który nie będzie mógł przetworzyć.
Myślę, że program poradzi sobie z wielkością plików jpg, png, które są obsługiwane przez standardowe programy graficzne Windowsa.

pelsta napisał(a): Interesują mnie czasy konwersji w porównaniu z innymi programami.

Plik Karkonosze_25_Merkator_00 został przetworzony w moim pececie w ciągu 2:50 sekund,
Global Mapper potrzebował 6:27 sekund. Sprawdzę jeszcze program OKmap i MAPC2MAPCNET.

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 14:14
przez pelsta
@meridian dzięki.

Moje możliwości obróbki grafiki są ograniczone możliwościami bibliotek, które używam. Nie mam doświadczenia w tym zakresie.

Plik, który opisujesz, wymaga po dekompresji 28093*17156*8/1024/1024/8 ~ 450MB RAM jeżeli posiada grafikę 8-bitową (256 kolorów). Gdyby to była grafika 24-bitowa to zajęłaby 3 razy więcej RAM, czyli ~ 1.35GB a zgodnie z obecnym algorytmem programu ~ 2.7GB.

ps
1. Czarne pasy zlikwidowałem.
2. Pracuję nad możliwością kontrolowania przez usera parametrów tworzonego JNX-a.

Czy sprawdzacie te JNX-y w nawigacjach?

Re: jnxer - program do map JNX

PostNapisane: Cz, 19 wrz 2013 14:17
przez meridian
Plik Karkonosze_25_Merkator_00, tak.
Jest zamieszczony obrazek z odbiornika 650 na tle wyświetlonej mapy.

Ps.

Tu viewtopic.php?f=2&t=13693&p=167683#p167683 jest obrazek z odbiornika 650 utworzony Twoim programem.

pelsta napisał(a): Interesują mnie czasy konwersji w porównaniu z innymi programami.

Okmap przy standardowych ustawianiach przetworzył pliki Karkonosze_25_Merkator_00 w ciągu 0:50 sekund, MAPC2MAPCNET przetworzył w ciągu 4:50 sekund.
Czas jest liczony od momentu przyciśnięcia „zapisz”, wcześniejsze przygotowania nie są uwzględnione ( jest uwzględniony tylko czas przetwarzania).

Re: jnxer - program do map JNX

PostNapisane: Pt, 20 wrz 2013 9:41
przez ndmystko
pelsta napisał(a):Czy sprawdzacie te JNX-y w nawigacjach?


Ja sprawdziłem dopiero wieczorem bo jako świeży w temacie musiałem zacząć od paczowania FW. JNX wyświetla się choć w nawigacji ma wymyte kolory. Być może coś jeszcze muszę poustawiać.
Mam spory zestaw kmz'ów z Compassu do skonwertowania. Wczoraj użyłem Photoscape do sklejenia kafelków wyciągniętych z kmz ale zapisany png miał głębię kolorów 24 bitową i brak możliwości użycia innej. jnxer wygenerował jnx ale nie był w stanie go wyświetlić. Dopiero redukcja głębi do 8 bitów dała jnx, który jnxer i eTrex potrafiły wyświetlić. To błąd czy na razie tak ma być? Do redukcji głębi użyłem Paint.NET ale powstały artefakty. Do celów testowych wystarczy ale jak zabiorę się za docelową konwersję to będę to musiał jakoś rozwiązać.
Przy okazji, czy OkMap potrafi wczytać kompletny kmz i wygenerować jnx? Tak żebym nie musiał ręcznie kleić kafelków?

Re: jnxer - program do map JNX

PostNapisane: Pt, 20 wrz 2013 20:09
przez pelsta
Garmin, w nawigacji, na swój sposób rysuje JNX-y i stąd wymyte/wyblakłe kolory. Można poeksperymentować i przed konwersją coś zmienić w oryginalnych plikach PNG.

ndmystko napisał(a):Dopiero redukcja głębi do 8 bitów dała jnx, który jnxer i eTrex potrafiły wyświetlić. To błąd czy na razie tak ma być?

Pisałem wcześniej że posiadam jedynie pliki 256-kolorowe i na takich testuję program. Aczkolwiek kolejna wersja powinna sobie radzić też z grafiką 24-bitową. Zobaczymy.

Re: jnxer - program do map JNX

PostNapisane: N, 22 wrz 2013 13:45
przez ndmystko
pelsta napisał(a):Garmin, w nawigacji, na swój sposób rysuje JNX-y i stąd wymyte/wyblakłe kolory. Można poeksperymentować i przed konwersją coś zmienić w oryginalnych plikach PNG.


Poeksperymentowałem i magicznym suwakiem okazała się "jasność gamma". Tak przynajmniej to się nazywa w Photoscape. Potem dodałem jeszcze odrobinę kontrastu ale ta jasność gamma jest najważniejsza. Mam tak poprawioną mapę w etreksie i test terenowy wypadł bardzo dobrze.

pelsta napisał(a):Aczkolwiek kolejna wersja powinna sobie radzić też z grafiką 24-bitową. Zobaczymy.


To może trochę zwolnić konwersję ;) Znalazłem w komputerze jakąś starą wersję mapc2mapc, która pyta w pewnym momencie czy zredukować paletę do 8-bitów i jest to operacja bardzo długotrwała.

Re: jnxer - program do map JNX

PostNapisane: N, 22 wrz 2013 14:49
przez pelsta
Chętnie zobaczymy porównanie map na ekranie eTrexa przed i po korekcji gamma.

Re: jnxer - program do map JNX

PostNapisane: N, 22 wrz 2013 18:19
przez GPS Maniak
@Staszek, a sprawdzałeś kiedyś jaka jest w Etrexie różnica między moimi "zwykłymi" kompilacjami, a tymi z dopiskiem ORE? Co prawda osobiście nie ruszam gammy, ale zmieniając - dla Oregona - kontrast, a potem dopasowując do tego jasność bądź jaskrawość obrazka, wprowadzam podobne "zamieszanie" jak przy korekcji gamma.

Obrazek

Re: jnxer - program do map JNX

PostNapisane: N, 22 wrz 2013 22:30
przez pelsta
Rzeczywiście, widać różnicę.
Mapa ORE (z lewej) jest bardziej kontrastowa i wyrazista ale za to bardziej "płaska" - zagubiło się subtelne cieniowanie.
Clipboard.png


ps
Muszę zaprogramować jakiś mechanizm zapamiętywania przyporządkowania ID=ProductName bo zaczynam się w tym gubić :?

Re: jnxer - program do map JNX

PostNapisane: Pn, 23 wrz 2013 14:51
przez ndmystko
Efekty korekcji gamma wyciągnięte z Etreksa 30:
gamma.png

Obrazki skleiłem zgodnie z sugestią w kolejnym poście.