论文部分内容阅读
【摘要】相干斑抑制以及特征提取是SAR图像处理当中的主要内容,可在Photoshop插件的基础上实现SAR图像的处理。集中实现算法的设计以及优化,从而尽量减少了内存管理、用户界面以及基本图像操作等的编程,实现了多种图像的处理,也在一定程度上扩大和充实了相关的功能,提高了工作的效率。通过对Photoshop插件基础上的SAR图像处理,为类似SAR的图像处理提供了可供参考的经验。
【关键词】Photoshop插件 基础 SAR 图像处理
Photoshop插件基础上的SAR图像处理系统有回波模拟、自动寻点、成像处理、图像调整、目标识别等等功能,这些功能可以通过几个类别的插件实现。其构架如下图所示:
一、数据采集、成像处理和回波模拟模块
这三个格式的插件模块将其他格式的数据转化为软件能够识别的图像文件,而这转换可通过Import以及Format模块进行实现。Import模块是在新窗口打开图像,一般用于扫描仪或者视频的捕捉卡的接口,实现压缩文件以及其他系统无法识别文件的读取;Format模块是实现对其他图像格式的读写支撑。而数据采集模块则是使用高速的A/D电路实现对回波信号的采集以及存储,并使用成像处理模块进行处理,回波模块主要对所需要处理的目标特征的回波数据进行处理。数据处理的对象则是实际搜集到的SAR的原始数据以及模拟生产数据。
二、质量评估、目标识别以及调整模块
这些功能是通过Filter模块实现的。Filter模块能实现对当前图像中所选择的区域进行润色和修改。图像质量的评估可明确成像的结果的性能和优劣。然而目标识别模块能够识别出所需要处理的图像当中的特性对象,图像的调整模块则是实现图像对象的校正以及处理。由于Filter(滤镜)插件所需要处理的SAR图形一般具有较大的面积,那么为了减少内存的占用,在实际的图像处理过程中要将所处理的图像划分为若干个区域,从而减小软件运行时的内存需要,便于提高图像处理的效率,提高图像处理的质量。
三、寻点功能模块
该模块能选择以及寻找到所需要处理的图像当中超过灰度值限制范围的像素点,从而能在较大面积的图像当中找到特殊的领域,这个功能可通过Selection模块进行实现和快速定位。
分块处理SAR图像区域,从而有效降低了软件运行时所需要的内存,减少了对系统的内存需求。在程序的实现过程中,也就是在filter Selection Start inRect的过程实现当中,可对OutRect进行设置,OutRect是指所需要处理的分块图像的输出边界的设置。而inRect则是设置所需要处理的分块图像的输入边界。从而实现所分好区域的第一个图像块的处理,一旦开始图像的处理之后,要保证out-Rect以及inRect这两个字段不为空集,那么在系统当中,filter Selection Start inRect这一程序将反复调用,在每个图像模块都被调用之后,应首先处理使用outData与inData所指向的数据,而后再对outRect(输出缓冲数据)以及in-Rect(输入缓冲数据)进行转变,也就是对即将要处理的图像模块提出了申请,保证所分区的图像模块都处理到位。
若是宿主程序具有AdvanceSt~e功能,那么则能在fileSelectorStart中进行全部数据的处理,而不需要对fileSe-lectorContinue进行相应,使相应的图像处理流程更为清晰。
fnr(i=fr->filterRect.top;IfiherRect.bottom;i++)
{
//分块数据请求
err=fr->advanceState();
if(err!=noEr)——fr->abonProc()==TURE)
break}
//请求更新
fr->inRect.top=fr->outRect.top=fr->maskRect.top=i
fr->inRect.bottom=fr->outRect.bottom=fr->maskRect.bottom=I+1
三、结语
在实际的Photoshop基础上实现SAR图像的处理,应尽量集中实现算法的设计以及优化,从而尽量减少了内存管理、用户界面以及基本图像操作等的编程,实现了多种图像的处理,也在一定程度上扩大和充实了相关的功能,提高了工作的效率。
【关键词】Photoshop插件 基础 SAR 图像处理
Photoshop插件基础上的SAR图像处理系统有回波模拟、自动寻点、成像处理、图像调整、目标识别等等功能,这些功能可以通过几个类别的插件实现。其构架如下图所示:
一、数据采集、成像处理和回波模拟模块
这三个格式的插件模块将其他格式的数据转化为软件能够识别的图像文件,而这转换可通过Import以及Format模块进行实现。Import模块是在新窗口打开图像,一般用于扫描仪或者视频的捕捉卡的接口,实现压缩文件以及其他系统无法识别文件的读取;Format模块是实现对其他图像格式的读写支撑。而数据采集模块则是使用高速的A/D电路实现对回波信号的采集以及存储,并使用成像处理模块进行处理,回波模块主要对所需要处理的目标特征的回波数据进行处理。数据处理的对象则是实际搜集到的SAR的原始数据以及模拟生产数据。
二、质量评估、目标识别以及调整模块
这些功能是通过Filter模块实现的。Filter模块能实现对当前图像中所选择的区域进行润色和修改。图像质量的评估可明确成像的结果的性能和优劣。然而目标识别模块能够识别出所需要处理的图像当中的特性对象,图像的调整模块则是实现图像对象的校正以及处理。由于Filter(滤镜)插件所需要处理的SAR图形一般具有较大的面积,那么为了减少内存的占用,在实际的图像处理过程中要将所处理的图像划分为若干个区域,从而减小软件运行时的内存需要,便于提高图像处理的效率,提高图像处理的质量。
三、寻点功能模块
该模块能选择以及寻找到所需要处理的图像当中超过灰度值限制范围的像素点,从而能在较大面积的图像当中找到特殊的领域,这个功能可通过Selection模块进行实现和快速定位。
分块处理SAR图像区域,从而有效降低了软件运行时所需要的内存,减少了对系统的内存需求。在程序的实现过程中,也就是在filter Selection Start inRect的过程实现当中,可对OutRect进行设置,OutRect是指所需要处理的分块图像的输出边界的设置。而inRect则是设置所需要处理的分块图像的输入边界。从而实现所分好区域的第一个图像块的处理,一旦开始图像的处理之后,要保证out-Rect以及inRect这两个字段不为空集,那么在系统当中,filter Selection Start inRect这一程序将反复调用,在每个图像模块都被调用之后,应首先处理使用outData与inData所指向的数据,而后再对outRect(输出缓冲数据)以及in-Rect(输入缓冲数据)进行转变,也就是对即将要处理的图像模块提出了申请,保证所分区的图像模块都处理到位。
若是宿主程序具有AdvanceSt~e功能,那么则能在fileSelectorStart中进行全部数据的处理,而不需要对fileSe-lectorContinue进行相应,使相应的图像处理流程更为清晰。
fnr(i=fr->filterRect.top;I
{
//分块数据请求
err=fr->advanceState();
if(err!=noEr)——fr->abonProc()==TURE)
break}
//请求更新
fr->inRect.top=fr->outRect.top=fr->maskRect.top=i
fr->inRect.bottom=fr->outRect.bottom=fr->maskRect.bottom=I+1
三、结语
在实际的Photoshop基础上实现SAR图像的处理,应尽量集中实现算法的设计以及优化,从而尽量减少了内存管理、用户界面以及基本图像操作等的编程,实现了多种图像的处理,也在一定程度上扩大和充实了相关的功能,提高了工作的效率。