单机模式下的高分遥感影像并行镶嵌

合集下载

遥感卫星影像镶嵌的基本原则

遥感卫星影像镶嵌的基本原则

引起,且无法改正的特殊地区除外,但该区域周边不超限。
镶嵌步骤
1、镶嵌线选取
镶嵌线应尽量选取线状地物或地块边界等明显分界线,以便使镶嵌影像 中的拼缝尽可能地消除,使不同时相影像镶嵌时保证同一地块完整,有利于 判读。在协同作业的情况下,要保证相邻图幅重叠范围内影像一致,裁切时 重叠区域内的镶嵌线必须保持一致,做到同步改动,同步切图。且镶嵌后影 像应避开云、雾、雪及其他质量相对较差的区域,使镶嵌处无裂缝、模糊、 重影现象。
11.2.2 卫星影像质量快速检验系统著作权登记证
11.2.3 历史遥感图像检验系统著作权登记证
11.2.4 锁眼卫星影像处理软件著作权登记证
11.2.5 同质遥感数据融合系统著作权登记证
11.2.6 异质遥感数据融合系统著作权登记证
11.2.7 多时空多光谱数据处理系统著作权登记证 11.2.8 高新技术企业认定证明文件
北京揽宇方圆信息技术有限公司
北京揽宇方圆信息技术有限公司
遥感卫星影像镶嵌的基本原则 遥感卫星影像镶嵌是指对一幅或若干幅图像通过几何镶嵌、色调调整、 去重叠等处理,镶嵌到一幅大的背景图像中的影像处理方法。
基本原则 镶嵌时应对多景影像数据的重叠带进行严格配准,镶嵌误差不低于配准 误差,镶嵌区应保证有 10-15 个像素的重叠带。影像镶嵌时除了要满足在镶 嵌线上相邻影像几何特征一致性,还要求相邻影像的色调保持一致。镶嵌影 像应保证色调均匀、反差适中,如果两幅或多幅相邻影像时相不同使得影像 光谱特征反差较大时,应在保证影像上地物不失真的前提下进行匀色,尽量 保证镶嵌区域相关影像色彩过渡自然平滑。 1、原则上,镶嵌只针对采样间隔相同影像。需在相邻数据重叠区域进行 如下处理:首先,在相邻数据重叠区勾绘镶嵌线,镶嵌线勾绘尽量靠近采样 间隔较小影像的外边缘,以保证其数据使用率最大化。然后对镶嵌线两侧影 像进行裁切,裁掉重叠区域影像,为避免因坐标系转换导致接边处出现漏 缝,对于采样间隔小的影像严格沿镶嵌线裁切,采样间隔大的影像应适当外 扩一定范围,原则上不超过 10 个像素进行裁切。 2、镶嵌前进行重叠检查。景与景间重叠限差应符合要求。重叠误差超限 时应立即查明原因,并进行必要的返工,使其符合规定的接边要求。采用

ENVI软件遥感图像镶嵌

ENVI软件遥感图像镶嵌

实训三:遥感影像镶嵌一、实训步骤1.打开下载好的数据2.双击右侧工具栏【栅格数据管理】-【波段组合】工具。

3.点击【Import File】,进行组合波段选择。

4.选择所有波段,点击确定。

5.选择输出文件名,然后确定。

6.点击确定,此时默认显示的是一个波段。

7.打开矢量文件,找到CHM_adm3并打开8.先选择所需要的县级地区,再右击该数据,点击【查看/编辑属性】9.点击文件,保存为新的Shapefile文件10.输出文件名,点击确定。

11.点击【感兴趣区】-【利用ROI裁剪图像】12.选择B-11,点击确定。

13.选择潮阳区,把否改成是,输出文件名,点击确定。

13.点击【文件】-【另存为】-【另存为...(ENVI,NITF,TIFF,DTED)】15.选择B1-11影像,点击空间裁剪,在图像上裁剪出与刚刚所选择的潮阳区有重叠的一部分区域,点击确定。

16.输出文件名,点击确定。

17.点击【图像镶嵌】-【基于像素镶嵌】18.点击【Import】-【Import Files...】19.选择需要镶嵌的图像,点击确定。

20.选择其中一个图像,点击【Edit Entry】,弹出对话框,设置已下参数,点击确定。

21.选择另一个图像,点击【Edit Entry】,弹出对话框,设置已下参数,跟上图一样,须注意点如下,点击确定。

22.点击【File】-【Apply】23.输出文件名,点击确定。

23.镶嵌结果如下二、实训总结:1.作业过程中,裁剪的方式有两种,一种是另存方式,另一种是不规则裁剪。

本次作业中先是用不规则裁剪将潮阳区的图像用感兴趣区域工具中的ROI裁剪出来,再把潮阳区矢量图之外的像元掩膜掉;在裁剪跟潮阳区有部分重叠的图像时,就用到了另存方式,直接利用矩形框选的方法即可,较为方便。

2.遥感图像镶嵌的要求(1)根据专业要求挑选合适的遥感数据,尽可能选择成像时间和成像条件相近的遥感图像;(2)要求相邻影像的色调一致;(3)需要镶嵌的输入图像必须经过几何校正处理;(4)需要镶嵌的图像像元大小可以不同,但必须具有相同的波段数。

遥感实验五_影像镶嵌、裁剪、融合

遥感实验五_影像镶嵌、裁剪、融合
在Mosaic Tool视窗菜单条中,点击Edit/setOverlap Function—打开setOverlap Function对话框,如图1.2.6示,设置以下参数:
.设置相交关系(Intersection Method):No Cutline Exists。
.设置重叠图像元灰度计算(select Function):Average。
图2.1.5
点击DataPrep,在弹出的下拉菜单中单击Subset Images,在Input File中输入裁切的底图xianqiang.img,在Output File中设置输出文件路径和文件名,这里保存名为jianqie3.img。
单击From Inquire Box,然后点击AOI,在弹出的Choose AOI中点击Viewer,点击OK。,最后在subset点击OK,步骤如图2.1.6示。
图2.1.6
图2.1.7
在新视图窗口中打开裁切结果,如图2.1.8示。
图2.1.8
同理对全色影像进行剪切。
操作步骤如图2.2.1—2.2.3示。
图2.1.1
图2.2.2
图2.2.3
全色影像裁切效果如图2.2.4示。
图2.2.4
2.3.按已有图像范围裁切(掩膜)
按已有图像的范围从一幅较大图像中裁切一部分图像时,按下图所示方法操作:其中4处为较大图像文件(即待裁切图像),5处为限定范围的图像文件(即裁切范围),6处为结果文件(即裁切后图像),如图2.3.1示。
.Apply—close。
图像拼接线设置,在Mosaic Tool视窗菜单条中选择Set Mode For Intersection按钮 ,两幅图像之间将出现叠加线,单击两幅图像的相交区域,重叠区域将被高亮显示。根据实际需要,选择拼接线模式:

遥感实验11_遥感影像镶嵌与裁剪

遥感实验11_遥感影像镶嵌与裁剪

用行政边界裁减遥感影像步骤

4、在ENVI 的 evf parameters窗口>File ->Export EVF Layer to ROI>Convert all records of an EVF layer to one ROI,将行政边界转换为感兴趣区 文件(定义ROI)
用行政边界裁减遥感影像步骤
遥感图像镶嵌

其它名字:遥感影像拼接。 色彩平衡处理:用来控制遥感图像的颜色 分布,使图像整体达到色彩平衡的技术。
镶嵌(拼接)实验步骤
(1)有地理参考的图像镶嵌 第一步:启动图像镶嵌工具 在ENVI主菜单中,选择map->mosacicking>Georeferrenced,打开map based mosaic 对话框。
遥感实验11
遥感影像镶嵌与裁剪
2 课时
试验目的
通过上机操作,了解图像镶嵌(拼接)的方 法及基本处理过程,学会镶嵌时色彩平衡 处理方法,学会使用规则裁剪、不规则裁 剪及利用行政区裁剪遥感影像的方法 。
遥感图像及工具


实验数据:1:400万中国行政区划图; p119r34、 p118r34遥感影像数据 实验工具平台:ArcView,ENVI
遥感图像镶嵌

在进行图像的镶嵌时,需要确定一幅参考 影像,参考图像将作为输出镶嵌图像的基 准,决定镶嵌图像的对比度匹配、以及输 出图像的像元大小和数据类型等。镶嵌得 两幅或多幅图像选择相同或相近的成像时 间,使得图像的色调保持一致。但接边色 调相差太大时,可以利用直方图均衡、色 彩平滑等使得接边尽量一致,但用于变化 信息提取时,相邻影像的色调不允许平滑 ,避免信息变异。
遥感影像裁剪

遥感图像镶嵌步骤

遥感图像镶嵌步骤

1、利用Utility-File-New工具新建一个空的pix文件,赋予3个8-bit通道,命名为blank.pix。

2、在安装目录下找到user文件夹,把刚才的blank.pix复制出来待用,可以多弄个复件。

3、将sub-12137.pix和blank.pix配准,将sub-12137的7、4、3波段放入空图像的左下角。

4、选择4个控制点,把sub-12137配准到空图像左下角。

5、使用File-Save GCP Text File工具将控制点保存成txt文件,命名为blank_12137_gcp.txt。

6、将sub-12137的7、4、3波段放入空图像中。

7、打开blank.pix图像,如下:8、将sub-12037.pix与blank.pix配准。

9、选择控制点,并将控制点保存为txt文件。

10、将配准好的图像保存另一个新的blank.pix中。

11、打开图像看看是否已经存入。

12、在工具条中打开“OrthoEngine”工具,进行镶嵌工作。

首先点击File-New创建一个新的项目。

13、点击Metre框选择“Pixel”为坐标单位,像元大小为1*1。

14、在Processing Step栏选择Image Input,点击“打开文件图标”,输入需要镶嵌的图像。

15、在Processing Step栏选择Mosaic,选择左边第一个图标。

16、选择Select Existing Mosaic File,选择一个新的blank图像用于存放镶嵌后的图像,这里用blank复件(2).pix。

17、关闭对话框,接着选择第二个图标。

18、在Project Image Files下点击blank。

19、然后在上面的Mosaicking Steps栏中选择Collect Cutline。

20、点击下面的“Add”按钮,开始画线选择需要镶嵌的部分,画完第四个点,在左边再点击一下“Add”,其他按钮就会由灰色变黑色,然后点击“Finish”,系统会自动将最后一个点和第一个点连接起来。

envi镶嵌方法

envi镶嵌方法

envi镶嵌方法ENVI (Environment for Visualizing Images) 是一款专业的遥感图像处理软件,提供了一系列强大的图像处理和分析工具。

在ENVI中,你可以使用镶嵌(Mosaic)功能将多个图像拼接在一起,形成一个更大的图像。

以下是使用ENVI进行图像镶嵌的一般步骤:1. 打开ENVI:首先,启动ENVI软件。

2. 打开图像:在ENVI的菜单栏中,选择“File” -> “Open”,然后选择你想要镶嵌的图像文件。

你可以一次打开多个图像。

3. 创建Mosaic Dataset:在ENVI的菜单栏中,选择“Image” -> “Mosaic”,然后选择“Create Mosaic Dataset”。

4. 设置Mosaic Dataset参数:在弹出的对话框中,你可以设置各种参数,如投影、坐标系、分辨率等。

这些参数将决定最终镶嵌图像的属性和质量。

5. 添加图像到Mosaic Dataset:在“Add Images”部分,选择你想要添加到镶嵌中的其他图像。

你可以按顺序添加图像,以确保它们按照正确的顺序排列。

6. 调整图像顺序和大小:在“Mosaic”工具窗口中,你可以通过拖动和缩放图像来调整它们的顺序和大小。

这有助于确保所有图像都能正确地对齐和拼接。

7. 应用Mosaic:一旦你对所有设置和图像位置满意,就可以点击“OK”来应用镶嵌。

这将创建一个新的镶嵌图像,你可以在ENVI中进一步查看和分析。

8. 保存结果:如果你满意镶嵌的结果,可以选择“File” -> “Save As”,将结果保存为一个新的图像文件。

请注意,这只是ENVI中进行图像镶嵌的基本步骤。

具体操作可能会根据你的需求和所处理的图像有所不同。

在进行复杂的图像镶嵌时,你可能需要进一步了解ENVI的高级功能和选项。

如果你对ENVI的镶嵌功能有任何疑问或需要更详细的指导,建议查阅ENVI的官方文档或联系技术支持以获得帮助。

3 遥感图像处理--数据融合、影像镶嵌

3 遥感图像处理--数据融合、影像镶嵌
3)在打开的ROI Tool中设置和绘制
ENVI中的图像剪裁—不规则剪裁
3)在打开的ROI Tool中设置和绘制
ENVI中的图像剪裁—不规则剪裁
4)可通过以下菜单进行剪裁
ENVI中的图像剪裁—不规则剪裁
4)也可通过以下菜单进行剪裁
ENVI中的图像剪裁—不规则剪裁
5)剪裁时参数设置和结果
ENVI中的图像镶嵌
也可以在图像窗口中,点击并按住鼠标左键,拖曳所选图像到所需的位置, 然后松开鼠标左键就可以放置该图像了。
如果镶嵌区域大小不合适,选择Option->Change Mosaic Size,重新设置镶 嵌区域大小。 4)其他步骤和有地理参考的图像镶嵌类似。
作业
1)手动HSV变换: 数据在“手动HSV变换”目录中,是SPOT(像
ENVI提供的融合方法---自动HSV变换
1)打开图像
注:有地理参考 SPOT:1071x1390 TM:467x533
实验数据---自动HSV变换目录 中的SPOT和TM数据
ENVI提供的融合方法---自动HSV变换
2)HSV变换
ENVI提供的融合方法---自动HSV变换
2)HSV变换
ENVI提供的融合方法---自动HSV变换
2)HSV变换
ENVI提供的融合方法---自动HSV变换
3)结果
ENVI提供的融合方法---手动HSV变换
1)将低空间分辨率的图像采样成与高空间分辨率图像的 大小相同。
Basic Tools-> Resize data
2)将调整过大小的图像从RGB转换成HSV颜色空间 Thansform->Color Thansforms->RGB to HSV

遥感envi图像镶嵌和融合心得体会

遥感envi图像镶嵌和融合心得体会

遥感envi图像镶嵌和融合心得体会遥感 envi 图像镶嵌和融合心得体会,通过对 envi 软件与遥感图像处理的有机结合使二者相互匹配完成的。

遥感图像在很大程度上取决于该地区图像资料数据质量的优劣和丰富程度。

因此对于遥感图像镶嵌是有效的处理方法。

而遥感图像的分类标准也为遥感图像融合打下基础。

本文将对如何运用遥感 envi 进行图像拼接和融合做详细介绍,最后再次总结遥感 envi 软件的特点以及其应用。

关键词:遥感;遥感 envi;图像;拼接;融合遥感 envi 图像融合简介遥感 envi图像融合,就是根据不同来源的遥感影像信息的空间分布和特征属性,利用遥感数字图像分析处理技术(即计算机视觉)和专业知识对遥感影像数据进行处理,使之成为具有一定内容的图像或视频流,可供研究人员加工利用。

同时,还要对这些图像流的某种空间变化规律和模式进行揭示和解释,并且产生新的信息内涵的技术和方法。

由于影像数据采集主体的多样性、影像格式与内容的复杂性等原因,传统遥感数据与空间数据库系统结合已不能满足实际需求。

基于遥感技术和网络技术的新型遥感数据管理与服务平台的出现,为解决这一问题带来了契机。

由此可见,借助遥感影像融合,将多源遥感数据整合到一个有序的框架中,为用户提供快速获取所需数据服务是一条切实可行的途径。

遥感图像拼接原理1.1目标检测首先选择一幅较小的空白遥感图像作为待处理的源图像。

1.2图像拼接在所述待处理的源图像上进行像素的选择和排列,并调整图像大小,从而达到所期望的效果。

然后执行所述的空白遥感图像检测算法,以确保源图像能够满足拼接的需求。

1.3像素间的空间配准在确定源图像无冗余或冗余很少情况下,通常采用直线配准法进行像素的位置和几何尺寸的预处理,以达到理想的配准精度。

在拼接中也需要进行配准操作。

通过遥感数据拼接技术将空间分辨率相近的卫星影像进行叠加合成,最终形成满足要求的影像拼接。

遥感图像融合简介遥感图像融合,就是根据不同来源的遥感影像信息的空间分布和特征属性,利用遥感数字图像分析处理技术(即计算机视觉)和专业知识对遥感影像数据进行处理,使之成为具有一定内容的图像或视频流,可供研究人员加工利用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第33卷第3期 2018年6月遥感信息Remote Sensing InformationVol, 33,No.3 Jun. ,2018

单机模式下的高分遥感影像并行镶嵌

张建兴li2,杨柳忠1,于静1,张宁1(1.住房和城乡建设部遥感应用中心,北京100835;2.中国科学院地理科学与资源研究所资源与环境信息系统国家重点实验室,北京100101)

摘要:针对传统串行镶嵌在单机模式下效率低下的问题,提出一种基于单机模式的小规模遥感影像并行镶嵌 方法。通过对串行镶嵌过程的分析,将有效镶嵌区域按照处理内容划分为不同类型的数据子块,采用经典的“生 产者-消费者”模型,实现了数据处理与磁盘I/O的解耦,以串行流水线的工作模式最大程度地隐藏了数据处理时 间,从而有效提高了镶嵌效率。与商用软件ArcGIS进行了镶嵌效率对比,在小规模遥感影像整幅镶嵌应用中,该 方法获得了 2倍左右的加速效果。关键词:并行;生产者-消费者;镶嵌;单机模式;分块 doi:10. 3969/j. issn. 1000-3177. 2018. 03. 021

中图分类号:TP751 文献标志码:A 文章编号=1000-3177(2018)157-0136-07

Parallel Mosaic of High Resolution Remote Sensing Images in Stand-alone Mode

ZHANG Jianxing1'2, YANG Liuzhon1, YU Jing1,ZHANG Ning1

(1. Remote Sensing Application Center ^Ministry of Housing and Urban-rural Development 9Beijing 100835 ,CAina ;2. State Key Laboratory of Resources and Environment Information System of Chinese Academy ofSciences 9 Beijing 100101 ,C/iina)

Abstract : Aiming at the low efficiency of traditional serial mosaicking on stand-alone machines, a parallel mosaicking method of small scale remote sensing images is proposed. Through the analysis of serial mosaic process, effective mosaic region is further divided into different types of sub blocks according to processing contents. The classic parallel model of “producer- consumer” is introduced to realize the decoupling of data processing and disk I/O. The resulted serial pipeline mode enables to greatly hide the data processing time, so as to effectively improve the efficiency of mosaic. Compared with the commercial software ArcGIS, the efficiency of this method is better and acquires about two times speed-up effect in mosaicking.Key words:parallel5 producer-consumer; mosaic; stand-alone mode; block

〇引言影像镶嵌,又称影像拼接,是将区域内一系列具 有重叠的单幅影像拼接为一幅尺寸更大的影像的处 理技术。影像镶嵌是目前获取大尺度无缝髙分辨率 影像的主要手段,也是大区域遥感图像的分析与展 现的研究重点。遥感图像镶嵌非常重要,没有镶嵌 技术,所使用的数据将被图像的实际地理范围所 限制[1]。在国产高分辨率遥感卫星影像处理中(本文主 要针对高分一号数据、高分二号数据),要实现影像 镶嵌一般需要完成几何纠正、正射纠正、影像融合、 重采样、勻光匀色、镶嵌线寻址等前续步骤,这是一 个自然的串行流程,每一步的输出都是下一步骤的 输人,如图1所示。但是随着对地观测分辨率的不 断提高,传统串行计算方法的低效问题愈显突出,越 来越无法满足遥感影像规模应用的需求。近年来, GPU-CPU协同处理技术在遥感数据的快速处理中

收稿日期=2017-08-29 修订日期=2018-05-30 基金项目:国家重点研发计划项目(2017YFB0503900)。作者简介:张建兴(1979—),男,博士,主要研究方向为遥感图像处理、遥感技术及应用。 E-mail:zjx7906@163. com—136 —引用格式:张建兴,杨柳忠,于静,等.单机模式下的高分遥感影像并行镶嵌[J].遥感信息,2018,33(3) =136-142图1国产高分遥感影像数据基本处理流程获得了广泛应用,但相关研究一般都集中在辐射校 正、正射纠正和影像融合等环节[24],在影像镶嵌方 面尚未见到在GPU上实现的例子[5]。一般而言, 广义镶嵌包含影像融合环节后的全部过程。目前, 一些已有的针对镶嵌进行并行加速的研究在流程上 和串行镶嵌基本相同,只是针对串行镶嵌过程中的 部分环节进行改造,如安兴华等[6]提出的适用于机 群系统的细粒度遥感图像镶嵌并行算法,张建清 等[7]提出的基于集群计算系统的海量航空数码影像 并行镶嵌算法,陈晨等[8]利用视频图像镶嵌算法[9] 思想对文献[6]中的二维K插值算法进行改进,使 之适用于遥感图像镶嵌。这些研究都是针对重采 样、匀光匀色等环节进行加速改造,相对于串行镶嵌 算法而言,在一定程度上提高了镶嵌效率,但在负 载均衡和I/O并行方面仍具有一定的局限性。一

些考虑更为全面的研究包括:王妍颖等[1°]基于动 态任务分配实现了重采样和匀色等过程中的负载 均衡,并利用多线程较好地发挥了 PVSF2并行文 件系统I/O节点的多流并发技术优势;^^等[11]则 利用动态DAG调度策略,进一步优化了遥感图像 的处理顺序,增强了任务级并行,更好地发挥计算 节点的性能,提高了镶嵌效率;景维鹏等[12]则利用 Spark分布式内存计算框架利于迭代数据处理的

优势,提出了一种基于自定义弹性分布式数据集 的海量遥感图像并行镶嵌方法,提高了节点的利 用率。已有这些并行镶嵌算法具有一些共同特 征,都是基于集群系统平台,分布式工作环境,采 用MPI消息传递机制的主-从节点并行编程模式。 基于集群的高性能计算解决方案是目前大规模遥

感数据处理的主流模式,但集群数据处理平台建 设成本和使用成本都很高,在一些场合反而制约 了遥感技术的应用与研究。例如,针对城市级别 的卫星遥感应用,一般只需要几景高分影像,在一 些没有条件搭建集群环境的场合,基于单机的串 行影像镶嵌算法效率低下问题仍然突出。本文提 出了一种单机模式下的并行镶嵌算法,它采用了

计算机科学中经典的生产者-消费者模型,发挥了 CPU线程级别的并发优势,适用于小规模遥感影

像快速镶嵌。

1串行镶嵌算法分析如果不考虑重采样和匀色,狭义的镶嵌仅包括 镶嵌线寻址和基于镶嵌线的影像拼接2个子过程, 如图2所示。镶嵌线寻址是目前遥感影像镶嵌研究 的热点,它主要解决如何在影像的重叠区域确定一 条合理的镶嵌界线以实现影像的无缝拼接的问题。 镶嵌线寻址通常具有全局意义,需要考虑全部影像 的覆盖重叠情况,不具备并行潜质。另外,镶嵌线寻 址在整个狭义镶嵌过程中时间占比很小,以3景 GF-2影像为例,初始镶嵌网的寻址时间仅占不到 0.01%,因此,在整个狭义镶嵌过程中,影响镶嵌效 率的主要是基于接缝线的影像拼接环节。影像拼接 是典型的I/O密集型任务,主要工作在磁盘读写, 即:从磁盘上串行地读取每幅影像,根据已有的接缝 线拼接形成整幅影像,最后写回磁盘。在基于集群 的并行镶嵌算法中,这主要依赖于并行文件系统的 I/O加速策略而非镶嵌算法本身,如Lustre、PVFS

等一些通用的并行文件系统能够实现一定程度的 I/O并行加速[1°,13],但在单机模式下拼接过程通常 只能串行。

图2狭义镶嵌过程然而,在实际高分影像数据处理中可以发现,多 幅影像的纯粹磁盘访问时间(读和写)要远小于多幅 影像的镶嵌时间,说明除了磁盘I/O外,镶嵌过程 依然有可以被挖掘的加速空间。通过进一步分析可 以发现,如图2所示,除了 1度重叠区(区域的影像 覆盖次数为1)数据无需要处理外,2度及以上重叠 区影像都需要进一步处理,即依据接缝线的位置来 确定重叠区域内任何一个像素的影像源,这需要考

几何纠正一狭义镶嵌

广义镶嵌

137遥感信息2018年3期虑重叠区内点与接缝线的空间位置关系。因此,不 同的影像区域具有不同的处理策略,应该区别对待。 另外,单机模式下若以单幅影像作为处理粒度,给内

存数据管理与缓存管理都带来巨大压力,很可能导 致性能瓶颈。

2基于生产者-消费者模式的并行镶嵌2.1生产者-消费者模式生产者-消费者模式是经典的多线程并发程序 设计模式,如图3所示。生产者-消费者模型可以简 单地描述为:生产者每生产一次产品,就将产品投人 缓冲区,当缓冲区满了就停止生产;消费者每次从缓 冲区中取出一件产品,然后进行消费,当缓冲区空时 就停止消费。

生产者投入-►取出■►消费者

缓冲区图3生产者-消费者模式

在实际的并发设计中,可以有多个生产者同时 生产产品,也可以有多个消费者同时消费产品,但缓 冲区通常只有一个人口和出口,因此具有“先进先 出”特点的阻塞队列是最为常见的缓冲区实现形式, 即先生产出的产品优先投入缓冲区,并按产品到达 次序排列;先来到的消费者,优先按产品次序取出产 品进行消费。缓冲区是生产者-消费者模式实现的 关键,它使得生产者和消费者相互解耦,不再直接依 赖,成为了相对独立的过程,从而实现并发。生产 者-消费者模式的另外一个重要特点是它能够根据 生产者和消费者的工作能力来实现处理过程的平 衡,从而提高整体处理数据的速度。例如,当生产速 度低于消费速度时,可以通过增加生产者的数量实 现生产能力和消费能力的匹配。生产者-消费者模 式的这些重要优点也是本文采取该模式的主要 动机。2.2图像分块

相关文档
最新文档