G'MIC 3.6: Novos filtros e melhorias na estrutura de processamento de imagens

G'MIC

Há poucos dias foi anunciado Lançamento da nova versão do framework "G'MIC 3.6", que apresenta novos recursos, melhorias importantes de desempenho, novos comandos e filtros criativos que expandem as capacidades da estrutura.

Para aqueles que não estão familiarizados com G'MIC (G REYC's Magic for Image Computing), você deve saber que este É uma das ferramentas mais completas e versáteis em processamento de imagensEste mecanismo de código aberto não apenas fornece uma linguagem de script universal, mas também oferece interfaces gráficas e plugins que permitem converter, filtrar e exibir conteúdo gráfico com grande flexibilidade.

Principais novidades do G'MIC 3.6

Entre as inovações mais marcantes está a Padrões de filtro/fibras orgânicas, capaz de gerar estruturas visuais semelhantes a fibras biológicas. Esse efeito permite texturas intrigantes com grande potencial em design digital e arte generativa.

Na área de renderização 3D, o comando multithreaded3d foi lançado habilita a renderização multithread para o comando object3d, acelerando a geração de gráficos tridimensionais. Também Foi adicionado o comando normals3d, responsável por calcular vetores normais unitários em malhas, o que facilita sombreamentos mais realistas em superfícies complexas.

fibras_orgânicas

O núcleo da linguagem receba também novidades: A variável de substituição $% agora pode ser usada em loops, que evolui linearmente de 0 a 1 ao longo das iterações, expandindo as possibilidades de animação e classificação matemática em scripts personalizados.

Além disso, Suporte para chaves é adicionado em estruturas do…while, melhorando a clareza sintática e aproximando a linguagem de estilos mais familiares, como C++.

Melhorias internas e otimização de desempenho

O intérprete do a linguagem de script foi reescrita e agora processa o código 2.5% mais rápido, Graças à redução das operações de comparação de strings. O mecanismo de renderização 3D foi otimizado com cálculos de iluminação aprimorados e recorte Z para lidar com objetos fora da área visível.

Destaca-se também que Comandos importantes como deslocamento foram recodificados, que agora oferece resultados mais consistentes quando executado em paralelo, e o mecanismo 3D integrado, que introduz melhorias na iluminação e no recorte de geometria fora do plano.

gmic 3.60

O apoio de os formatos também evoluem: A versão 3.6 expande as opções de compressão para salvar imagens em TIFF e otimizar a leitura e a escrita de arquivos grandes com paralelização usando OpenMP.

Além disso, o comando pack_sprites foi completamente redesenhado, tornando o empacotamento de sprites mais rápido e inteligente, ideal para desenvolvedores de jogos e mecanismos.

Novos filtros gráficos

Em relação aos novos filtros adicionados, destacam-se:

  • Renderização/Balões de fala, ideais para adicionar balões cômicos às imagens.
  • Renderização/Extrusão 2.5D, que simula profundidade em gráficos planos.
  • Renderização/Nuvens fofas, com efeitos de atmosfera realistas.
  • Deformação RBF, que permite distorcer imagens manipulando pontos-chave.

Novos comandos na biblioteca padrão

  • multithreaded3d (mt3d): Habilita renderização 3D multithread, acelerando a geração, mas com a possibilidade de artefatos.
  • normals3d: Retorna vetores normais de malhas 3D.
  • thickcircle, thickellipse e thickpolygon: permitem gerar figuras geométricas com bordas grossas e coloridas.
  • at_curve: Extrai pixels seguindo curvas de spline.
  • resize_displacement: otimiza a escalabilidade dos mapas de deslocamento.

Correções e melhorias gerais

Entre as otimizações mais notáveis ​​estão:

  • Suporte aprimorado para compactação em arquivos TIFF.
  • Acelerando pesquisas de mínimo/máximo com OpenMP em imagens grandes.
  • Melhorias nos comandos de divisão, deslocamento e renderização de polígonos.
  • Correções de bugs para funções críticas, como SVD, autovalores, medianas e operações com expressões matemáticas.
  • Problemas de precisão em operações matemáticas como SVD e autovalores foram corrigidos, bugs na renderização de malha 3D sob o modelo Phong foram corrigidos e parâmetros foram ajustados no cálculo de reflexões especulares.
  • Foram corrigidos bugs em comandos como median para imagens vetoriais, a função find() para strings vazias e várias inconsistências em bibliotecas associadas a redes neurais e processamento paralelo.

Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir

Como instalar o G'MIC 3.6?

Para aqueles interessados ​​em instalar este framework de código aberto, saibam que sua instalação é simples e requer apenas abrir um terminal e executar o seguinte comando:

flatpak instalar flathub org.gimp.GIMP.Plugin.GMic

Da mesma forma, você pode verificar os downloads e pacotes disponíveis no link abaixo.