File size: 1,686 Bytes
d64c2c7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | """Utilitários de imagem legados — *proxy* para :mod:`aida.utilitarios.imagem`.
Mantido para não quebrar ``analisar_imagem.py``, ``gerar_csv.py``,
``treinar_ml.py`` e os módulos de ``extratores/``, que importam daqui.
A implementação real vive em ``aida/utilitarios/imagem.py``, que corrige três
problemas desta versão:
* ``pillow_heif`` era importado no topo sem proteção — em máquina sem a
biblioteca o projeto inteiro deixava de importar;
* arquivos vazios ou truncados passavam pela validação e só quebravam depois;
* ``imagem_cinza_float`` dependia do OpenCV mesmo quando o array já era 2D.
``ImagemInvalida`` herda de ``ValueError``, então ``except ValueError`` no código
antigo continua capturando os mesmos casos.
"""
from aida.utilitarios.imagem import ( # noqa: F401 (reexportações intencionais)
ImagemInvalida,
abrir_pil,
carregar_imagem_rgb,
distancia_hamming_hex,
estatisticas,
estatisticas_robustas,
hash_arquivo,
hash_perceptual,
imagem_cinza_float,
limpar_metricas,
listar_imagens,
metadados_arquivo,
metadados_de_bytes,
pil_para_array,
recomprimir_jpeg,
recomprimir_webp,
salvar_bytes_jpeg,
validar_arquivo_imagem,
)
__all__ = [
"ImagemInvalida",
"abrir_pil",
"carregar_imagem_rgb",
"distancia_hamming_hex",
"estatisticas",
"estatisticas_robustas",
"hash_arquivo",
"hash_perceptual",
"imagem_cinza_float",
"limpar_metricas",
"listar_imagens",
"metadados_arquivo",
"metadados_de_bytes",
"pil_para_array",
"recomprimir_jpeg",
"recomprimir_webp",
"salvar_bytes_jpeg",
"validar_arquivo_imagem",
]
|