問題タブ [dcmtk]
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.
c++ - DCMTK (C++) で DICOM ファイルを圧縮する
くそー、私は非常にイライラしています...
このページhttp://support.dcmtk.org/docs/mod_dcmjpeg.htmlの例に従って、 JPEG 圧縮された DICOM 画像ファイルを解凍する C++ プログラムを作成しました。
ここで、圧縮されていないものから圧縮されたものへと逆にしたいと思います。同じページで他の例を使用すると、同じ(または他のファイル)コードをコンパイルして実行できますが、ファイルを圧縮できません...
次のコードの後、元の Xfer と Current は同じであることがわかりました。異なる必要があるため、これは良くありません
chooseRepresentation
メソッドが失敗したようなものです....
より多くの行
false を返す
dcpixel.cc ファイルで、コードのデバッグを行っていることを確認しました。
結果はFALSEです....
どうすれば修正できますか?DCMTK または別のライブラリを使用して DICOM 画像を圧縮するコードを誰かが持っている
これは完全なコードです:
dicom - DCMTK: DICOM ファイルをメモリに書き込む
DCMTK を使用して DICOM ファイルをディスクに書き込んでいますが、これは非常にうまく機能します。だから、私は簡単に次のようにします:
これは非常にうまく機能します。ただし、内容をメモリバッファに書き込みたいと思います。そこで、次のようなことをしたいと思います。
そして、何らかの方法で file_format を使用して、ファイルの代わりにこのバッファーに書き込みます。DcmFileFormat に「書き込み」メソッドがあることがわかりましたが、書き込み先として独自のバイト配列を指定できる場所での使用方法がわかりませんでした。