滤波器的应用-tc itk二次开发
4.16 显示滤波
使用 Filter 菜单可以选择进行锐化、平滑和中值滤波。这些滤波只应用于显示的数据,对其进行快速
增强。增强显示的图像可以被输出到一个文件或打印机(参见第 225页的“显示输出选项”)。
(1) 锐化滤波
锐化滤波对图像显示窗口内(主图像,滚动和缩放窗口)的数据执行高通卷积。可使用三种锐化滤波
器类型,每个后面添加一个不同的数据值。“Sharpen”附近方括号内的数字是核的中心值。因此,括号中
数值较高的滤波在完成滤波后,有较多的原始数据被保留并附加到滤波后图像上。
注意:当对无符号整型数据进行锐化滤波时,由于负数的影响(underflow of negative numbers),结果可能
无法完全显示出来,为避免这种情况,从 ENVI主菜单中选择 File >Convolutions。
(2) 平滑滤波
平滑滤波对图像显示窗口内的数据执行低通卷积。可使用两种平滑滤波器。“Smooth [3×3]”滤波器
使用一个大小为 3×3的核,“Smooth [5×5]”滤波器使用一个大小为 5×5的核。核越大,滤波后越平滑。
(3) 中值滤波
中值滤波器用核的均值来代替中央像元值。可使用两种中值滤波器,核大小分别为 3×3和 5×5。这
些滤波器有助于减少椒盐类噪声或斑点。
(4) 滤波器的应用
要对显示的数据应用滤波器,选择 Enhance >Filter >滤波器类型。关于滤波器的详细介绍请参阅第八
章的“滤波”。
4.17 应用默认(快速)拉伸
几种系统默认的拉伸选项可以对来自主图像窗口、二次采样的滚动窗口或缩放窗口的数据进行拉伸。
在主图像窗口菜单栏中,选择 Enhance >Linear,Linear 0-255,Linear 2%,Gaussian,Equalization或
Square Root,就可以根据主图像窗口 “[Image]”、二次采样的滚动窗口 “[Scroll]”或缩放窗口“[Zoom]”
的数据统计对显示图像进行相应的拉伸。
注意:也可以在“Interactive Contrast Stretching”对话框中启动快速拉伸(参见第 181页的“拉伸类型菜单”)。
(5) 快速线性拉伸(Quick Linear)
快速 Linear 拉伸使用数据的最小值和最大值执行线性对比度拉伸(不裁剪)。这对于只有少数数据值
显示灰阶图像-tc itk二次开发
(4) 显示灰阶图像
注意:如果图像头文件(.hdr)中已经设置为从默认波段加载图像,那么你将无需使用可用波段列表,当
打开文件时,灰阶图像将自动被加载进一个显示组。具体细节请参阅第 52页的“设置默认的载入波段”。
在可用波段列表中,选择“Gray Scale”切换按钮。点击需要的波段名,它将显示在一个标签为“Selected
Band”的小文本框中。
注意:若需要改变活动显示,请参阅第 92页的“选择当前活动窗口”。
点击“Load Band”,把波段导入到新的或当前显示窗口。
提示:你也可以在所需要的波段名上双击来加载该灰阶图像。
一个状态窗口将会显示该操作的进程。
注意:要停止把波段加载进显示窗口中,点击状态窗口中的“Cancel”按钮。显示窗口将是空白的。
波段成功加载后,主图像窗口,缩放窗口,滚动窗口(对于大图像来说)将会以默认显示窗口格式出
现。ENVI用 2%的系统默认线性拉伸来显示所有图像。你可以在 envi.cfg文件中改变系统默认拉伸值,或
通过在图像头文件中设置一个系统默认拉伸值(参见第 48页的“编辑 ENVI头文件”)。
(5) 可用波段列表中的Options下拉菜单
可用波段列表中的 Options 下拉菜单包含的功能有:通过波长选择一个波段,显示已被显示的波段信
息,以及将可用波段列表中每个数据集的所有波段折叠(Fold)成单个层。
• 根据波长进行波段定位
对于在头文件有相关波长值的文件,你可以用Wavelength Locator功能对包含所需波长的波段进行定
位。从可用波段列表,选择 Options > Wavelength Locator。当出现Wavelength Locator对话框时,输入你想
定位的波长,然后点击“Apply”。包含该波长的波段将突出显示在可用波段列表中。
注意:要关闭该对话框,点击“Cancel”按钮。
• 显示已被显示的波段信息(Showing Displayed Band information)
要显示已在图像显示窗口中使用的波段的名称和波长:在可用波段列表中,从“Display #n”按钮菜单
中选择显示窗口。选择 Options >Show Current Displayed Bands。波段信息会显示在 R、G、B或 Selected Band
(对于灰阶图像)文本框中
文件的存储-tc itk二次开发
2.9 文件的存储
Save File As工具允许你从可用波段列表中选择波段建立一个新的标准的 ENVI磁盘文件或一个 ENVI
“指针文件(Meta File)”或将图像数据输出到各种图像处理格式的文件中包括:ArcView 栅格(.bil)、PCI
(.pix)、ER Mapper、NITF(.nif)、 ERDAS (.lan) 和 TIFF文件(包括 GeoTIFF和 TIFF world文件[.tfw])。
此外,你还可以将图像输出为 ASCII (.txt) 文件。
注意:新文件只有选用具有相同空间维数的波段才能被建立。构造整个空间的子集功能允许你选择单个波
段,并执行动态空间子集的构建。详见第 11页的“选取空间子集”和第 18页的“选取波谱子集”。
日期自动计算-美国2019:国家人工智能战略(中英双语)-2019.6-101页(8)
1.1 表样设计
按照下图设计好报表的基本框架
报表表样设计
1.2 日期自动计算
在 E6 单元格中填入”=year(now())-year(E5)+1 ”
“year(now())-year(E5)+1” :用当前年份减去出生年份再加一即为年龄。
3.保存预览保存预览保存预览保存预览
保存为
%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/5.3.cpt
启动服务器,点击设计器右上角的填报预览,就可以进行预览填报了。
或者在浏览器里直接数据地址:
http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/5.3.cpt&op=wri
te
更多详情:http://www.finereport.com
1VRML文件及其结构-computer science- an interdisciplinary approach
5.1虚拟现实语言VRML
利用虚拟现实技术可以在计算机中产生一个三维虚拟环境,通过人的视觉、听觉、
触觉等作用于人,使人产生身临其境的感觉。它能够实现人与自然之间和谐交互;扩大
人对信息空间的感知通道;提高人类对跨越时空事物和复杂动态时间的感知能力,把计
算机应用提高到一个崭新的水平【1l】。随着计算机图形学和VR技术的发展,三维空间被
引入了网络,虚拟现实建模语言VRML就应运而生了,它为Intemet增加了一维空间,
是第二代WWW/WEB技术。VRML作为脚本化的语句可以编写三维动画、三维游戏、
计算机三维辅助教学等,它最大的优势在于可以嵌在网页中显示。目前,VRML虚拟
现实网页已经被广泛应用与Intemet上创建虚拟的三维场景和物体,并在其中添加声音、
视频和动画等,浏览者可以在其中任意“行走、”观察和交互【23】【52】。基于VRML的这些
优点,本文采用VRML对单幅图像进行三维模型重建及纹理映射。
5.1.1VRML文件及其结构
VRML文件可由文本编辑器编写或由VrmlPad专用编辑器编写,其文件扩展名
为.w订或.wrz,通过VRML浏览器可以直接运行VRML文件。如果IE浏览器下装了
VRML浏览器,也可以在IE浏览器下看到wrl文件的运行结果。首先加载VRML浏览
器,然后进入IE浏览器便可观察wrl文件的运行结果。Windows XP从sp2版本开始了
对VRML浏览器的限制,VRML浏览器加载时会出现安全提示,不过跳过安全提示wrl
便可以运行。
一般一个实用的VRML文件一般由头文件、节点和路由组成【2】,VRML文件语法
结构可以示意如下:
群、佩MLV2.0 utf8
节点名{
域 域值
)
Script{ 群脚本节点
41
2射影几何-computer science- an interdisciplinary approach
2.1空间几何变换
2.1.1齐次坐标
为了能用代数方法处理射影空间的几何问题,需要引入齐次坐标【3】[4】【25】的概念。所
谓齐次坐标表示法就是由n+l维矢量表示一个n维矢量【4】。在n维欧氏空间中,某个点
坐标为P(暑,£,...,只),对于任何以+1个数五,吃,...,%,%,如果满足
玉,兰,...,益,而≠0, ,‘‘‘, ,~7一
xo‰ ‰
(五,屯,o o$吒,xo)表示点P的齐次坐标,(弓,£,...,£)称为非齐次坐标。
采用齐次坐标时,可以用矩阵运算把二维、三维甚至高维空间中的一个点集从一
个坐标系变换到另一个坐标系;同时齐次坐标还可以表示无穷远点,(墨,昱,...,只,0)表
示的点就是无穷远点,其中置,互,...,只至少一个不为零。
引入齐次坐标后,在二维平面上,如果直线的方程为眠+坛+c=0,则直线的齐
次方程为q+%+%=0,无穷远直线方程为Xo=0。对三维空间来说,若平面方程为
甄+%+%+d=0,则其对应的齐次方程为q+魄+%+氐=0,无穷远平面为
Xo=0。
2.1.2射影几何
射影变换是一个广义的线性变换,一维射影变换如图2.1所示。过D点的直线束分
别交直线厶、厶于彳、B、C、D和彳’、B‘、c’、D’。这就是厶和厶以点0为中心
的一维中心射影变换。厶和厶之间是通过0。为中心的一维中心射影变换。通过有限多
次的中心射影变换的积定义的一一对应变换就被称为一维射影变换‘3】【4】。
7
上电后的向量表-研究生_数字信号处理:时域离散随机信号处理_11761429
表 7.6 上电后的向量表
地址 异常编号 值(32位整数)
0x0000_0000 ‐ MSP的初始值
0x0000_0004 1 复位向量(PC初始值)
0x0000_0008 2 NMI 服务例程的入口地址
0x0000_000C 3 硬 fault 服务例程的入口地址
… … 其它异常服务例程的入口地址
因为地址 0 处应该存储引导代码,所以它通常是 Flash 或者是 ROM 器件,并且它们的
值不得在运行时改变。然而,为了动态重分发中断,CM3 允许向量表重定位——从其它地
址处开始定位各异常向量。这些地址对应的区域可以是代码区,但也可以是 RAM 区。在 RAM
区就可以修改向量的入口地址了。为了实现这个功能,NVIC 中有一个寄存器,称为“向量
表偏移量寄存器”(在地址 0xE000_ED08 处),通过修改它的值就能定位向量表。但必须注
意的是:向量表的起始地址是有要求的:必须先求出系统中共有多少个向量,再把这个数字
向上增大到是 2 的整次幂,而起始地址必须对齐到后者的边界上。例如,如果一共有 32 个
中断,则共有 32+16(系统异常)=48个向量,向上增大到 2的整次幂后值为 64,因此地址
地址必须能被 64*4=256整除,从而合法的起始地址可以是:0x0, 0x100, 0x200 等。向量表
偏移量寄存器的定义如表 7.7 所示。
表 7.7 向量表偏移量寄存器(VTOR)(地址:0xE000_ED08)
位段 名称 类型 复位值 描述
29 TBLBASE RW 0 向量表是在 Code区(0),还是在 RAM区(1)
15 ENDIANESS R ‐ 向量表的起始地址
如果需要动态地更改向量表,则对于任何器件来说,向量表的起始处都必须包含以下向量:
主堆栈指针(MSP)的初始值
复位向量
NMI
硬 fault 服务例程
后两者也是必需的,因为有可能在引导过程中发生这两种异常。
可以在 SRAM 中开出一块用于存储向量表。然后在引导完成后,就可以启用内存中的向
量表,从而实现向量可动态调整的功能。
113
特权级和处理器模式的改变图-研究生_数字信号处理:时域离散随机信号处理_11761429
图 3.6 操作模式和特权等级
当处理器处在线程状态下时,既可以使用特权级,也可以使用用户级;另一方面,handler
模式总是特权级的。在复位后,处理器进入线程模式+特权级。
在线程模式+用户级下,对系统控制空间(SCS)的访问将被阻止——该空间包含了配
置寄存器 s以及调试组件的寄存器 s。除此之外,还禁止使用MSR 访问刚才讲到的特殊功能
寄存器——除了 APSR有例外。谁若是以身试法,则将 fault伺候。
在特权级下的代码可以通过置位 CONTROL[0]来进入用户级。而不管是任何原因产生了
任何异常,处理器都将以特权级来运行其服务例程,异常返回后将回到产生异常之前的特权
级。用户级下的代码不能再试图修改 CONTROL[0]来回到特权级。它必须通过一个异常 handler,
由那个异常 handler 来修改 CONTROL[0],才能在返回到线程模式后拿到特权级。
图 3.7 特权级和处理器模式的改变图
把代码按特权级和用户极分开对待,有利于使架构更加安全和健壮。例如,当某个用户
代码出问题时,不会让它成为害群之马,因为用户级的代码是禁止写特殊功能寄存器和 NVIC
中寄存器的。另外,如果还配有 MPU,保护力度就更大,甚至可以阻止用户代码访问不属
于它的内存区域。
为了避免系统堆栈因应用程序的错误使用而毁坏,你可以给应用程序专门配一个堆栈,
不让它共享操作系统内核的堆栈。在这个管理制度下,运行在线程模式的用户代码使用 PSP,
而异常服务例程则使用 MSP。这两个堆栈指针的切换是全自动的,就在出入异常服务例程
时由硬件处理。第 8 章将详细讨论此主题。
如前所述,特权等级和堆栈指针的选择均由 CONTROL 负责。当 CONTROL[0]=0 时,在异
常处理的始末,只发生了处理器模式的转换,如下图所示。
43
建立验证环境-qca6391 wifi6 11ax bt 5.1 2g & 5g rffe clpc pciem.2 2230 e key原理图
专用实践 1.1 选择要验证的工作产品
选择要验证的工作产品和对每个工作产品将使用的验证方法。
工作产品的选择基于其对满足项目目标、项目需求及处理项目风险的贡献。
要验证的工作产品可以包括与维护、培训和支持服务相关的那些工作产品。验证方法要包含验证用的工作产
品需求。验证方法涉及验证工作产品的途径以及验证特定工作产品满足其需求的特定途径。
验证方法的示例,如:
路径覆盖测试。
负载测试、强度测试和性能测试。
基于判定表的测试。
基于功能分解的测试。
测试用例重用。
验收测试。
验证方法的选择通常始于参与定义产品和产品部件需求,以确保这些需求是可验证的。验证方法应涉及重新
验证,以确保对工作产品的返工不会引起无意的缺陷。供方应参与此选择,以确保项目的方法适于供方的环境。
典型工作产品:
a) 所选要验证的工作产品清单。
b) 每个所选工作产品的验证方法。
子实践:
a) 标识要验证的工作产品。
b) 标识每个所选工作产品要满足的需求。
为了帮助标识每个工作产品的需求,参见需求管理过程域中的专用实践 1.4“维护需求的双向可追溯
性”。
c) 标识可供使用的验证方法。
d) 定义用于每个所选工作产品的验证方法。
e) 提交要验证的工作产品的标识、要满足的需求和要使用的方法,以便与项目计划集成。
关于与项目策划协调的信息,参见项目策划过程域。
专用实践 1.2 建立验证环境
建立并维护支持验证所需的环境。
运行状态-jesd 204b 协议规范
3.1 运行状态
『运行状态』主要用于查看设备的基本状态信息,包括『系统状态』、『IP 流量排名』、
『用户流量排名』、『应用流量排名』、『流量管理状态』、『DHCP 运行状态』、『在线用户管理』。
3.1.1 系统状态
『系统状态』主要用于查看设备的系统信息,接口信息,接口吞吐率,应用流速趋势,
流量排名,系统关键事件和安全状态等信息。
3.1.1.1 选择显示模块
在【系统状态】界面点击选择显示模块,出现如下界面:
在此来选择需要【系统状态】页面中需要显示的状态信息。
后没有通过复位等进行主轴分-web vulnerability scanner v8
(2) 在指令了不等待主轴分度的结束指令G96.2后没有通过复位等进行主轴分
度结束确认时,SV 旋转控制方式不会被解除。
(3) 通过主轴分度停止旋转时,主轴速度指令输出成为 0。重新使其旋转时,
请在设定为 SV 旋转控制方式后进行 S 指令。
(4) 主轴分度只有在 SV 旋转控制方式时有效。
(5) 主轴分度速度(参数(No.11012))为 0 时,加/减速切换转速(第 1 级)(参
数(No.11020))成为主轴分度速度。加/減速切换转速也为 0 时,对应齿轮
1 的各主轴的 大转速(参数(No.3741))成为主轴分度速度。
(6) 多主轴P类型以外的设定下,G96.* P 的指令无效。
(7) 务必以所属的路径指令来进行自动运行中的 SV 旋转控制方式的切换。
英寸显示器的情形-web vulnerability scanner v8
10.4 英寸显示器的情形
1 按下功能键 。
2 按继续菜单键[+],直到显示软键[参数总和检查]。
3 按下软键[参数总和检查]。
4 按下软键[总和检查情报]时,出现如下画面。
图 13.1.6 (d) 参数总和检查信息画面(10.4 英寸)
8.4 英寸显示器的情形
1 按下功能键 。
2 按继续菜单键[+],直到显示软键[和检查]。
3 按下软键[和检查]。
4 按下软键[CHKINF]时,出现如下画面。
和 检 查
功能扩展板-problem-solving-with-algorithms-and-data-structure-using-python 中文版
18.3 功能扩展板
18.3 功能扩展板
18.3.1 FX3G-232-BD
外形尺寸
•重量:20g
•外包装颜色: 芒塞尔色系N1.5
•附件: M3×8自攻螺丝 2个
(板卡安装用),
侧盖板,
产品中附带
•连接器:RS-232C(D-SUB 9针 公头)
端子排列
18.3.2 FX3G-422-BD
外形尺寸
•重量: 20g
•外包装颜色: 芒塞尔色系N1.5
•附件: M3×8自攻螺丝 2个
(板卡安装用),
侧盖板,
产品中附带
•连接器:RS-422(MINI DIN 8针 母头)
接口单元-problem-solving-with-algorithms-and-data-structure-using-python 中文版
18.6 接口单元
18.5.2 FX2N-CNV-BC
外形尺寸
•重量: 40g
•外包装颜色: 芒塞尔色系0.08GY/7.64/0.81
•安装: 仅可直接安装
18.6 接口单元
18.6.1 FX-232AWC-H
外形尺寸
•重量: 0.1kg
•外包装颜色: 芒塞尔色系0.08GY/7.64/0.81
•附件: 产品中附带
•连接器:RS-232C(D-SUB 25针 母头),
RS-422(D-SUB 25针 母头)
φ
以16进制数显示当前值的设定-problem-solving-with-algorithms-and-data-structure-using-python 中文版
19.18 以16进制数显示当前值的设定
11高
速
计
数
器
的
使
用
方
法
12输
出
的
接
线
方
法
13不
同
用
途
的
接
线
例
14试
运
行
调
试
·
维
护
/异
常
的
检
查
15输
入
输
出
扩
展
单
元
16输
入
输
出
扩
展
17扩
展
电
源
单
元
18特
殊
扩
展
设
备
·
选
件
产
品
19显
示
模
块
20终
端
模
块
19.18 以16进制数显示当前值的设定
说明了在 「Monitor/Test」菜单中当前值的显示形式的设定方法。显示形式可以通过系统信息(系统信号2)的
[M△△+8」 的ON/OFF状态来指定。
ON/OFF状态及显示形式,请参考下列的 「系统信息-当前值的16进制数显示设定」。
此外,显示形式或是固定,或是通过外部操作进行切换。
→ 关于系统信息的设定,参考19.13节
19.18.1系统信息一当前值的16进制数显示设定
1. 系统信号1
没有与此功能相关的系统信息。
2. 系统信号2
19.18.2程序实例1(显示16进制数据的设定)
这个程序实例是将监控/测试功能画面中要显示的当前值和设定值设定为显示16进制数。
此外,在这个程序实例中,D50~D54和M50~M64被分配为系统信息。
19.18.3程序实例2(显示10进制数据的设定)
这个程序实例是将监控/测试功能画面中要显示的当前值和设定值设定为显示10进制数。
此外,在这个程序实例中,D50~D54和M50~M64被分配为系统信息。
系统信息 设定内容 显示形式 显示对象
M△△+8
ON
显示16进
制数 定时器(T)[当前值/设定值]、计数器(C)[当前值/设定值]、数据寄存器(D)[16
位/32位]、扩展寄存器(R)[16位/32位],扩展文件寄存器(ER)[16位/32位]
OFF
显示10进
制数
Capture简介-atf54143芯片资料
1.1 Capture简介
使用过 PSpice6.3 版本的读者都知道,电路原理图的设计和绘制是在 Schematics 组
件中完成的。从 9.0 版本开始,这一功能改由 Capture 组件来完成。Capture 是其他几个
组件的前端模块,它除了具备电路原理图设计的基本功能外,还肩负设计项目的统一管
理功能。由于篇幅所限,此处仅简单介绍与 PSpice A/D 有关的内容。
1.1.1 Capture集成环境
采用 Windows 中应用软件的调用方法启动 Capture 软件,则打开如图 1.1.1 所示的
Capture主窗口(该窗口中已打开了一个设计项目 or_CE.opj )。窗口结构与一般Windows
中应用程序的窗口类似,主要由标题信息栏、主菜单栏、图标快捷工具栏、窗口主体以
及底部的辅助信息提示栏组成。在窗口主体中,可以看到已打开的两个窗口,左边的是
项目管理器窗口(Project Manager),右边的是电路图编辑窗口(Page Editor)。在电
路设计仿真时,将会频繁使用这两个窗口。最右边的图标快捷工具栏是用于原理图编辑
的,只有在打开了原理图页面时才显示。左下角最小化的窗口 Session Log,用来记录
仿真前对电路的处理过程及处理过程产生的出错信息。这些处理过程包括元器件标号排
序、生成电连接网表、设计规则校验及生成元件清单等。可以在菜单项 Window 中切换
这几个窗口。
由 SPICE 发展而来的用于微机系列的通用电路分析程序。SPICE(Simulation Program with
Integrated Circuit Emphasis)是由美国加州大学伯克莉分校于 1972 年开发的电路仿真程序。
正多面体-艾默生ups电源nx系列(30-200kva)
图9.7 平面图与极大平面图
平面图 G 与它的对偶图 G*的顶点数,边数和区域数有如下定理给出的关系。
定理 9.5 设 G*是连通平面图 G 的对偶图,n*、m*、r*和 n、m、r 分别为 G*和 G 的顶点
数、边数和面数,则有:
(1) n* = r,m* = m;
(2) r* = n;
(3) 设 G*的顶点 vi*位于 G 的区域 Ri 中,则 deg(vi*) = deg(Ri),即对偶图中顶点 vi*的度数
等于平面图中区域 Ri 的度数。
9.2 欧拉公式及其应用
9.2.1 欧拉公式
欧拉在研究凸多面体时发现:凸多面体顶点数减去棱数加上面数等于 2。图 9.8 分别画出了正四面
体、正六面体、正八面体和正十二面体。以正十二面体为例,其顶点(即棱角)数为 20,棱数为 30,
面数为12,即:20 – 30 + 12 = 2。
图9.8 正多面体
后来欧拉又发现:连通平面图的阶数、边数、区域个数之间也存在同样的关系。这就是欧拉公式。
定理 9.6(欧拉公式) 如果 G 是一个阶为 n、边数为 m、且含有 r 个区域的连通平面
图,则有恒等式:
n – m + r = 2。 (9-2)
例如,对图 9.5(a)所示的连通平面图,其阶为 9,边数为 13,含有 6 个区域,则:9 – 13
+ 6 = 2。
定理 9.7(欧拉公式的推广) 对于具有 k(k≥2)个连通分支的平面图 G,有:n – m
+ r = k + 1。其中,n、m、r 分别为 G 的阶数、边数和区域数。
网格中各重要符号的含义及参数-艾默生ups电源nx系列(30-200kva)
表 2.2 网格中各重要符号的含义及参数
符号 含义 消耗的时间 消耗的体力
'.' 安全的方格 1 1
'w' 布有敌人暗哨的方格 2 2
'm' 埋有地雷的方格 3 1
输出描述:
对输入文件中的每个测试数据,如果通讯员能在体力消耗前到达目标方格,则输出所需的
少时间;如果通讯员无法到达目标方格(即体力消耗完毕或没有从起始方格到目标方格的路径),
则输出 No。
样例输入: 样例输出:
5 6
wx.w..
Sxm.mw
xx.m..
m.w.T.
w..m.w
7
No
13
差分约束系统-艾默生ups电源nx系列(30-200kva)
4.5 差分约束系统
4.5.1 差分约束系统与 短路径
1. 差分约束系统
假设有这样一组不等式:
X1 - X2 <= 0
X1 - X5 <= -1
X2 - X5 <= 1
X3 - X1 <= 5 不等式组(1)
X4 - X1 <= 4
X4 - X3 <= -1
X5 - X3 <= -3
X5 - X4 <= -3
在不等式组(1)中,每个不等式都是两个未知数的差小于等于某个常数(大于等于也可以,因
为左右乘以-1 就可以化成小于等于)。这样的不等式组就称作差分约束系统(system of difference
constraints)。
这个不等式组要么无解,要么就有无数组解。因为如果有一组解{ X1, X2, ..., Xn }的话,那么
对于任何一个常数 k,{ X1 + k, X2 + k, ..., Xn + k }肯定也是一组解,因为任何两个数同时加一个
数之后,它们的差是不变的,那么这个差分约束系统中的所有不等式都不会被破坏。
2. 差分约束系统与 短路径
差分约束系统的求解要利用单源 短路径问题中的三角形不等式(triangle inequality)。即对
于有向网(或无向网)中的任何一条边<u, v>,都有:
d(v) <= d(u) + Edge[u][v]
其中:d(u)和 d(v)是求得的从源点分别到顶点 u 和顶点 v 的 短路径的长度,Edge[u][v]是边<u, v>
的权值。
这是很显然的:如图 4.26 所示,如果存在顶点 u 到顶点 v 的有向边(或无向边),那么从源
点到顶点 v 的 短路径长度小于等于从源点到顶点 u 的 短路径长度加上边<u, v>的权值。
矩阵类型-dassidirect server
B.1.3 矩阵类型
我们可以使用如下语法定义一个 × 矩阵,其中 和 的取值范围为 1到 4。
floatmxn matmxn;
例如:
n float2x2:2 × 2 矩阵,其中的每个元素都是 float类型。
n float3x3:3 × 3 矩阵,其中的每个元素都是 float类型。
n float4x4:4 × 4 矩阵,其中的每个元素都是 float类型。
n float3x4:3 × 4 矩阵,其中的每个元素都是 float类型。
注意 除了 float 类型外,你还可以创建其他类型的矩阵,比如 int2x2、half3x3 和
bool4x4。
我们可以使用双下标数组语法来访问矩阵元素。例如,要对矩阵 中的第 个元素进行
赋值,可以这样做:
M[i][j] = value;
另外,我们可以像访问结构体成员那样访问矩阵中的元素。元素名可以采用以下两种表示方
式:
从 1开始编号:
M._11 = M._12 = M._13 = M._14 = 0.0f;
M._21 = M._22 = M._23 = M._24 = 0.0f;
M._31 = M._32 = M._33 = M._34 = 0.0f;
M._41 = M._42 = M._43 = M._44 = 0.0f;
从 0开始编号:
M._m00 = M._m01 = M._m02 = M._m03 = 0.0f;
M._m10 = M._m11 = M._m12 = M._m13 = 0.0f;
M._m20 = M._m21 = M._m22 = M._m23 = 0.0f;
M._m30 = M._m31 = M._m32 = M._m33 = 0.0f;
有时我们需要引用矩阵中的某个行向量。我们可以通过单下标数组语法来完成这一工作。例
数组变量-单片机原理及应用(张毅刚)
6.2 数组变量
可以象使用普通变量一样来使用数组变量元素。如使用 info exist来检测它是否存在,使用
incr来递增它的值,使用 lappend列表操作来追加列表元素等。
%set arr(1) 10
%incr arr(1)
=>11
将一个已经定义的普通变量当作数组变量使用或者将已定义的数组变量当作普通变量赋值是
错误的:
例 6-2 混淆普通变量和数组时的错误例子
% set arr 10 ;#定义了一个普通变量
=>10
% set arr(a) 5 ;#试图将普通变量当作数组使用时出错
=> can't set "arr(a)": variable isn't array
% unset arr ;#取消变量定义
% set arr(a) 5 ;#ok
=> 5
% set arr 10 ;#试图赋值给数组变量时出错
=> can't set "arr": variable is array
可以使用替换获得数组名,如:
例 6-3 通过替换间接使用数组变量
%set name Arr
=> Arr
%set ${name}(1) abc
=> abc
switch命令-单片机原理及应用(张毅刚)
7.3 while命令
while命令格式为:
[语法]:while {test } {
body
}
while命令和 for命令非常相似。只要 test为真,while就执行循环体直到 test变为假。for
命令和 while命令的主要区别是,在 while循环体内你必须更改被检测的测试体 test的值,否
则如果值一直没有改变成假时,while将无限的执行循环体。而 for命令你可以将这种处理过程
在 next变元中显式给出。
例 7-3 while循环的例子
% set i 3
%while {$i > 0} {
puts "Current index is $i."
incr i –1
}
=> Current index is 3.
Current index is 2.
Current index is 1.
7.4 break 与 continue命令
break命令立即终止循环并退出循环体。而 continue命令则会忽略后面的循环体内容而继
续下一个循环处理过程。Tcl中没有 goto命令。break和 continue的用法见例 7-2。
7.5 switch命令
switch命令通过将给定字符串与不同的匹配模式进行匹配从而选择执行多分支命令体。
switch可基于模式匹配。命令格式为:
[语法]: switch [option] string {
pattern-1 {body1}
pattern-2 {body2}
...
lsort命令-单片机原理及应用(张毅刚)
5.9 lsearch命令
lsearch命令在给定列表中搜索与匹配字符串匹配的元素,成功就返回正确的元素索引,否
则返回-1。lsearch支持通配符格式,但可以使用-exact选项将其屏蔽而进行精确匹配。
例 5-7 lsearch命令的简单例子
% set l1 [list This is one list]
=> This is one list
% set index [lsearch $l1 l*]
=> 3
% set index [lsearch -exact $l1 l*]
-1
% set index [lsearch -exact $l1 list]
3
下面的例子是用 lsearch和 lreplace一起实现在 list内删除所有和匹配值匹配的元素。proc
是过程定义命令,定义了一个过程 ldel。关于过程请参见后面的相关章节。for循环语句实现循
环操作,请参见控制结构一章。
例 5-8 lsearch与 lreplace结合删除列表元素
% proc ldel { list value } {
set ix [lsearch -exact $list $value]
for { } { $ix >=0 } {} {
set list [lreplace $list $ix $ix]
set ix [lsearch -exact $list $value]
}
return $list
}
% set l1 [list 123 234 123 345 123 456]
% set val 123
% set l2 [ldel $l1 $val ]
=> 234 345 456
5.10 lsort命令
lsort命令实现对列表的排序。排序操作不影响原表,而是返回排序之后的新表。
排序的方式有多种选择,可以通过-ascii、-dictionary 、–integer、-real来指定基本排序类
型,然后使用-increasing、decreasing指定排列方式,默认为-ascii、-increasing 。要注意
ASCII排序时使用字符编码;而 dictionary排序方式整合大小写,并将包含的数字以数值大小
来处理。
全波固井评价-apue中文
11.2 全波固井评价
本模块针对 DDL测井系列中所测得的声幅与变密度资料进行处理,利用计算的结果评价套
管井中第一界面(套管与水泥)和第二界面(水泥与地层)的胶结状况。
11.2.1 原理
处理时主要利用各种数字信号处理方法提取全波波形中与水泥胶结有关的信息和特征,并
将其与水泥胶结类型相联系,获得定量化的结果。为解释人员提供更多、更直观的参考信息,
以利结果的最后判断。
基于理论与实验研究结果,采用了数字滤波方法、波至检测方法、现代谱分析方法及波形
的瞬时特征分析等技术,从波形中提取了多项信息,这些信息反映了套管波、地层波、流体导
波等所有成分的特征,充分利用了全波列中的所有信息,由这些信息得到的结果有:一界面胶
结指数、二界面胶结指数、环空水泥充填率、环空水泥缺失率、波形瞬时特征图及评价结论剖
面图等,为解释结果提供了充分的依据。
声波测井信号评价固井质量是一种很有效的方法,声信号比放射性和电信号对界面和裂缝
反应更灵敏,当声信号通过声阻抗差别比较大的介质时,在界面产生反射和折射,对非平面界
面产生更复杂的散射和衍射现象,在界面内产生导波,即使当入射波波长远大于非均匀尺度,
这种散射和衍射效应反应也很明显,短源距全波测井使用的频率约20KHz,对应的声波波长
约为30cm,远大于套管和水泥环厚度,波在这种介质中传播产生复杂的散射和衍射现象。
本系统利用实验模拟与理论研究相结合的方法,分析了不同频率、不同胶结情况、不同源
距的全波列特征,在理论研究基础上,开展物理模型实验研究,按相似比原理,制作了大量物
理模型和小型压电陶瓷换能器,进行了不同胶结状况的系统实验研究。
自由套管情形:
解释方法-apue中文
三、解释方法
1.计算泥质含量 SH。
SH=(2GCUR×Vsh-1)/(2GCUR-1)
Vsh=(SHLG-GMNi)/(GMXi-GMNi)
式中
SHLG——由 SHFG指定的任一种计算 SH的曲线值;
GMXi,GMNi——相应曲线的极大值和极小值。
2. 计算孔隙度 POR。
A.用 DEN计算 POR:
φ=(DEN-DG)/(DF-DG)-SH×(DSH-DG)/(DF-DG)
输入校正计算公式方式-apue中文
一、 输入校正计算公式方式
在窗口的中部选择“输入校正计算公式”,用户可输入任意公式,此时的环境校正处理和测井
计算器一样。如输入 DT=AC/0.3048 (单位转换)等。
输入公式选择好后,击环境校正对话框底部的“执行”按钮,完成输入校正计算公式的校正。
图版校正方式
在窗口的中部选择“选择校正计算公式”,此时只能选择平台中提供的理论图版。
第一步,选择校正仪器系列,根据实际的测井仪器选择 China、CSU—Schlumberger、ATLAS、
DDL—Halliburton。
第二步,选择校正曲线,右边的下拉菜单中可显示出当前井中的所有曲线。
第三步,选择校正计算公式,选出想要的计算公式后,单击环境校正对话框底部的“显示图
紧急停止时的惯性旋转距离-普中科技 hc6800 开发板原理图
(2)紧急停止时的惯性旋转距离
以动态制动停止时,电机的惯性旋转距离(旋转轴为惯性旋转角度)通过下式进行估算。
JM
JL
60
F
)・(A・N2+B)}
惯性旋转量运算系数表
电机
型号
JM
(kg・cm2)
A B
HF75 2.6 0.41×10
-9 20.66×10-3
HF105 5.1 0.31×10
-9 29.01×10-3
HF54 6.1 2.85×10
-9 30.40×10-3
HF104 11.9 2.82×10
-9 4.57×10-3
HF154 17.8 2.34×10
-9 5.06×10-3
HF204 38.3 6.78×10
-9 7.75×10-3
HF354 75.0 4.09×10
-9 10.11×10-3
LMAX : 电机的惯性旋转距离(角度) [mm,(deg)]
F : 轴的进给速度 [mm/min,(deg/min)]
N : 电机转速 [r/min]
JM : 电机惯量 [kg・cm2]
JL : 电机轴换算负载惯量 [kg・cm2]
te : 制动驱动继电器延迟时间 [s] (通常 0.03s)
A : 系数 A(参照下表)
B : 系数 B(参照下表)
LMAX = ・{te + ( 1+
动态制动器的制动图
紧急停止(EMG) OFFON
动态制动实际动作
N
时间
te
电机转速
惯性旋转量
动态制动控制输出 OFFON
OFF
ON
流程控制语句-android基于hover组件实现监控鼠标移动事件的方法
第 3 章 C 程序的常用语句
3.1 流程控制语句
在程序中,需要对语句的执行进行分支选择,或者重复执行某些语句,这些实现程序逻
辑功能或多次循环执行运算的语句就是流程控制语句。流程控制语句有条件语句与循环语句
两种。条件语句实现程序的逻辑功能,循环语句实现程序的重复执行功能。
3.1.1 if 条件语句
if 条件语句的作用,是对一个条件进行判断。如果判断的结果为真,则执行条件后面的
语句。如果执行判断的结果为假,则跳过后面的语句。 基本的 if 条件语句结构如下所示。
if(条件)
{
条件成立时需要执行的内容;
}
这种条件语句的执行流程如图 3-1 所示。
if条件判断
真
执行语句
假
结束
图 3-1 if 条件语句的流程图
如果 if 后面的判断结果只有两种情况,即第一种条件不成立时一定是第二种情况。则条
件语句可以使用 if else 结构,这种条件语句的使用方法如下所示。
if(条件)
{
指针和变量-android基于hover组件实现监控鼠标移动事件的方法
表 4.2 指针和变量
内存地址 内存中的变量
1005 1
1006 2
1007 3
1008 b
1009 c
1010 d
在这个内存区域中,每一个变量都有一个内存存储单元编号,这个编号就是变量的指针。
通过这个指针可以访问这个变量的值。
4.2.2 指针操作符
指针操作符有*与&两个,分别实现取变量和取地址的操作。程序中就是通过这两个操作
符实现指针的定义与访问的。
“&”可以实现取一个变量的地址的功能。取出的变量地址可能是一个很复杂的数据类型,
但是操作时并不关心数值的多少,只需要保存到一个指针变量上面。例如下面的代码是取地
址操作。
int *p; /*定义一个指针变量。*/
int i=5; /*定义一个整变量。*/
p=&i; /*取变量 i的地址赋值给 p。*/
“*”实现取一个指针所指向的变量的功能。例如下面的代码就是通过一个变量的指针来
访问变量。
int *p; /*定义一个指针变量。*/
int i=5 , j; /*定义一个整变量。*/
p=&i; /*取变量 i的地址赋值给 p。*/
j=*p; /*取指针 p的值赋值给 j。*/
创建图层动画工具-rg-wall 1600系列防火墙操作手册
图 9.66 命名动画
图 9.67 动画控制工具条
图 9.68 创建图层动画工具
飞行序列和曲面浏览文件的管理-tc itk二次开发
(6) 飞行序列和曲面浏览文件的管理
使用3-D SurfaceView图表窗口和SurfaceView Motion Controls对话框中的File菜单可以进行如下操作,
包括:保存飞行序列、注记对象、和3-D曲面浏览;从文件中恢复飞行序列和注记;打印3-D曲面浏览图。
‧ 飞行序列保存到文件
要把当前的飞行路径保存到文件:
在SurfaceView Motion Controls对话框中,选择File > Save Sequence to file。为了保持一致性,键入一
个扩展名为 .pat 的输出文件名。要恢复原先保存的飞行路径,选择File > Restore Sequence from file,然后
选择所需的 .pat文件名。
注意:该选项只在“User Defined”模式下有效。
‧ 输入注记文件
要从图像显示或文件中输入注记,请参阅第502页“在注记模式中设定飞行路径”。
‧ 飞行路径序列输出到MPEG文件
要把飞行序列输出到MPEG(Movie Picture Exports Group)文件:在SurfaceView Motion Controls对
话框中,选择 FIle > Save Sequence as MPEG。将出现Output Sequence to MPEG Parameters对话框。
注意:MPEG图像窗口的默认输出尺寸为Windows标准。
要更改输出窗口的尺寸,在“MPEG Output Size”文本框中以像元为单位输入所需尺寸。在“Number
of Frames”文本框中,键入在输出飞行序列中所需包含的帧数。输入帧越多,序列越长,生成的输入文件
越大。
在“MPEG Frame Rate”按钮菜单中,选择帧的频率。输入所需的MPEG压缩质量。若有必要,输入
一个复制系数。这有助于使MPEG输出显得更平滑些。例如,复制系数为2时,该功能将复制每一帧,并
将输出帧数加倍。键入一个输出文件名,然后点击“OK”。
注意:输出MPEG文件的写操作包含两个步骤,第二步不能被取消,并且每帧可能占用较长时间。
这种压缩是有损压缩,其中 0是最低质量,100是最高质量(没有压缩)。输入一个小于 100 的压缩
质量系数,减小用于保存MPEG输出的磁盘空间。
线性波谱分离-tc itk二次开发
(4) 线性波谱分离
使用Linear Spectral Unmixing选项可以根据材料的波谱特征,对多光谱或高光谱图像中要素的相对权
重进行判定。图像中每个像元的反射率被假设为像元中每种要素的反射率的线性组合。例如:像元中的25%
为要素 A,25%为要素,50%为要素 C,则该像元的波谱就是三种要素波谱的一个加权平均值,等于
0.25A+0.25B+0.5C,从而得到了最终波谱(输入的数据)和端元波谱,线性波谱分类解决了像元中每个端
元波谱的权重问题。端元数必须少于波谱波段数,并且图像中的所有端元都要被用到。波谱分离的结果与
输入的端元紧密相关,且随端元的改变而改变。详细介绍,请参阅第427页的“波谱工具参考文献”和第
401页的“波谱分离结果”。
ENVI线性波谱分离包含两种方法:非限制性波谱分离和部分限制性波谱分离。在非限制性波谱分离
中,权重可以被假定为负值,权重的总和不必被限制为1。ENVI也支持一种可选的、不同权重的、限制权
重总和为1的线性分离方法,即部分限制性波谱分离。该方法允许用户自定义被限制的权重,也可以对具
有 0均值波段的 MNF变换数据进行适当的分离。用户选择一个权重系数(默认值为 1)用于外部的限制
方程。限制条件(限制权重总和为 1)被添加到分离倒置过程的联立方程组中。设置的数据方差的权重系
数越大,所进行的分离就越满足设定的限制条件。要严格满足限制条件,应该设置权重系数远远大于波谱
方差。
注意:如果不是所有的端元都是已知的,或仅想为几个端元制图,可以使用匹配滤波或混合调制匹配滤波
(参见第402页的“匹配滤波”和第403页的“混合调制匹配滤波”)。
选择Spectral > Mapping Methods > Linear Spectral Unmixing.当出现Unmixing Input File对话框时,选
择一个输入文件,若需要,选取任意子集或掩膜。点击“OK”继续。将出现Unmixing Endmember Collection
基础工具-tc itk二次开发
第五章 基础工具
5.1 Basic Tools菜单
Basic Tools菜单提供对多种ENVI功能的访问。不管分析的图像数据是哪种指定类型,Basic Tools功
能都是很有用的。如:Regions of Interest 功能可以用于多重显示,Band Math 功能用于对图像进行一般的
处理。Stretch Data功能提供了进行文件对文件对比度拉伸的一个典范。
图 5-1:ENVI的 Basic Tools菜单
5.2 数据调整(空间/波谱)
要在空间上调整一幅图像的尺寸,和/或构建图像的空间或波谱子集:选择Basic Tools > Resize Data
(Spatial/Spectral),将出现Resize Data Input File对话框。
注意:要打开一个新文件,点击“Open File”按钮。
通过在“Select Input File”标签旁的列表中点击文件名,选择所需文件。使用下面几节描述的方法选
取一个子集。
注意:描述的方法都是标准的 ENVI子集构建技术(详细介绍,请参阅第 11页的“选取空间子集”和第
14页的“选取波谱子集”)。
文件信息被列入窗口右边的列表中。
数据拉伸-tc itk二次开发
5.7 数据拉伸
Stretch Data 选项允许执行文件-文件的对比度拉伸。数据拉伸功能是一种用于更改一个给定输入文件
数据范围的灵活方法。可以完全控制输入和输出直方图,以及输出数据类型(字节型、整型、浮点型等)。
详细信息,请参阅第180页的“交互式拉伸”。
选择 Basic Tools > Stretch Data。将出现 Data Stretch Input File 对话框。从标签为“Select Input File”
的列表中,选择一个文件名。该文件的细节信息将被显示在标签为“File Information:”的文本框中。通过
点击“Spatial Subset”或“Spectral Subset”按钮,选择一个空间或波谱子集。点击“OK”,将出现 Data Stretching
对话框。
存储为标准的ENVI文件-tc itk二次开发
(1) 存储为标准的ENVI文件
使用 Standard选项从包括 ENVI文件、外部文件或内存数据项在内的文件中创建磁盘文件。
选择 File > Save File As > Standard。当 New File Builder对话框出现时,点击“Import File”。出现 Create
New File Input File 对话框。通过点击文件名来选择文件。
图 2-11:New File Builder
注意:如果要包含的文件没有显示出来,点击“Open File”,选择需要输入的文件。
按需要构造该文件的空间或波谱子集。(详见第 11 页的“选取空间子集”和第 14 页的“选取波谱子
集”。)
提示:如果一组文件大小相同,你可以空间或波谱上抽取这组文件的子集,这一子集将用于每一个文件。
使用“Import ENVI File”按钮,重复选择文件。输入的文件将会被列入 Selected ENVI Files for New File
列表中。要从 New File Builder 对话框列表中删除文件,点击文件名,然后点击“Delete”按钮。
要改变输入的文件或波段的顺序,参见下面的“Reordering Files”。
• 改变文件顺序
1. 在 New File Builder对话框中点击“Reorder Files”按钮,出现 Reorder Files对话框。
2. 点击并拖动文件名或波段名到列表希望的位置。
3. 如果需要,重复上面的操作。
4. 点击“OK”。
• 删除多余文件
当你创建了一个标准文件后,可以使用该程序来删除用来创建该文件的波段。可以通过选择“Remove
Superfluous Files?”标签旁边的箭头选择按钮中的 Yes或 No来决定是否删除多余文件。
警告:该功能能够把文件从可用波段列表和磁盘中删除:如果内存数据项被转移到新文件,并选择了
存储为NITF文件-tc itk二次开发
(4) 存储为ArcView栅格文件
要将数据输出为 ArcView栅格(.bil) 格式文件(包括.hdr和.stx文件):选择 File> Save File As> ArcView
Raster (.bil)。当 Output ArcView Input Filename对话框出现时,选择要输出的文件,并根据需要构造子集(详
见第 11页的“选取空间子集”和第 14页的“选取波谱子集”。)。
当 Output File to ArcView对话框出现时,键入输出的文件名,点击“OK”。ENVI 将创建.bil、.hdr和.stx
ArcView栅格输出文件。
注意:作为结果的 ArcView文件不包含参数和椭球体信息。
(5) 存储为ER Mapper文件
要将数据输出为 ER Mapper格式文件:选择 File> Save File As> ER Mapper File。当 Output ER Mapper
Input Filename对话框出现时,选择要输入的文件,并根据需要构造子集。当 Output File to ER Mapper对话
框出现时,键入输出的文件名,点击“OK”。
ENVI将建立一个 ER Mapper输出文件。
(6) 存储为ERDAS文件
要将数据输出为 ERDAS (.lan)格式文件:选择 File> Save File As> ERDAS (.lan) File。当 Output ERDAS
Input Filename对话框出现时,选择要输入的文件,并根据需要构造子集。当 Output File to ERDAS对话框
出现时,键入输出的文件名,点击“OK”。ENVI将建立一个 ERDAS(.lan)输出文件。
(7) 存储为NITF文件
要输出数据和地理信息到 National Imagery Transmission Format(NITF)02.00版(MIL-SLD-2500A)
格式文件或输出地理信息或 UTM地理坐标信息到 02.10版(MIL-SLD-2500B)格式文件:
注意:目前 ENVI的 NITF输出依据 99年的默认标准,并没有经过验证。
选择 File> Save File As> NITF。当 NITF Output File对话框出现时,选择要输出的文件名,并根据需要
构造子集。当 NITF OutputParameters对话框出现时,从按钮菜单选择 NITF输出版本。要输入诸如初始信
息或头文件细节信息等附加信息,点击“Additional Setting”按钮,在 NITF Additional Parameters对话框中
输入附加信息。在 NITF Output Parameters对话框中,键入输出文件名,点击“OK”。
注意:ENVI不支持“blocked”的 NITF输出。
(8) 存储为PCI 文件
要将数据输出为 PCI(.pix)格式文件:选择 File> Save File As>PCI File。当 Output PCI Input Filename
对话框出现时,选择要输入的文件,并根据需要构造子集。当 Output File to PCI对话框出现时,键入输出
的文件名,点击“OK”。ENVI将建立一个 PCI(. pix)输出文件。
神经元网络分类-tc itk二次开发
(8) 神经元网络分类
使用Neural Net选项可以应用一个分层的正向(feed-forward)神经元网络分类。该技术在进行监督学
习时使用标准的后向传播技术(backpropagation)。用户可以选择所用的隐藏层的数量,也可以在对数和双
曲线活化(activation)函数之间选择所需函数。由于调整节点中的权重可以使输出节点活化与所需的输出
结果间的差异达到最小化,因此神经元网络技术利用该方法对发生的事件进行学习。在学习过程中,误差
在网络中后向传播,同时使用递归法调整权重。也可以使用神经元网络来进行一个非线性分类。详细介绍,
请参阅以下参考文献:
J.A.Richards, 1999, Remote Sensing Digital Image Analysis, Springer-Verlag,Berlin, p.240.
D. Rumelhart and J. Mc Clelland, 1987 Parallel Distributed Processing Vol. 1, MITPress, Chp. 8 “Learning
Internal Representation by Error Propagation”, Rumelhart,Hinton, and Williams.
注意:应该先把所选的感兴趣区用作每一类的训练像元。像元数越多,结果越好。
选择Classification >Supervised >Neural Net。当程序文件选择对话框时,选择所需的输入文件,若需要,
选取任意空间或波谱子集。将出现Neural Net Parameters对话框。
通过在“Select Classes from Regions”列表中点击感兴趣区名称,选择要绘制的类别。通过点击相应
的切换按钮,选择所需的活化方法。
在“Training Threshold Contribution”文本框中,输入一个0-1的值。该参数决定了与节点活化水平相
关的内部权重的贡献量。它用于调节节点内部权重的更改。训练算法交互式地调整节点间的权重和节点阈
值,从而使输出层和所希望的回应间的误差达到最小。将该参数设置为0不会调整节点的内部权重。适当
调整节点的内部权重可以生成一幅较好的分类图像,但是如果设置的权重太大,对分类结果也会产生不良
影响。
在“Training Rate”文本框中,输入一个0-1的值。该参数决定了权重的调节速度(magnitude)。大的
参数值会使训练速度加快,但也会使磁盘振动(oscillations)并且使训练结果不集中。
建立掩膜-tc itk二次开发
(1) 建立掩膜
Build Mask选项允许通过指定的数据值、范围值、有限或无限值、感兴趣区、ENVI矢量文件和注释
文件来定义图像掩膜。可以应用上述选项的任意组合作为输入来建立掩膜,也可以将一个掩膜永远地应用
于一幅图像。
注意:在使用特定的ENVI功能中,可以动态地应用掩膜,这些功能包括:统计、分类、分离、匹配滤波、
包络线去除和波谱特征拟合。
交互式拉伸的管理-tc itk二次开发
(7) 交互式拉伸的管理
交互式直方图窗口中的 File 下拉菜单允许输出直方图窗口、保存和恢复拉伸查找表(LUT)、转换拉
伸数据和在一个 ENVI图表窗口中绘制直方图。
• 拉伸数据转换(Converting Stretched Data)
使用 Export Stretch工具可以把一种类型的数据转换为 ENVI支持的其他类型的数据(例如:字节型转
为浮点型、整型转为字节型 等等),还可以把正在应用拉伸的显示数据存储为一个输出文件。
在交互式对比度拉伸对话框中,选择 File > Export Stretch。当出现 Output Stretch Parameters对话框时,
选择一个空间子集(若有必要)。从“Output Data Type”按钮菜单中,选择所需要的输出数据类型。在适
当的文本框中键入输出数据范围(最小和最大值)。点击“File”或“Memory”,选择输出到文件或内存。
若选择输出到“File”,键入一个输出文件名。点击“OK”。将出现一个状态窗口,显示处理进程。
• 在 ENVI图表窗口绘制直方图
使用该功能可以在一个新的 ENVI图表窗口中绘制直方图。直方图被绘制到一个新窗口后,可以应用
ENVI的交互式绘图功能,诸如:输出和注记(参见第 193页“交互式绘图功能”)。
在 ENVI主菜单中,选择Window >Start New Plot Window(参见第 88页的“启动新的显示窗口”)。用
鼠标左键点击图表顶部的“Input Histogram”或“Output Histogram”文本标签,并将名字拖放到新的图表
窗口中。
• 输出直方图
标准的 ENVI输出选项包括:Image,PostScript,BMP,HDF,JPEG,PICT,SRF,TIFF和 XWD格
式)。选择 File > Save Plot As >Postscript或 Image File。要打印交互式直方图窗口,选择 File >Print。交互
式直方图与输出图表相似,但是允许没有注记,有关细节,请参阅第 88页的“启动新的显示窗口”。
• 存储拉伸查找表(Saving Stretch LUTs)
拉伸查找表可以被保存为 ASCII格式文件或 ENVI格式文件。要保存 LUT,在交互式对比度拉伸对话
框中,选择 File > Save Stretch to LUT > ASCII LUT或 ENVI Default LUT。
选择 ASCII LUT,把拉伸查找表作为一列 ASCII数据保存到一个文件,在该文件的顶部显示“Binsize”
和数据最小值(Data Min)参数。数据列中的第一个值对应于输入数据最小值的 LUT值。第二个值是输入
数据最小值的 LUT 值加 binsize,列中其余值按相同方式保存,直到输入数据的最大值为止。选择 ENVI
Default LUT,把 LUT保存为一个 ENVI二进制格式文件。该文件被用输入文件名和一个 .lut 的扩展名自