Android 将交互式窗口宽度和中心应用于JPEG图像

Android 将交互式窗口宽度和中心应用于JPEG图像,android,image-processing,jpeg,dicom,Android,Image Processing,Jpeg,Dicom,我已使用Imebra库将Dicom图像转换为JPEG文件。我想在屏幕上显示的JPEG上应用交互式窗口 任何帮助都将不胜感激 目前,我通过迭代每个JPEG像素在像素上使用以下逻辑,但它没有正确地对JPEG文件应用窗口 [呈现脚本代码] displayMin = (windowLevel- windowWidth/2); displayMax = (windowLevel+ windowWidth/2); /* Channel */ if(current.r < displayMin) {

我已使用Imebra库将Dicom图像转换为JPEG文件。我想在屏幕上显示的JPEG上应用交互式窗口

任何帮助都将不胜感激

目前,我通过迭代每个JPEG像素在像素上使用以下逻辑,但它没有正确地对JPEG文件应用窗口

[呈现脚本代码]

displayMin = (windowLevel- windowWidth/2);
displayMax = (windowLevel+ windowWidth/2);

/* Channel */

if(current.r < displayMin)
{
  current.r = 0;
}
else if(current.r > displayMax)
{
   current.r = 1;
} 
displayMin=(windowLevel-windowWidth/2);
displayMax=(windowLevel+windowWidth/2);
/*渠道*/
如果(当前rdisplayMax)
{
电流r=1;
} 

Imebra现在为Android提供预编译库,当您使用Dicom视图类(显示Dicom图像的Android视图)时,该库将实时应用窗口

无需转换为jpeg:
按照文档中的示例操作,然后修改voilut对象中的窗口值。

正如您之前所说,我尝试过修改voilut对象中的值,它确实可以正常工作,但在voilut中应用窗口中心和宽度非常慢,因为每次我要设置任何值时,它都需要返回位图对象互动性。因为我想快速播放帧,所以我首先将所有帧转换为JPEG格式,并将其保存到磁盘,以便以后从位图[]播放。我不能按照文档中的示例代码在这里使用FFMEPG,就像我不能将图像过滤器应用于视频一样。我确实编写了渲染脚本,用于在JPEG上执行像素操作。