Ich arbeite am Rendern einiger Volumendaten über Cuda v6.5 Beispielcode - VolumeRender. Ich habe einige Voxeldaten mit anderer RGB-Farbe in einem anderen Programm. Ich möchte sie rendern, indem ich sie in das .raw-Dateiformat ausgabe. Wie man jedoch das exakt gleiche .raw-Format als Eingabe ausgibt .raw-Datei in VolumeRender verwirrte mich sehr.Was ist das .raw-Dateiformat im Cuda-Beispielcode?
Nach meinem Wissen kann eine .RAW-Datei ein Array von Volumendaten enthalten. Ich habe versucht, .raw Datei, namens "Bucky.raw", in volumrRender, mit Text-Editor, aber es hat nicht funktioniert. Der Text war verstümmelter Text. Ich habe also keine Ahnung vom Format der .raw-Datei.
Als nächstes habe ich versucht, Beispielcode zu lesen und herauszufinden, wie die .cpp-Datei dieses Format lesen. Die einzige Information, die ich bekomme, war die Lautstärke. Es ist unsigned char * width * height * depth
.
Dosis, die bedeutet, dass jede Voxeldaten nur durch ein vorzeichenloses Zeichen dargestellt werden? Was bedeutet dieser nicht signierte Char? Ist es die Graustufe von Voxel?
Ich habe versucht, Graustufen meiner Voxel RGB-Daten auszugeben, aber das Ergebnis ist wie folgt verdrahtet.
An der Spitze ist mein Voxeldaten und von PCL visualisieren. Das andere ist das Renderergebnis. Offensichtlich ist es das falsche Format für das VolumeRender-Programm.
Ich weiß, dass es viele verschiedene Formate von .raw-Dateien gibt, aber ich denke, es gibt vielleicht nur eine Art von .raw-Format nur für Cuda-Beispielcode. Kann jemand .raw Format wie "Bucky.raw" Format speichern?
Sie haben den Beispielcode, so dass Sie es herausfinden können, wie Greifen Sie auf die RAW-Datei zu. – kangshiyin