DICOM ファイルから抽出した JPEG 画像にウィドウ幅とレベル フィルタを適用しようとしています。
これは、RGB イメージの各チャネルを処理するために使用するロジックです。たとえば、Android の Render-Script で以下のコードのように赤チャネルを操作します。
Image の Red Channel を操作する方法を示したサンプル コード。(緑と青のチャンネルも同じです)
JPEG 画像ウィンドウの幅とレベルを操作しますが、DICOM JPEG を操作する正しい方法かどうかはわかりません。RGB JPEG ウィンドウの幅とレベルを正しいピクセル処理数学で操作する正しい方法を誰かが知っている場合、その結果として私を助けてください。 %) Windows ベースの DicomViewers とは異なります (ウィンドウのレベルと幅はモノクロ画像専用ですが、「ShowCase」などの一部の DicomViewers は RGB にそのようなフィルターを適用します)
displayMin = (windowLevel- windowWidth/2);
displayMax = (windowLevel+ windowWidth/2);
/*Manipulate Red Channel */
if(current.r < displayMin)
{
current.r = 0;
}
else if(current.r > displayMax)
{
current.r = 1;
}