Estou lidando com um grande arquivo de imagens de satélite da Terra, cada uma tirada com 15 minutos de diferença sobre a mesma área, portanto elas são bastante semelhantes entre si. Dois contíguos são assim:
Osalgoritmosdevídeocompactammuitobemváriasimagenssemelhantes.Noentanto,essasimagenssãomuitograndesparavídeo(10848x10848)eousodecodificadoresdevídeoexcluiriaosmetadadosdasimagens,portanto,extraí-loserestaurarosmetadadosseriacomplicado,mesmoseeuconseguisseumcodificadordevídeoparatrabalharcomimagenstãograndes.
Parafazeralgunstestes,reduzias96imagensdeumdiapara1080x1080pixels,totalizando40,1MBeexperimentoumacompactaçãodiferentecomosseguintesresultados:
- zip:39,8MB
- rar:39,8MB
- 7z:39,6MB
- tar.bz2:39,7MB
- zpaqv7.14:38,3MB
- fp8v2:32,5MB
- paq8pxdv45:30,9MB
Osúltimostrêsdevemaproveitarmuitomelhorocontextoefuncionarmelhordoqueacompressãotradicional,masataxadecompactaçãoaindaémuitobaixasecomparadaaovídeomp4,quepodechegara15MBouatémesmopreservaraimagem.qualidade.
Noentanto,nenhumdosalgoritmosusadosporessesutilitáriosdecompactaçãoparecemtirarproveitodasimilaridadedasimagenscomoacompactaçãodevídeofaz.Naverdade,usandoo packJPG , que comprime cada imagem separadamente, o conjunto inteiro chega a 32.9 MB, bem perto de fp8 e paq8pxd, mas sem aproveitar as semelhanças entre as imagens (porque cada imagem é compactada individualmente).
Em outro experimento, calculei no Matlab a diferença das duas imagens acima, e é assim:
Compactarambasasimagensoriginais(219,5+217,0=436,5kBnototal)comfp8reduzi-laspara350,0kB(80%),mascompactandoumadelaseaimagemdadiferença(comoumjpgdamesmaqualidadeeusando122,5kB),resultamemumarquivode270,8kB(62%),entãonovamente(comoreveladopelacomparaçãoentreoMP4eopackJPG),ofp8nãoparecetirarmuitoproveitodassemelhanças.Mesmocompactadocomrar,umaimagemmaisadiferençaémelhorquefp8nasimagensoriginais.Nessecaso,orarreduzpara333,6kB(76%).
Achoquedevehaverumaboasoluçãodecompactaçãoparaesseproblema,jáquepossovisualizarmuitosaplicativos.Aoladodomeucasoparticular,euachoquemuitosfotógrafosprofissionaistêmmuitosdisparossimilaresdevidoadisparossequenciais,ouimagenscomlapsodetempo,etc.Todososcasosquesebeneficiariamdetalcompressão.
Alémdisso,nãoexijocompactaçãosemperdas,pelomenosnãoparaosdadosdaimagem(osmetadadosdevemserpreservados).
Então...Existeummétododecompactaçãoqueexploraassemelhançasentreasimagenscompactadas?
Asduasimagensdotesteacimapodemserbaixadas aqui , e as 96 imagens do primeiro teste aqui .