ROI

ROI という言葉がある。Region Of Interest のことで、文字通り関心領域と訳される。

医療画像を見たとき、慣れた医師であれば、どの部分に注目して何を計測すればいいかわかっているが、DICOM Viewer はたとえ OsiriX MD といえども自動でこの作業をおこなってくれるということはない。したがって、操作者が「関心」領域をコンピュータに教えなければならない。

例えば、心胸郭比を求める場合は、以下のような操作になる。

まず、計測したい画像を立ち上げる。次にメニューバーよりアイコンの機能を変化させるボタンを押下。心胸郭比の場合は、関心領域は直線になるので、Length を選ぶ。

開始点でクリック、ドラッグして、終了点で再度クリック。

するとその直線の撮像時の実空間での距離が計測できる。

心胸郭比は、12.500/29.455 x 100 = 42.438 [%] ということになり、心肥大はないと判定できる。ちょっと直線の引き方が甘いのは大目に見てほしい。

 

と、なんでこんなチュートリアル的な内容を柄にもなく書いたかといえば、この分野で早速リクエストがきたから。海外の方の要望は、ド直球という感じですね。

確かに、関心領域が近接した場合、表示が見にくい。

なので改変。

 

 

英語版では、omrd さんの要望に沿って不要なレーベルを全て削ぎ落とす。日本語版は、漢字の視認性は捨てがたいと思い、残しておいた。

なお、これはぐりぐりのテストコードというやつで、狙った動作をさせるために変数管理などかなり無理をさせている。色の調整などを含め、リリース版に含めるためには、もうちょっと修正が必要。

 

(追記)なので、まず、色目の修正。

のデフォルトのグリーンから始まって、トパーズイエロー→キャロットオレンジ→マドンナブルー→…の順で描画する。

ただし、これは描画途中であって、いったん手を離して ROI を確定すると、最後に確定した ROI がデフォルトのグリーンで表示される。文字にするとわかりにくいですが、使ってみるとたぶんこの動作は一発でわかると思います。

また、色もいわゆる「洋色」メインにしました。

実装も「オブジェクト」・「クラス」を意識してコーディングし、かなりシンプルな形になったかと思います。

なるべく一般性を失わないようにと心がけたせいか面積系の ROI でも一発で狙ったように動きました。

キャロットオレンジ→トパーズイエロー→デフォルトグリーンの順に囲んでいったので、最後に書いた部分がデフォルトのグリーンで描画されているわけですね。

「海馬の体積が何パーセント減って…」などというとき役に立つかと。

(参考:『アルコール依存症患者では視床枕の体積減少がみられる』

 

上記の改変の結果、今のところ ↓ のような操作性になっています。

 

(追記2)上記の機能は、ROI-color-rotation-UI という呼称が割と一般化したようです。

ソースコードを提供した Horos さんのリリースノートにも、この表現が使われています。
色がくるくる変わっていく感じが表現できていて、なかなかいいかと。

 

解剖ちゃんホーリックス

関係者の公開許諾が取れたのでちょっと書かせてもらうと、ホーリックス(HorliX)にはアイコンを変更したバージョンがいくつかあり、そのうちの一つは群馬大医学部解剖学教室向けである。

群大解剖学教室は、最近の大学らしく情報公開を意識したネット活動をおこなっており、HPはかなり凝っている。twitter 公式アカウント @Kaibo_chan にも絵師 @robops さんデザインの‏可愛いキャラアイコンが設定されている。

「解剖ちゃん」という。

私が、Horos に絡み始めたのもこのアカウントの中のひ…  いや解剖ちゃんがそそのかしたせいである。

確か「Horos 実習で使う予定なんだけど ”なんちゃって” じゃない正式な日本語化ってできないかしらね?」みたいな感じだったと思う。

その話はひとまず置くとして、解剖ちゃんは(自分たちが講義で使いたいという現実的な目的があるにせよ、それをなるべく安く使いたいという要望はあるにせよw)時にめげそうになる私を励ましてくれた。内輪でやった βテストにも参加してくれた。その感謝の意を込めて、記念に公式キャラをアイコン化したホーリックスを一台贈呈したのだった。

これである。

なんだろう、このメインビューとドックアイコンのミスマッチ感は(笑)?

これ以上ないというくらい機能主義的にデザインされた HorliX/Horos/OsiriX の UI に、萌え要素がちょっぴり入った解剖ちゃんアイコン。私も最初は正直「あれ?」と思っていたが、使っていくうちに愛着が出てきた。解剖ちゃんもアプリ起動時に「私が、私が跳ねているっ!」と喜んでくれた(と思う)。

実際に実習で使われるかどうかはまだ不明だが、もし使われるなら、将来医師になる学生さんたちの良い思い出になってくれればと思う。10 年後に「そういえば、解剖の時、変わった DICOM ビューア使ったよなあ。あれ、今もあるの?」などと思い出してもらえれば、開発者としては嬉しい限りだ。

 

最後にはなりますが、キャラデザインのブログ記事での使用・紹介、および Mac app へのアイコン化を対価なしに快諾していただいた @robops 氏に深く感謝いたします。

 

(追記)今度は、昔、ウチでバイトしていた学生さんが面白いことやってくれました。


ぼくのかんがえたさいきょうのウマむすめ-ホーリックス-』(秋葉ちゃんねる

やや、悪ノリですが、嫌いではないので、許す(笑)。

一方、『ホーリックス、Horlicks、そして HorliX』は打って変わって好まとめ。


真面目に書けばできるじゃん(笑)。

(追記2)この記事、「ホーリックス」でググってもけっこう上位に来てますね。ええと上で説明しているのは、アプリの方の HorliX (ホーリックス)です。
競走馬のホーリックスは Horlicks 。母が Malt だったので、麦芽飲料の Horlicks にちなんで命名されたようです。
若駒の頃は、そんなに目立たない馬だったようですが、真面目な性格だったようで、その後、本格化。1989 のジャパンカップでオグリキャップと死闘を演じ、見事、2’22″2 という芝 2400m の世界レコードを打ち立てました。
HorliX は Horos + OsiriX で HorliX なんですが、競走馬の方も意識はしていてそのアイコンは、「大海原に白馬」となってます。もちろん、ホーリックスが芦毛だったためです。