TatschViewer v1.7
Visualização DICOM de Alta Performance, Usabilidade PACS e Arquitetura Modular
Suporte híbrido avançado para Tomografia Computadorizada (TC) e Ressonância Magnética (RM) com estabilidade estrutural para o ambiente clínico real.
O TatschViewer expandiu suas capacidades de processamento. Desenvolvido sob a filosofia de código aberto (Open-Source), a versão 1.7 traz inovações focadas em reduzir a fadiga visual do radiologista e otimizar o tempo de varredura durante laudos de alto volume, eliminando a dependência de orçamentos para softwares proprietários.
🧠 O Salto para Modalidades Mistas (TC & RM)
O sistema ultrapassa a dependência de Unidades Hounsfield (HU) absolutas da Tomografia, introduzindo um pipeline inteligente focado em Ressonância Magnética.
-
🔀 Modality Fork Inteligente Detecção dinâmica de modalidade DICOM via metadados. O sistema ajusta automaticamente o algoritmo de renderização baseando-se no exame ativo.
-
📊 Auto-Windowing por Percentil Tratamento automático de brilho e contraste para RM utilizando o percentil estatístico de 99.9% dos voxels, eliminando a dependência de escalas absolutas.
-
🩸 Angio-RM 3D (MRA) de Alta Fidelidade Algoritmo híbrido com Skull Stripping em pirâmide de resolução, limiarização P91 e Hard Masking tridimensional. Reconstrói o polígono de Willis e vasos intracranianos em segundos, sem sobrecarregar a VRAM.
🖱️ Usabilidade PACS e Ergonomia Médica
Melhorias projetadas para reduzir a fadiga e otimizar o tempo de varredura:
- Barras de Rolagem por Viewport: Cada quadrante 2D do arranjo MPR possui controles verticais independentes sincronizados bidirecionalmente com o scroll do mouse, fornecendo uma pista visual instantânea da posição da fatia.
- Navegação com Aceleração Balística: Role as fatias através das setas do teclado. Toques simples realizam avanços milimétricos (passo de 1 slice), enquanto manter pressionado ativa o avanço balístico rápido para varreduras céleres.
- Gestão de Foco Inteligente: Os comandos de teclado e atalhos atuam exclusivamente no último quadrante em que o médico interagiu, garantindo previsibilidade em matrizes de múltiplas telas.
⚙️ Engenharia e Estabilidade (Clean Architecture)
O TatschViewer foi estruturado sob os mais rígidos princípios de Design Patterns e Clean Code, garantindo um sistema altamente extensível e livre de vazamentos de memória (Memory Leaks).
- Padrão State para Interação: Régua, Elipse, Bisturi e Crosshair foram desacoplados em plugins. O núcleo interativo não possui mais condicionais procedurais, permitindo injeção de novas ferramentas com risco zero de regressão.
- Arquitetura Baseada em Sinais (MVC/MVP): O motor de indexação e descompressão (DEDUP 4D) foi isolado da interface gráfica. Toda a telemetria é comunicada via ganchos de sinal do PyQt6, mantendo a UI responsiva sob qualquer carga de I/O.
- Zero-Copy VRAM: Injeção direta de matrizes NumPy em texturas VTK, garantindo taxas de quadros (framerate) elevadas mesmo em computadores hospitalares comuns equipados apenas com vídeo integrado.
💻 Ficha Técnica e Requisitos de Sistema
- 📦 Plataforma de Desenvolvimento Python 3.11, PyQt6, VTK 9, SimpleITK e Pydicom.
- 🖥️ Sistemas Operacionais Windows 10/11 x64. (macOS e Linux suportados via compilação de código-fonte).
- ⚙️ Hardware Recomendado Armazenamento SSD PCIe NVMe M.2 (essencial para extrair a máxima velocidade do indexador) e processador Intel Core ou AMD Ryzen de 4 núcleos.
Nota de Rodapé Legal e Código Aberto
© 2026 João Tatsch. Todos os direitos reservados. Software autoral voltado para fins acadêmicos, de pesquisa e demonstração de engenharia médica. Código publicado sob licença MIT.
Acessar Código-Fonte no GitHub