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.


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.