問題タブ [cv2]

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 投票する
3 に答える
3379 参照

python - 12 ビット DICOM 画像を 8 ビット jpeg に変換する

dicom ライブラリを使用して DICOM ファイルを Python にロードしようとしています。私は次のことをしました

得られた最高値は約 3047 で最低値は 0 だったので、これにより 12 ビットのように見える値が得られます。次のコードを使用しました。

これを行った後、配列 img_array が uint16 型であることに気付きました。uint8 にしたかったので、次の行を使用して uint8 に変換しました。

次に、結果の画像を表示しました。しかし、元の画像をうまく表現していない画像を受け取りました。元画像と変換画像の写真を掲載しています。元の画像をより適切に表現するには、どうすれば変換を改善できますか?? 私が表示していたコードは次のとおりです。

画像

[1] 変換後の画像: https://i.stack.imgur.com/wdGCo.jpg [2] 元の画像: https://i.stack.imgur.com/JyfYI.jpg