arayabrain / MRIAnalysisStudioforMouse

pipeline tool for mouse MRI analysis
GNU General Public License v3.0
6 stars 0 forks source link

MRI Image Viewer画像断面回転・Resize機能の組み込み #63

Closed itutu-tienday closed 1 year ago

itutu-tienday commented 1 year ago

MRI Image Viewer で画像断面回転機能を有効とする件について、 現在時点、以下の内容ですすめる方針とする。

emuemuJP commented 1 year ago

こちらのtransformのパラメータがResizeのパラメータに当たる様です transform[0][0] transform[1][1] transform[2][2] https://github.com/aces/brainbrowser/blob/fe0ce114c6cd8e317a6bdd9b7ef97cbf1c38309d/src/brainbrowser/volume-viewer/volume-loaders/nifti1.js#L297

emuemuJP commented 1 year ago

現在の仕様だとResizeの値によっては最大Zoomでも画面からはみ出してしまうので別途対応が必要

スクリーンショット 2023-04-27 23 04 25
emuemuJP commented 1 year ago

こちらが各軸の次元数を表しています https://github.com/aces/brainbrowser/blob/fe0ce114c6cd8e317a6bdd9b7ef97cbf1c38309d/src/brainbrowser/volume-viewer/volume-loaders/nifti1.js#L299-L301

emuemuJP commented 1 year ago

こちらの関数でOriginと回転の設定をおこなっているようです この関数を元にUIで新たな値を設定した際に新たな関数を呼び出すのが良さそうです。 変換はアフィン行列で行われています。 https://github.com/aces/brainbrowser/blob/fe0ce114c6cd8e317a6bdd9b7ef97cbf1c38309d/src/brainbrowser/volume-viewer/volume-loaders/minc.js#L201

Reactplus-Hao commented 1 year ago

Tích hợp tính năng xoay nghiêng mặt cắt ảnh・Tính năng Resize trên MRI Image Viewer Thời điểm hiện tại, sẽ tiến thành các nội dung dưới đây:

Reactplus-Hao commented 1 year ago

@sanglevinh

Reactplus-Hao commented 1 year ago

@emuemuJP @itutu-tienday 画像断面回転機能について、

itutu-tienday commented 1 year ago

以下、確認コメント

引き続き、検証をお願いします。

Reactplus-Hao commented 1 year ago
Reactplus-Hao commented 1 year ago

@emuemuJP @itutu-tienday

Reactplus-Hao commented 1 year ago

@emuemuJP @itutu-tienday 細かな角度での回転機能について、現時点までの調査と対応を下記のデモ動画にてご確認お願い出来ますでしょうか。 この動作で問題や調整点があれば、ご指示お願い致します。 https://drive.google.com/file/d/1J6CxfoCu3nPvFaguXzHAgM5fEU-EvgYS/view?usp=sharing

Reactplus-Hao commented 1 year ago

NiFTIファイルで断面回転ができるかの調査について、下記にて報告させて頂きます。

Screen Shot 2023-05-19 at 14 38 51

https://github.com/arayabrain/MRIAnalysisStudioforMouse/assets/87292605/d73b1a0a-1319-4d3d-85b0-9e1db87739be

ご確認お願い致します。

itutu-tienday commented 1 year ago

調査と報告について、ありがとうございます。 なおDICOMとNiFTIでフォーマットが異なることから、回転操作へのアプローチが異なるらしい点は、認識しました。

なお以下は情報共有ですが、NiFTI形式でも、おそらく断面(軸)の回転に対応しているアプリケーションを、幾つか確認しています。

上記の各アプリケーションの実装方法は不明ですが、内部で 断面/軸/orientation を傾ける操作が行われているようです。

Reactplus-Hao commented 1 year ago

KH cảm ơn bên mình đã điều tra và report cho họ biết. Ngoài ra, họ cũng đã biết do format trong DICOM và file NiFTI khác nhau, nên việc tiếp cận để thao tác xoay nghiêng cũng khác nhau rồi.

Ngoài ra, họ có chia sẻ 1 số thông tin họ tìm hiểu được. Có một vài app ngay cả với format NiFTI thì cũng hỗ trợ xoay nghiêng mặt cắt (trục) được.

Họ cũng không rõ về cách thực hiện trong các app trên, nhưng có vẻ như có thể tiến hành thao tác nghiêng mặt cắt/ trục/ orientation trong app đó.

itutu-tienday commented 1 year ago

当件(画像断面回転)はアプリケーション初期リリース時点では、機能未搭載でのリリースとなる見込み。 ステータスをペンディングとする。