Anonimizador de Ensino de Arquivos DICOM
Identidade fictícia.
As mesmas séries e imagens.
Importe DICOMs ou ZIPs, edite nome e idade do paciente e escolha o nome do arquivo final. As descrições técnicas das séries e das fases com e sem contraste são preservadas; os pixels são verificados antes da exportação.
01Selecione o exame
Um paciente por lote. Várias séries e estudos são permitidos.
02Defina a identidade fictícia
Gravado no PatientName do DICOM, não apenas no ZIP. Acentos são permitidos. O nome pode ser maior que o original.
Gravada em PatientAge (0010,1010). Deixe em branco para não informar a idade. A data de nascimento original não será mantida.
Nunca reutilize CPF, prontuário ou ID real.
Você pode definir livremente o nome do arquivo ZIP gerado.
Ex.: Joao_Jose_de_Ensino_000001.dcm. A sequência é numerada automaticamente.
03Verifique e exporte
Ver arquivos e verificações locais
Esta lista local mostra nomes originais para você localizar problemas. Esses nomes não entram no relatório exportado.
O ZIP é reaberto e cada DICOM é conferido novamente antes do download. Se houver falha, a saída inteira é bloqueada.
Compatibilidade e limites
Formatos de entrada, limites de memória e arquivos auxiliares
Arquivos DICOM Part 10 (com DICM), com ou sem extensão. Suporte a Explicit VR Little Endian, Explicit VR Big Endian e Implicit VR Little Endian limitado ao dicionário embarcado. Uma tag pública não coberta em VR implícita bloqueia o lote; o programa não tenta adivinhar seu conteúdo. Sequências com comprimentos definidos e indefinidos são reconstruídas.
Preserva o fluxo encapsulado de JPEG, JPEG-LS, JPEG 2000, HTJ2K e RLE nas sintaxes listadas no código, sem decodificar os pixels. A verificação não prova que um arquivo comprimido já danificado na origem era visualizável. Sem DICOM Deflated, ZIP64, ZIP com senha, ZIPs aninhados, DICOM sem preâmbulo, SR/PR ou documentos sem imagens.
Limite conservador: 512 MiB de entrada expandida por lote, 256 MiB por DICOM e 12.000 entradas. A memória necessária durante o processamento é maior que o tamanho do exame. Um arquivo fora do limite bloqueia a exportação. Separe lotes por séries completas, preservando o original.
DICOMDIR de origem não é copiado nem recriado. PDFs, laudos, imagens não DICOM, executáveis e arquivos auxiliares reconhecidos são excluídos e contabilizados. Entradas desconhecidas bloqueiam o lote. Para visualizar a saída, extraia o ZIP e importe a pasta DICOM.
Alterações feitas nos metadados e limites de verificação
O preâmbulo e o cabeçalho de arquivo são novos. Nome, ID e idade informada são fictícios; a data de nascimento é retirada e datas e horários são substituídos por valores fictícios. Identificadores demográficos, tags privadas, overlays separados, miniaturas, assinaturas e históricos de atributos são removidos. As descrições técnicas da série, do estudo, do protocolo e do contraste são preservadas para manter a identificação das fases. Outros textos livres são limpos. UIDs de ligação são remapeados consistentemente no lote.
O programa conserva byte a byte o elemento de pixels principal, inclusive fragmentos e tabelas de offsets. Compara também os atributos mantidos após reabrir o DICOM. Em pixels nativos, confere a quantidade de bytes contra dimensões, amostras, bits e frames. Em pixels comprimidos, preserva os bytes e o número declarado de frames, sem contar frames por decodificação.
Não é um validador completo de todos os IODs DICOM. A retirada de metadados pode afetar funções específicas de fabricantes ou análises temporais. Não substitui o exame clínico original. Use um paciente por lote; identidades vazias/inconsistentes limitam a detecção de pacientes diferentes. Antes de compartilhar, audite pixels e metadados no visualizador e confirme a quantidade de imagens.
Bibliotecas e referências técnicas
ZIP: JSZip 3.10.1, com biblioteca de compressão pako, embarcadas neste arquivo. As licenças e créditos originais estão preservados no código-fonte. Parser/reconstrutor: DICOM Local 3.1.0. Dicionário limitado de tags: fatos técnicos conferidos no dicionário público do pydicom 3.0.1. Referências: DICOM PS3.5 (codificação), PS3.6 (dicionário), PS3.10 (arquivos) e PS3.15, Anexo E (confidencialidade).
Não é reivindicada conformidade integral com o Basic Application Level Confidentiality Profile. Campos de texto técnicos preservados podem conter informações identificadoras inesperadas e exigem revisão humana. O campo De-identification Method explicita que os pixels não foram limpos. Os hashes no relatório verificam integridade; não certificam anonimato.