ISOボリュームの0/1値を含むB & Wイメージスタックを読み込み、ブール値のボクセル配列に書き込むための最良かつ低メモリのオプションは何ですか? 2kピクセルの2k画像は、ブール値800MBを提供する。ブーリアン3Dボクセル配列に白黒画像スタックを書き込む?
は、私は3D boolan配列ブール[X Z、Y、]を書き始め...そして、それは仕事をdoesnt:?!(?どのように)私は
2Dアレイブール[X、Y]の配列を必要としますIIは、ボリュームの端、つまり画像が0から1、1から0に変化する空間のすべての点を検出するために、X、Yを通して画像のスタックを横切るプログラムを書いています。ポアソンディスクのメッシュ化のためのオブジェクトの法線との間の関係を示す。私は今2000回の画像をN回ロードすることなく、Zでトラバースする必要があります。
ボクセルは合計で最大80億ボクセルになる可能性があります。
これはどちらが必要ですか?どのようにC/C#/ JSで配列を宣言できますか?
ありがとうございます。
ボリューム内の各ボクセルにデータがありますか? [ボクセルデータ構造]の結果はたくさんあります(https://www.google.ca/search?q=voxel+data+structure&oq=voxel+data+structure&aqs=chrome..69i57j69i60l2j0l3.3551j0j4&sourceid=chrome&ie=UTF- 8)。何らかの種類のツリーにデータを格納することでメリットが得られます。例:[オクトリー](https://en.wikipedia.org/wiki/Octree) – Jephron
提案していただきありがとうございます。オクツリーは配列のサブゾーンを素早くライブ表現するのには非常に優れていますが、空間のすべてのボクセルを一度読み込み、ボクセルボリュームの輪郭を見つけて頂点に変換したいだけです。私は速い方法を見つけた。 –