Como visualizar uma imagem maciça de 100.000 x 100.000 30 GB

0

Eu fiz um gerador de madnelbrot em C e eu renderizei uma enorme imagem de 100.000 pixels quadrados e sua saída é de 30GB. Meu computador tem 4GBs de memória RAM, quanto tempo demora para carregá-lo? Obrigado pela ajuda.

Jordan
fonte
Você poderia cortá-lo de alguma forma?
Jakob Weisblat
Você me diz, é possível cortar imagens de bmp?
Jordan
Como você armazenou esses 30GB na memória antes de renderizar em um .bmp?
Jakob Weisblat
Tenho certeza de que há uma maneira de cortá-lo e processá-lo em vários arquivos separadamente do programa - não sei como - desculpe.
Jakob Weisblat
Uma otimização que fiz foi criar um arquivo de dados para cada mandelbrot para que, se eu mudar a cor ou algo assim, ele carregue muito rapidamente e o arquivo de dados para isso seja de apenas 2 GB
Jordan

Respostas:

3

É impossível carregar um mapa de bits de 30 GB não comprimido com apenas 4 GB de RAM.

Pode haver um programa que exista, semelhante a um editor de texto que pode visualizar uma parte de um arquivo de uma só vez, que pode transmitir e visualizar uma parte dessa imagem sem carregá-la em sua totalidade. Eu não sei de nenhum especificamente embora.

Bigbio2002
fonte
isso é uma chatice. Preview está tentando muito no momento, seria possível para um programa como esse renderizar uma versão reduzida e permitir que eu navegasse nela?
Jordan
Bem, isso poderia colocar tudo em seu arquivo de paginação (memória virtual), mas seria muito lento ...
Not Kyle stop stalking me
isso é uma boa notícia. O arquivo de dados levou 1/2 por dia e o arquivo demorou um dia inteiro para ser escrito, portanto, se eu conseguir carregá-lo em & lt; Dia, então isso é ok
Jordan
1
Eu tomaria o comentário de Kyle com um grão de sal. Isso não é absolutamente viável no mundo real. Se você quiser reduzi-lo, tenho certeza de que há muitos programas que podem fazer isso por você.
Bigbio2002
0

Eu fiz algo parecido com este anos atrás, apenas verifiquei e foi 7.5 gigapixels (o seu é 10). A julgar pelo que eu escrevi na época, é possível abrir uma foto tão grande de dentro do Photoshop, embora a minha tenha criado um arquivo temporário de 60GB, então você precisa de algum espaço extra no disco rígido.

Eu o coloquei em um site dedicado a panoramas de alta resolução, mas se você fizer o download de um software similar, esperamos que ele funcione no seu computador. Aqui está um link para o resultado que eu tenho, não é a maneira mais ideal de ver uma foto, mas ela precisa ser feita para imagens tão grandes - http://gigapan.com/gigapans/76165

Edit: Desculpe, não percebi quantos anos a questão era

Peter
fonte