來 update 一下最近調整肺結節報告工具的心得,最近越來越覺得它是工作上不可或缺的存在了。
之前只定義了兩組視窗物件對應的 pattern,後來發現其實遠遠不止,陸續擴充到十組左右,雖然依序比對的速度應該也不慢,但還是希望可以盡可能在越前面的組別就 match 到,改用動態命中排序 (Dynamic Pattern Sorting),新增了 PatternStats.ini 統計機制,會記錄每種抓取模式的歷史命中次數,並在啟動時自動調整掃描順序。常用的模式會被排在最前面,大幅減少無效偵測的延遲。

Series 編號的取得還是只能依賴 OCR,過程中發現有時會辨識錯誤,嘗試把 OCR 範圍縮窄,另外發現在目標區域先疊上一層物理濾鏡(CaptureOcrWithFilter),在截圖瞬間覆蓋一層半透明紅色的「虛擬濾鏡」,改變文字與背景的對比度,似乎可以改善辨識的成功率,雖然還沒辦法到 100%,但有改善一些。

除了原本和肺葉位置搭配的快速鍵外,也做了一個可以只複製 Srs/Img 的功能,就可以用在不論是不是肺部、所有其他需要標定位置的情境。它也支援剪貼簿資料的連續串接與自動排序,例如依序複製了 3/69、4/12、3/77,會整合成 (Srs/Img: 3/69,77; 4/12)),並能自動過濾重複項。這個應該是目前最常用到的功能。
醫院的 CT 重組 series 會被放射師手動刪掉最前面第一張對位影像,導致抓到的 Img 數字(是順序)會比真正的編號少 1,所以針對 Coronal 與 Sagittal 切面,自動判斷 Series Description,若非 MRI 序列則自動將影像編號 +1,才能獲得正確的 Img 數。

最新的一個功能是快速跳轉:現在可以直接在 PACS 中按下快速鍵並輸入數字,便會自動定位該視窗的 Image Number 控制項並執行跳轉,省去滑鼠滾輪選片的時間。最好用的場景是比較舊片時,尤其是 low dose chest CT 那種兩三百張,前一份報告說要比對 Img: 105, 183, 213… 可以快速跳到該張影像就很省力。

做了一個 icon,不過放在 status bar 裡也看不太清楚就是。

其他一些 UI/UX 調整、自定義除錯視窗、視覺化 OCR 範圍與控制項等等功能就不細說。