이 동영상에서 다루는 내용
형식 지원 목록은 기능을 주장할 뿐이지만, 이 영상은 그 기능을 측정합니다. 14개 형식 계열, 총 44 GB에 달하는 실제 파일 792개를 하나씩 격리된 프로세스에서 열었습니다. 이 프로세스는 뷰어가 사용하는 것과 동일한 로더를 만들고, 평면 하나를 디코딩해 렌더링합니다. 767개가 열렸고, 9개는 읽을 수 없었으며, 16개에는 이미지가 전혀 없었고, 충돌은 하나도 없었습니다.
영상은 전체 슬라이드 형식(SVS, NDPI, MIRAX, SCN, BIF, VMS, QPTIFF, AVS), 현미경 형식(CZI, ND2, LIF, OME-TIFF), DICOM을 차례로 살펴보고, 16건의 "실패"가 왜 픽셀이 없는 파일인지 설명하며, 정말로 읽을 수 없는 9개 파일을 밝힙니다. 실패를 포함한 모든 결과는 형식 벤치마크 페이지에 공개되어 있습니다.
글로 읽고 싶으신가요? 형식 벤치마크: 모든 파일과 결과.
대본
녹화 이후 변경된 내용. 이 영상을 녹화한 이후, 영상에서 설명하는 멀티플렉스 QPTIFF 문제가 수정되었습니다. 이제 멀티플렉스 Akoya QPTIFF 파일은 단일 RGB 이미지가 아니라 형광 채널과 함께 열립니다. 최신 결과는 벤치마크 페이지에 있습니다.
파일 792개. 형식 계열 14개. 44기가바이트.
767개가 열렸습니다. 9개는 읽을 수 없었습니다.
16개에는 이미지가 전혀 없었습니다. 뷰어를 충돌시킨 파일은 하나도 없었습니다.
저희에게 불리한 결과까지 포함해 모든 결과를 공개합니다.
거의 모든 뷰어가 누군가 입력한 확장자 목록을 공개합니다.
그 목록은 기능을 주장할 뿐, 측정하지는 않습니다.
실제 스캐너에서 나온 실제 파일이 열리는지,
열리지 않으면 어떻게 되는지는 전혀 알려주지 않습니다.
그래서 저희가 가진 모든 파일을 테스트하고, 성공 옆에 실패도 함께 공개했습니다.
각 파일은 희생용 자식 프로세스에 전달됩니다.
그 프로세스는 애플리케이션과 동일한 로더를 만들고, 차원을 읽고,
평면 하나를 디코딩해 뷰어가 사용하는 것과 같은 경로로 렌더링합니다.
잘못된 파일이 네이티브 코덱을 중단시켜도 그 자식 프로세스만 종료됩니다.
그래서 이 표의 충돌 열을 정직하게 0으로 보고할 수 있는 것입니다.
1장. 전체 슬라이드 형식.
스캐너에서 나오며 흔히 수 기가바이트에 이르는 파일들입니다.
2장. 현미경 형식.
여기서 문제는 파일 크기가 아니라 채널, 초점면, 시점이 얼마나 온전히 유지되는가입니다.
3장. 전체 슬라이드 DICOM을 포함한 DICOM.
378개 파일을 테스트했습니다. 362개가 열렸습니다.
DICOM은 이미지 형식인 만큼 문서 형식이기도 합니다.
DICOMDIR 파일은 디스크의 색인입니다.
프레젠테이션 상태(presentation state)는 누군가 검사에 창을 어떻게 적용했는지를 기록합니다.
그 밖의 파일에는 보고서나 측정값이 들어 있습니다. 이들 중 어느 것도 픽셀을 담고 있지 않습니다.
따라서 이런 파일을 거부하는 것이 올바른 답이며, 이를 실패로 셈하면 오히려 저희를 실제보다 좋게 보이게 할 것입니다.
이번 실행의 정직한 실패 수는 25개가 아니라 9개입니다.
정말로 열 수 없는 파일 9개.
Leica SCN 슬라이드 2개. 하나는 식별 가능한 주 이미지가 없습니다.
다른 하나는 서로 다른 주 이미지들을 가지고 있습니다.
예상치 못한 방향 속성을 가진 Ventana BIF 1개.
그리고 형식이 HDF5로 바뀌기 전의 오래된 Imaris Classic 컨테이너 6개.
모두 손상되지 않은 원본입니다. 체크섬이 배포처와 일치합니다.
이는 디코더와 제조사 레이아웃의 한계이며, 회귀 테스트 범위로 코퍼스에 계속 남겨 둡니다.
이것이 가장 중요한 실패이자, 형식 표가 결코 인정하지 않는 실패입니다.
멀티플렉스 Akoya QPTIFF는 아무 오류 없이 열립니다.
이 파일에는 가로 34,000픽셀의 전체 해상도 형광 채널 다섯 개가 들어 있습니다.
DAPI, FITC, Cy3, Texas Red, Cy5.
저희는 이 파일을 명시야 리더로 보내기 때문에, 채널이 하나라고 보고하고 RGB 슬라이스를 반환합니다.
형광 채널에는 접근할 수 없고, 아무런 경고도 없습니다.
같은 형식의 명시야 스캔은 완벽하게 열리기 때문에 바로 이 문제가 눈에 띄지 않았습니다.
4장. 범용 대체 리더는 없습니다.
참조 코퍼스에서 지원하지 않는 확장자마다 가장 작은 실제 파일을 하나씩 골랐습니다.
93개 파일을 각각 출시용 로더로 처리했습니다.
93개 모두 명확한 메시지와 함께 거부되었습니다. 충돌은 없었습니다.
이미지처럼 보이지만 실제로는 이미지가 아닌 상태로 반쯤 열린 파일도 없었습니다.
두 형식은 실제 파일로 전혀 테스트하지 못했습니다.
둘 다 공개 샘플이 없기 때문에, 이 형식들에 대해 테스트를 거친 지원이라고 주장하지 않습니다.
이것은 속도 벤치마크가 아니며, 임상 검증도 아닙니다.
그리고 이것은 제조사가 직접 한 테스트입니다. 소프트웨어를 만든 것도, 테스트를 실행한 것도 저희입니다.
독립성 대신 저희가 제공하는 것은 검증 가능성입니다.
저희 코퍼스는 여러분의 슬라이드 서랍이 아닙니다.
파일별 원시 결과는 JSON으로 공개되어 있습니다.
코퍼스는 공개적으로 다운로드할 수 있고, 실행기는 저희 저장소에 있습니다.
실제로 문제를 일으키는 파일을 열어 보세요.
그리고 그중 하나가 실패하면 저희에게 보내 주세요.
이 영상에 나온 실패들도 누군가 그렇게 보내 준 덕분에 여기 실렸습니다.