Jak wyświetlić masywny obraz 100 000 x 100 000 30 GB

0

Zrobiłem generator generatora zestawów Madnelbrota w C i wyrenderowałem ogromny obraz o wielkości 100 000 pikseli kwadratowych, który ma wielkość 30 GB. Mój komputer ma pamięć RAM 4 GB. Jak długo trzeba czekać na załadowanie? Dzięki za pomoc.

Jordania
źródło
Czy możesz to jakoś pokroić?
Jakob Weisblat,
Powiedz mi, czy można wyciąć obrazy bmp?
Jordan,
Jak przechowałeś te 30 GB w pamięci przed renderowaniem w .bmp?
Jakob Weisblat,
Jestem pewien, że istnieje sposób, aby go pokroić i renderować w wielu plikach oddzielnie od programu - nie wiem jak ~ przepraszam.
Jakob Weisblat,
Optymalizacją, którą dokonałem, jest utworzenie pliku danych dla każdego mandelbrota, aby jeśli zmieniłem kolor lub coś, ładuje się on bardzo szybko, a plik danych do tego miał zaledwie 2 GB wielkości
Jordan

Odpowiedzi:

3

Nie można załadować nieskompresowanej bitmapy 30 GB z jedynie 4 GB pamięci RAM.

Może istnieć program podobny do edytora tekstowego, który może wyświetlać część pliku na raz, który może przesyłać strumieniowo i wyświetlać część tego obrazu bez ładowania go w całości. Jednak nie znam żadnego konkretnego.

Bigbio2002
źródło
to szaleństwo. W tej chwili podgląd bardzo się stara, czy możliwe byłoby, aby program taki renderował wersję pomniejszoną i pozwalał mi na nią nawigować?
Jordan,
No to może umieścić to wszystko na widoku pliku (pamięć wirtualna) to będzie boleśnie powolne choć ...
Nie Kyle zatrzymać stalking mnie
to dobra wiadomość. Plik danych trwał 1/2 dnia, a plik trwał cały dzień, więc jeśli uda mi się go załadować w <dzień, to jest w porządku
Jordan
1
Wziąłbym komentarz Kyle'a z odrobiną soli. W prawdziwym świecie jest to absolutnie niewykonalne. Jeśli chcesz to zmniejszyć, jestem pewien, że istnieje wiele programów, które mogą to dla Ciebie zrobić.
Bigbio2002
0

Zrobiłem coś podobnego do tego lata temu, właśnie sprawdziłem i było to 7,5 gigapiksela (twoje ma 10). Sądząc po tym, co napisałem wtedy, można otworzyć tak duże zdjęcie z poziomu Photoshopa, chociaż mój utworzył plik tymczasowy o pojemności 60 GB, więc potrzebujesz trochę wolnego miejsca na dysku twardym.

Uaktualniłem go do strony poświęconej panoramom w wysokiej rozdzielczości, chociaż jeśli pobierzesz podobne oprogramowanie, mam nadzieję, że powinno działać z twojego komputera. Oto link do uzyskanego przeze mnie wyniku, nie jest to najlepszy sposób na przeglądanie zdjęć, ale w przypadku tak dużych obrazów trzeba to zrobić - http://gigapan.com/gigapans/76165

Edycja: Przepraszam, nie do końca wiedziałem, ile lat miało to pytanie

Piotr
źródło