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.
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
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ć?
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ć.
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
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.