Generuję duże zdjęcia i próbuję znaleźć przyzwoitą aplikację, która dobrze sobie z nimi poradzi.
Zdaję sobie sprawę, że istnieją różne oparte na Flashu do przeglądania w Internecie, ale idealnie chciałbym aplikację na Windows.
Jakieś sugestie?
Generuję duże zdjęcia i próbuję znaleźć przyzwoitą aplikację, która dobrze sobie z nimi poradzi.
Zdaję sobie sprawę, że istnieją różne oparte na Flashu do przeglądania w Internecie, ale idealnie chciałbym aplikację na Windows.
Jakieś sugestie?
Odpowiedzi:
Spędzam dużo czasu eksperymentując i pracując z dość wysokimi obrazami MP, ponieważ badam podejścia i algorytmy do ekstremalnego cyfrowego skalowania obrazów RAW. Regularnie zabieram swoje oryginalne zdjęcia o rozdzielczości 12,2 megapiksela do rozmiarów wielu stóp, od 220 megapikseli (druk 55 x 44 cali @ 300PPI) do 2,4 gigapiksela (druk 96 x 72 cali @ 600PPI). Do przeglądania mojej pracy używam Photoshopa.
Z mojego doświadczenia wynika, że dzięki systemowi, który ma 12 gigabajtów pamięci DDR3 z trzema kanałami, Photoshop jest w stanie dobrze obsługiwać obrazy o wielkości kilkuset megapikseli. Kiedy podniosę się do około 600-700mp, wszystko zaczyna zwalniać (to jest wtedy, gdy cała moja pamięć fizyczna jest zużywana i zaczyna się zamiana). Praca z obrazami gigapikselowymi ostatecznie oznacza, że po prostu zaczynasz więcej chrupać na dysku. Niedawno uaktualniłem do dysku SSD dla mojego dysku podstawowego / wymiennego, a wydajność pracy z obrazami 800mp lub większymi znacznie się poprawiła, jednak najlepiej, jeśli nie korzystasz z innych aplikacji podczas pracy z obrazami gigapikselowymi. Należy również zauważyć, że każde przetwarzanie zastosowane do obrazu gigapikselowego zajmie trochę czasu, niezależnie od tego, czym jest przetwarzanie ... a nawet przy bardzo szybkim systemie.
Microsoft ma Deep Zoom (aka Seadragon , aka Zoom.it , aka MultiScaleImage ), który jest częścią Silverlight. Obrazy muszą zostać wstępnie przetworzone przez Narzędzia Głębokiego Powiększenia lub podobne narzędzie, które dzieli obraz na kafelki w wielu różnych rozdzielczościach, począwszy od wersji 1 x 1 x x aż do pełnej wersji. Wstępne przetwarzanie zajmie trochę czasu, szczególnie w przypadku obrazu o rozdzielczości ponad 100 MP, ale po zakończeniu można je bardzo łatwo wyświetlić przy użyciu nawet niskiej klasy systemu.
Microsoft nie wynalazł tego rodzaju przeglądania obrazów, ale ich implementacja jest całkiem dobra. Sterowanie używa tylko informacji o obrazie, które są istotne dla bieżącego widoku, i nie zawraca sobie głowy pobieraniem lub utrzymywaniem w pamięci każdego pojedynczego piksela.
Nie znam żadnego programu przeglądarki Deep Zoom, ale może istnieć taki. Aplikacja Silverlight może działać poza przeglądarką jako samodzielna aplikacja (od wersji 3). Jeśli masz jakieś doświadczenie w programowaniu .NET, pisanie tego byłoby trywialne.
Oczywiście nie będzie to zbyt przydatne, jeśli chcesz edytować obraz, ale jeśli wszystko, czego szukasz, to sposób na otwarcie go bez rzucania systemu na kolana, byłoby świetnie.