Git Product home page Git Product logo

Comments (7)

e4exp avatar e4exp commented on June 28, 2024 1

ご質問いただきありがとうございます.

3D-α-WGAN-GP自体はnifti形式以外のデータでも学習可能です.
本書ではNiBabelのget_fdata()関数で,nifti形式をnumpyのndarrayに変換して読み込んでおります.ですのでお持ちのデータを何らかの方法でndarray形式に変換できれば動くはずです.
なお,元データのボクセル数は256^3程度を想定しており,前処理時に64^3にリサイズしています.

from gan_sample.

tsudamasaki avatar tsudamasaki commented on June 28, 2024

ご返信ありがとうございます。
ボクセルデータをndarrayに変換することは非常に難しくおもいますが変換データについてお聞かせください。
ndarrayに変換した際のデータの中身についてですが現状voxelをndarrayに変換した際の中身はTrue,Falseの多次元配列となっています.
get_fdate()で変換された配列の中身はどういった形式でしょうか。
データをロードするほど通信容量がなく確認できないことを申し訳なく思っています。

from gan_sample.

e4exp avatar e4exp commented on June 28, 2024

get_fdate()で変換した値ですが,
例えば

[[206.74505305 105.32295156 117.02550173 ...   0.           7.80170012
     7.80170012]
  [ 31.20680046  35.10765052 109.22380161 ...   3.90085006   7.80170012
     3.90085006]
  [ 62.41360092  35.10765052  39.00850058 ...   0.           7.80170012
     0.        ]

のような,floatの値が入っています..shapeで確認した形状は(256, 256, 150)などでした.
おそらく,bool値となっている場合は読み込んだデータ.astype(float)などで小数に変換する必要があると思います.

よろしくお願いします.

from gan_sample.

tsudamasaki avatar tsudamasaki commented on June 28, 2024

迅速な対応ありがとうございます。
niftiデータへの理解が不足していました。
256(横)*256(縦)*150(スライス)の各ボクセルの画素数をfloatで表しているという事ですね。
自前のボクセルデータを変換した場合1.0/0.0のような両極端な配列データとなるでしょう。
ボクセルデータを配列データに変換するのに苦戦していますが頑張ってみます。

from gan_sample.

tsudamasaki avatar tsudamasaki commented on June 28, 2024

2か月が経過してしまいましたが一向に良い方法が見つかりません。
以前

ndarrayに変換した際のデータの中身についてですが現状voxelをndarrayに変換した際の中身はTrue,Falseの多次元配列となっています.

と記しましたが、
http://dimatura.net/misc_projects/binvox_rw_py/
こちらにあるように整数値のアウトプットです。

自前の3dデータの各ボクセルの色情報をグレースケールの値にし 256(横)*256(縦)*150(スライス)の配列に格納できたらいいものですが。。。。

from gan_sample.

e4exp avatar e4exp commented on June 28, 2024

状況を確認させていただくと,読み込みたいデータは.binvox形式のファイルで,ndarrayには変換できている状況かと拝察いたします.変換後,何が問題となっているでしょうか?

もし差し支えなければ,データのサンプルをいただければ方法を調査しますが,いかがでしょうか.

from gan_sample.

e4exp avatar e4exp commented on June 28, 2024

こちら一旦クローズさせていただきます。また何かありましたらご連絡お願い致します。

from gan_sample.

Related Issues (16)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.