Q | 画像再構成しようとするとこんなエラーが出る。 Fatal Error: This program was not built to run on the processor in your system. The allowed processors are: Intel(R) Core(TM) Duo processors and compatible Intel processors with supplemental Streaming SIMD Extensions 3 (SSSE3) instruction support. |
A | このエラーはご利用のPCに入っているCPUが、Intel Core2Duo 以前の物の場合に起こります (例えば、Pentium4 など)。この場合は、ct_cbp_old というソフトをご利用ください。 具体的には、ct_cbp_old をダウンロートおよび解凍していただき、 生成された ct_cbp_old.exe を ct_cbp.exe と名前を変更し、reconst.bat などが入っているディレクトリにコピーします。 その後再度reconst.batをお試しください。 |
Q | 連続再構成のバッチファイルで再構成すると、画素値はその画像内の最小値、最大値から一枚ごと、 自動的に8bitまたは16bitに振り分けられている理解しているのですが、これで得た断層像をスタックすると 毎回縞々の3次元画像ができあがります。二値化しようとしても何枚かに1枚back groundが異常に白い画像が できてしまったりもします。結局きれいな画像を得ようとすると膨大な時間をかけて1枚毎に域値の設定を するしかないのですが、何とかいい方法はないでしょうか? |
A | rec2tif で16bit画像を作成後、tif_h2o で吸収係数と画素値の関係を統一した8bit画像を作成してください。 詳細は、再構成マニュアルの「h. 再構成画像の8bit 化」以降を熟読してください。もちろんそれ以前の項目も重要です。 |
Q | Linux 用のソフトでct_sinoが「セグメンテーション違反です」と言われて、強制終了してしまう。 |
A | データをLinuxマシンに転送する時に、output.log をアスキーモードで転送してください。 改行コードの違いによる、ct_sinoの動作不良だと思われます。 もし、すでに転送してしまっていたら、perl のスクリプトを使って変換してください。 perl -i.bak -ne 's/\r\n/\n/;print;' output.log 標準コマンドでも出来るようです。 mv output.log output.log.bak tr -d \\r < output.log.bak > output.log だんだんマニアックになってきました。 |