地震剖面二维显示讲解.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
屏幕组成 屏幕被切割为 5 个部分:Panel1 显示地震道的线号和 CDP 号、Panel2 显示时间刻度值、Panel3 底层剖面显示区、Scollbar1 水平滚动条、 Scollbar2 垂直滚动条。 重要参数 Startcdp:当前绘制的 cdp 的起点数值。 Cdplength:当前屏幕显示的 CDP 的个数。 Cdpscale:CDP 的间隔(为屏幕象素值)。 Starttime:当前的 time 的起点数值。 Timelength:当前可在屏幕显示区域的 time 的值的个数。 Timescale:time 方向的间隔,单位为 ms(为屏幕象素值)。 Scaltime:scaltime:=10 div timescale。 Cdprate:CDP 抽道的数值,即 CDP 可能是隔道显示。 Allcdp:所有的道也就是所有选定的 CDP 点的个数。 pm_start_time:剖面数据的起始时间。 pointnumb:每道记录的样点数。 rate:采样间隔,即切片参数(移动量)。 剖面显示 剖面图的操作 缩小、放大绘制:对剖面图整体缩小或放大 矩形放大:对剖面图的人已选定位置进行放大 拖动:实现用户自定义距离的拖动 矩形缩放、鼠标平移剖面图功能,主要是完成屏幕坐标与对应的 cdp 和 time 的转换,并进行相应计算,更改 startcdp 和 startime 以及 cdpscale 和 timescale 以及 cdplength 和 timelength 的值来实现。 实线范围为缩小以前剖面图所显示的范围, 虚线范围为缩小以后剖面图所显示的范围。(mycdp,mytime)为用户的选定点。 需要更改以下几个参数: startcdp=mycdp-cdplength starttime=mytime-timelength timescale=timescale/2 cdpscale=cdpscale/2 timelength=timelength*2 cdplength= cdplength*2 具体代码如下: startcdp:=mycdp-cdplength; starttime:=mytime-timelength; if startcdp0 then startcdp:=0; if starttime0 then starttime:=0;//设置滚动条开始位置 scrollbar1.Position:=startcdp; scrollbar2.Position:=starttime;//设置缩放比例 timescale:=timescale div 2; cdpscale:=cdpscale div 2; if timescale1 then timescale:=1; if cdpscale1 then cdpscale:=1; timelength:=timelength*2; cdplength:= cdplength*2; 矩形放大前后剖面图显示效果 剖面图填充 正负极填充: 彩色底图填充: 剖面图的彩色底图填充。在绘制彩色填充区域时,根据纵向采样时间轴间隔以及横向cdp间隔所分割成的矩形按颜色表依次填充颜色。 正负极单彩色、渐变色填充: 根据cdp数据,正负极偏移中心坐标的值大小来确定颜色值,进行极性的渐变彩色填充 使用的颜色表同背景彩色填充的颜色表一致。 马赛克的问题 在选择剖面图彩色填充的时候,原系统绘制彩色填充区域,是根据纵向采样时间轴间隔以及横向 cdp 间隔所分割成的矩形简单的按颜色表依次填充颜色,而没有用插值算法对各个矩形中的颜色进行渐变过度,所以当横纵两方向上的间隔放大到一定程度,所分割的矩形也就随之放大,当矩形为肉眼可见时,各个矩形中颜色的差异就很明显,出现了如上所显示的马赛克现象 利用双线性差值插值算法解决马赛克现象 插值处理主要依据 Gouraud 着色方法,该方法通过对多边形顶点颜色 进行线性插值来获得其内部各点颜色,又称颜色插值着色方法。 对多边形网络中的每一个多边形,其着色步骤如下: 1.计算多边形的单位法矢量; 2.计算多边形顶点的单位法矢量; 3.利用光照明方程计算顶点的颜色; 4.在扫描线消隐算法中,对多边形顶点颜色进行双线性插值,获得 多边形内部(位于多边形内的扫描线上)各点的颜色。 在解决过程中,依据该算法,进行改进,改进后算法的绘制原理为: 1.计算当前矩形 4 个顶点的颜色值 2.选择适当的切割矩形的比例因子 3.对矩形左右两边进行颜色插值,计算其颜色值列表 4.纵方向上,根据已经取得的颜色值进行横向上的数据插值,将横 向切割成多个矩形块,根据插值后的颜色进行填充。 第一步:得到

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档