segunda-feira, 29 de outubro de 2012

JPEG-LS

Ao comprimir imagens de cores indexadas no formato jpeg-ls deparei com resultados inreressantes. Para isso instalei um plug-in no meu PS CS3 (somente para windows).


TK 82-C - imagem original (3488x2616px) - o primeiro computador que usei (1982)

Para exemplificar o processo converti a imagem acima para cores indexadas (image>mode>indexed color) com as seguintes configurações:


Obtendo o seguinte resultado:


Salvei a imagem como jpg-ls com as seguintes configurações:


Abaixo a imagem resultante:


Carreguei o arquivo no Notepad++, editando apenas um caractere, conforme as imagens abaixo:



Abaixo a imagem resultante:

Imagem 1

Rodei a 'imagem 1' 90 graus:

Imagem 2

Salvei a 'imagem 2' como jpeg-ls, com as configurações abaixo:


O resultado:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Salvei a 'imagem 2' como jpeg-ls, com as configurações abaixo:


O resultado:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Salvei novamente a 'imagem 2' como jpeg-ls, agora com as configurações abaixo:


O resultado:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


O post estaria terminado, mas não resisto destruir novamente a imagem do meu TK 82-C aproveitando esta habilidade ímpar que o formato jpg-ls tem ao lidar com cores indexadas. Vou converter a imagem original para cores indexadas com as seguintes configurações:


O resultado:


Salvar como jpeg-ls com as configurações abaixo:


O resultado:

sábado, 27 de outubro de 2012

HELIX / HUFFYUV

Escolhi este fragmento de video de 640x480 - 25fps para experimentar com os codecs Helix e Huffyuv:



Carreguei o arquivo no Videopad (selecionei apenas 8 segundos do video para agilizar o trabalho):

Clicar no ícone 'save movie' e usar as configuraçõs a seguir, 640x480 - 30fps - codec Helix YV12 YUV:

Encoder Options:

Carregar o arquivo no CoolEdit Audio Editor (arrastar o arquivo para cima da interface do CoolEdit):



Selecionar o stream evitando os dois primeiros segundos do início e do final:

effects>invert (inverter a selecao) > salvar

Carregar o arquivo no Avidemux e salvá-lo como mpeg4-xvid (ou algum outro codec, apenas na intenção de corrigir o arquivo corrompido no CoolEdit para que ele rode normalmente)

O resultado



Iniciar nova sessão no Videopad, e carregar o arquivo resultante para redimensioná-lo e salvá-lo usando o codec Huffyuv.






Abrir o Avidemux e carregar o arquivo resultante:

Avançar quadro a quadro usando as teclas de seta, para escplher alguns quadros para salvar como bmp:

Abaixo alguns quadros isolados:




Abrir uma nova sessao de VideoPad, e carregar o video resultante do redimensionamento feito anteriormente:


Clicar na 'estrela', localizada no canto esquerdo da timeline, para acessar o menu 'effects', escolher a guia 'Crop and Rotate':


Rotacionar o video 90 graus, anti-horário:


Abaixo o resultado:


Salvar o video com as mesmas configuracoes usadas anteriormente - 3488x2616, 45fps - codec Huffyuv:


Carregar o arquivo resultante no Avidemux:


A Seguir alguns quadros isolados:







Carregar o video rotacionado no VideoPad, acessar o menu 'effects' e rotacioná-lo 180 graus, salvar com as mesmas configurações anteriores (3488x2616, 45fps, huffyuv):


Abrir o arquivo no Avidemux escolher e salvar alguns quadros como bmp:


A Seguir alguns quadros isolados: