問題タブ [vtk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
553 参照

c++ - itkfilereaderによりアクセス違反例外が発生します

アクセス違反の例外に問題があります。私はitkを使用していて、ファイルリーダーでファイルを読み取ります。

これは、クラスに2つのグローバル変数も含まれる関数です。

たとえば、私のmainメソッドからクラス内の関数を呼び出して、のような戻り値にアクセスしようとすると t3dim->GetLargestPossibleRegion().GetSize();、アクセス違反エラーが発生します。コードを外部委託していないかどうかに注意することが重要です。それをmainメソッド内に含めると、魅力のように機能します。何が問題なのですか?どうすれば修正できますか?

[編集]文字列filenameをconstchar*filenameに置き換えてみました。主な方法は次のようになります。

繰り返しますが、関数のコードをmainメソッドに完全に入れると、機能します。

[/編集]

[オフトピック]itk固有の質問なので、モデレーターはitkとしてタグ付けできますか?[/オフトピック]

0 投票する
1 に答える
500 参照

makefile - CMake を使用せずに VTK から CXXFLAGS を取得する

VTK を使用していくつかのソフトウェアを開発しています。CMake を使用して VTK を正常にコンパイルしました。ここで、VTK ヘッダーとライブラリをプロジェクトに含める必要があります。私のプロジェクトは普通の古い Makefile を使用しています。プロジェクトで CMake を使用することは避けたいと思います。

VTK インストールから CXXFLAGS と LDFLAGS を取得するにはどうすればよいですか?

0 投票する
2 に答える
246 参照

graphics - VTK の質問 - スキンの RGB

0 から 1 の間でスケーリングされたスキン サーフェスの RGB カラー構成は何ですか?

0 投票する
2 に答える
1015 参照

tcl - txt ファイル内の情報に基づいて vtkPolyData を構築する方法

3 次元データ ポイントのセットを含む txt ファイルがあり、それらのポイントに基づいて vtkPolyData を作成したいと考えています。

ファイルには、最初の行に点の数があり、私の場合は 6 x 6 です。その後に、各点の実際の座標が続きます。ファイルの中身はこんな感じ。

このデータを含む txt ファイルを使用して vtkPolyData 構造を構築するにはどうすればよいですか?

0 投票する
2 に答える
1294 参照

.net - VTK で使用する int 配列をバイナリ/base64 形式にシリアライズする

F# を使用して、VTK XML ファイル用の独自のライターを作成しています。VTK ファイルには、バイナリ データの base64 エンコーディングと、こちらで説明されているヘッダーが必要です。

... したがって、バイナリ データは base64 でエンコードする必要があります。さらに、データの先頭にヘッダーが追加されます。これは、データ長 (バイト単位) を含む 32 ビット整数です。このヘッダーは個別にエンコードされます。したがって、疑似コードでは、データ出力は次のようになります (常にスペースや改行なしで!)

私のコードは次のようになります:

ただし、結果は正しくありません。次の入力の場合:

ParaView (C++ で作成) は、1 ~ 4 ではなく -256 ~ 511 の範囲を表示します。私のコードに明らかなバグはありますか?

編集: base64 でエンコードされたデータは次のようになります。

ラアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアル

編集 2 : float の配列を取り、Byte 配列に変換し、Ionic.Zip.dll ZLib を使用して圧縮し、base64 文字列に変換するソリューションを同封します。関数は VTK XML ファイルで正常に動作します。

0 投票する
1 に答える
224 参照

java - JavaおよびVTKでの適切なパス最小化アルゴリズム2D

VTKを使用したJavaでいくつかの制約があるパス最小化のアルゴリズムを見つけたいと思います。入力として、一定のポリゴンの領域、ポリゴンの重心、およびコストイメージを指定します。出力として、特定の領域と重心の2つの制約を満たす、コスト画像上の最小パス長である2Dのパスを構成するポイントのリストが必要です。JavaとVTKでこれを行う方法を知っている人はいますか?vtkDijkstraImageGeodesicPathから構築することを検討していましたが、どこから始めればよいのかさえわかりません。正直なところ、この分野での私の数学はさびています。

ありがとう

0 投票する
2 に答える
2734 参照

java - VTK を使用して画像内のポイントを拡大する

vtkImageViewer2 で表示している VTK の画像があり、ユーザーがクリックしたポイントを拡大したいと考えています。私はJavaで働いています。誰もこれを行う方法を知っていますか?

ありがとう

0 投票する
1 に答える
445 参照

vtk - VTK 画像を境界ボックスの中心に移動

境界ボックスの左下にある画像をボックスの中央に移動するにはどうすればよいですか? また、境界ボックスに収まる画像のサイズを最大化したいです。

0 投票する
1 に答える
1436 参照

macos - Mac OSX10.6のQt4.7+ VTK 5.6.1:プロジェクトのリンクエラー

VTKの5.6.1ディストリビューション(... / VTK / Examples / GUI / Qt /)に含まれているQt+VTKの例を作成しようとして失敗しました。私が使用しているものは次のとおりです。-VTKディストリビューション:5.6.1-Qt IDE:Qtクリエーター2.7.1(Qt 4.7.0に基づく)-Mac OS Xバージョン:10.6.6

また、Qtの.proプロジェクトファイルには、vtkヘッダーとlibディレクトリを含めました。

INCLUDEPATH + = /Users/catamigue/Documents/Migue/Developer/bin/vtk561/include/vtk-5.6 LIBS
+ = -L / Users / catamigue / Documents / Migue / Developer / bin / vtk561Dyn / lib / vtk-5.6

ビルドしようとしている例(Events、GraphicView、ImageViewer、またはSimpleView)に関係なく、Qtクリエーターでプロジェクトをビルドしようとすると、常に同じエラーが発生します(Qt Creatorの[ビルドの問題]タブ)。

::エラー:シンボルが見つかりません
::エラー:collect2:ldが1つの終了ステータスを返しました

また、「コンパイル出力」タブから、ビルド後にこれを取得します。

ld:警告:ディレクトリ'/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib'に続く-Lが見つかりません
ld:警告:ディレクトリ' / tmp / qt-stuff-6474 /source/qt-everywhere-opensource-src-4.7.0/lib'following -F not found
未定義のシンボル
"vtkSmartPointerBase ::〜vtkSmartPointerBase()"、参照元:
vtkSmartPointer ::〜vtkSmartPointer()in simpleview.o
vtkSmartPointer ::〜vtkSmartPointer()in simpleview.o
vtkSmartPointer ::〜vtkSmartPointer()in simpleview.o
vtkSmartPointer ::〜vtkSmartPointer()in simpleview.o
vtkSmartPointer ::〜vtkSmartPointer()in simpleview.o
"vtkAlgorithm :: GetOutputPort(int )"、
simpleview.oのvtkAlgorithm :: GetOutputPort()から参照
"vtkActor :: New()"、simpleview.oのvtkSmartPointer :: New()から参照
" vtkSphereSource :: New()"、 simpleview.oのvtkSmartPointer
:: New()から参照 "QVTKWidget :: QVTKWidget( QWidget *、QFlags) "、参照元: Ui_SimpleView :: setupUi(QMainWindow *)in simpleview.o Ui_SimpleView :: setupUi(QMainWindow *)in simpleview.o " vtkRenderer :: AddActor(vtkProp *) "、参照元: SimpleView: :SimpleView()in simpleview.o SimpleView :: SimpleView()in simpleview.o SimpleView :: SimpleView()in simpleview.o SimpleView :: SimpleView()in simpleview.o "vtkCubeSource :: New()"、参照元: simpleview.oのvtkSmartPointer::New()











"vtkPolyDataMapper :: New()"、参照元:
vtkSmartPointer :: New()in simpleview.o
"vtkSmartPointerBase :: vtkSmartPointerBase(vtkObjectBase *、vtkSmartPointerBase :: NoReference const&)"、参照元:
vtkSmartPointer :: vtkSmartPointer(vtkSphereSource *、 vtkSmartPointerBase :: NoReference const&)in simpleview.o
vtkSmartPointer :: vtkSmartPointer(vtkCubeSource *、vtkSmartPointerBase :: NoReference const&)in simpleview.o
vtkSmartPointer :: vtkSmartPointer(vtkPolyDataMapper *、vtkSmartPointerBase :: NoReference const&)in
simpleview (vtkActor *、vtkSmartPointerBase :: NoReference const&)in simpleview.o
vtkSmartPointer :: vtkSmartPointer(vtkRenderer *、vtkSmartPointerBase :: NoReference const&)simpleview.oで
「vtkRenderer::New()」、参照元:
vtkSmartPointer :: New()in simpleview.o
ld:シンボルが見つかりません
collect2:ldが1つの終了ステータスを返しました
make:[01SimpleView.app/Contents/MacOS/01SimpleView]エラー1 *
make:ディレクトリを離れる `/ Users / cataloge / Documents / Migue / Polimi / Programming / Qt / Learning code / Qt + VTK + ITK / 01SimpleView-build-desktop
'プロセス"/usr / bin / make"はコード%2で終了しました。 *プロジェクト01SimpleViewのビルド中にエラーが発生しました(ターゲット:デスクトップ) * ビルドステップ「作成」の実行時

私が他のフォーラムで読んだことから、これはリンク中のエラーかもしれません...そして私は何をすべきかわかりません!...お願いします、いくつかのガイダンスは本当にありがたいです...

また、私のMacでvtk5.6.1がどのように構築されたかに関するいくつかの追加情報:-CMake
バージョン:2.8.1。
-CMakeパラメーター(コマンドラインではなくCMakeインターフェースを使用):

BUILD_EXAMPLES = OFF
BUILD_SHARED_LIBS = OFF
BUILD_TESTING =
OFFCMAKE_BUILD_TYPE=リリース
CMAKE_OSX_ARCHITECTURE=x86_64
VTK_USE_GUI_SUPPORT = ON
VTK_USE_QT = ON

また、VTKをユニバーサルバイナリで再コンパイルし(CMAKE_OSX_ARCHITECTUREを変更して)、QtCreatorでデバッグモードとリリースモードの両方でプロジェクトをビルドしてみました...そして何もありません!

また、すべてのQtの例(VTKを除く)を正常に構築しました...

コメントはありますか?

ありがとう、ミゲル

0 投票する
1 に答える
2979 参照

python - bmp 画像を DICOM に変換

BMP 形式の 800 枚の画像があり、それらを DICOM に変換したいと考えています。私はこのように始めましたが、何らかの理由で機能していません。

VTK に関する私の経験は限られています。