ENVI文件选择-tc itk二次开发
1.9 ENVI基础
该节讲述了标准 ENVI文件的打开过程和相关选项以及在许多 ENVI窗口和对话框都经常用到的其他
标准的 ENVI功能。
(1) ENVI文件选择
在将任何 ENVI功能应用到一个特定数据集之前,用户必须首先选择包含该数据的文件。为了保证一
致性,几乎每个 ENVI图像处理功能都使用一个标准的输入文件选择对话框。该对话框允许用户选择一个
输入文件或一个波段,选择一个空间或波谱的子集,并且在某种情况下提供输入数据的掩膜。
文件选择对话框的标题栏内显示当前的功能和/或输入文件类型。例如下图中,标题栏中显示“Calculate
Statistics Input File”,因为此时进行的功能是计算统计量。
图 1-5:文件选择对话框
• 选择用于处理的波段或文件
使用“Select By”箭头切换按钮来选择输入“File”或“Band”。
在标签为“Select Input File”或“Select Input Band”的列表中,点击所需要的文件或波段名。如果你
选择通过波段输入,数据集将按默认的展开格式显示。展开数据集的名称按如下格式显示出来:
- filename.ext
TEXCB对存储器类型的决定-研究生_数字信号处理:时域离散随机信号处理_11761429
表14.6 TEX,C,B对存储器类型的决定
TEX C B 描述 存储器类型 可否共享
000 0 0 严格按顺序 严格按顺序 总是可以
000 0 1 共享的设备 设备 总是可以
000 1 0 片外或片内的“写通”型内存,没有写allocate 普通 S位决定
000 1 1 片外或片内的“写回”型内存,没有写allocate 普通 S位决定
001 0 0 片外或片内的“缓存不可”型内存 普通 S位决定
193
杂项接口信号-研究生_数字信号处理:时域离散随机信号处理_11761429
详述,请参阅《Cortex‐M3 Technical Reference Manual(TRM)(Ref1)》。表 6.2 中给出了它们中
一些信号的简短小结。
表 6.2 杂项接口信号
信号组 功能
多处理机通信(TXEV, RXEV) 多处理机之间的简单任务同步信号
休眠信号
(SLEEPING, SLEEPDEEP)
电源管理所用的休眠状态
中断状态信号
(ETMINTNUM, ETMINTSTATE, CURRPRI)
中断操作的状态,用于 ETM 操作和调试
复位请求(SYSRESETREQ) 来自 NVIC的复位请求输出
锁定(Lockup)[注 2 ]和停机(Halted)状态
(LOCKUP, HALTED)
指示处理器进入了锁定状态(由在硬 fault 和
NMI服务例程的执行错误导致),或者指示处理
器被喊停(因为调试动作导致)
端输入(ENDIAN) 在内核复位时设置端模式
ETM 接口 连接到嵌入式跟踪宏单元(用于指令跟踪)
ITM的 ATB接口 高级跟踪总线(ATB)是ARM CoreSight调试架
构下的一个总线协议,用于跟踪数据的传送。
在这里,该接口负责把来自ITM的跟踪数据输出
到TPIU
[注 2 ]第 12 章讨论有关 Lockup的更多内容
外部私有外设总线
CM3处理器有一个外部私有外设总线(PPB)接口。外部PPB接口是基于高级外设总线(APB)
协议构造的。用于非共享的系统设备,例如调试组件。为了支持 CoreSight 设备,该接口又
包含了称为“PADDR31”的信号,给出传送的发源地。若该信号为 0,则表示是运行在 CM3
内部的软件产生了传送操作;若为 1,则表示是调试硬件产生了传送操作。有了这个信号,
外设就可以有选择地响应,比如:只响应调试硬件,或者再通融点:当软件发起数据传送时,
限制一些功能。
该总线是专用的,不服务于普通的外设,这个规矩只能靠芯片设计者自觉遵守。如果设
计者把通用的外设连接到该总线上,用户在使用芯片时就往往会遇到各种莫名其妙的问题—
—由特权访问管理造成。例如,在用户级下访问这些设备,或者在使用 MPU 时把这些设备
104
系统异常清单-研究生_数字信号处理:时域离散随机信号处理_11761429
表 7.1 系统异常清单
编号 类型 优先级 简介
0 N/A N/A 没有异常在运行
1 复位 -3(最高) 复位
2 NMI -2 不可屏蔽中断(来自外部 NMI 输入脚)
3 硬(hard)fault -1 所有被除能的 fault,都将“上访”(escalation)成硬 fault。只要
FAULTMASK 没有置位,硬 fault 服务例程就被强制执行。Fault
被除能的原因包括被禁用,或者 FAULTMASK 被置位。
4 MemManage
fault
可编程 存储器管理 fault,MPU 访问犯规以及访问非法位置均可引发。
企图在“非执行区”取指也会引发此 fault
5 总线 fault 可编程 从总线系统收到了错误响应,原因可以是预取流产(Abort)或
数据流产,或者企图访问协处理器
6 用法(usage)
Fault
可编程 由于程序错误导致的异常。通常是使用了一条无效指令,或者是
非法的状态转换,例如尝试切换到 ARM 状态
7-10 保留 N/A N/A
11 SVCall 可编程 执行系统服务调用指令(SVC)引发的异常
12 调试监视器 可编程 调试监视器(断点,数据观察点,或者是外部调试请求
13 保留 N/A N/A
14 PendSV 可编程 为系统设备而设的“可悬挂请求”(pendable request)
15 SysTick 可编程 系统滴答定时器(也就是周期性溢出的时基定时器——译注)
107
ARM处理器名字-研究生_数字信号处理:时域离散随机信号处理_11761429
表1.1 ARM处理器名字
处理器名字 架构版本号 存储器管理特性 其它特性
ARM7TDMI v4T
ARM7TDMI‐S v4T
ARM7EJ‐S v5E DSP,Jazelle[
译注3]
ARM920T v4T MMU
ARM922T v4T MMU
ARM926EJ‐S v5E MMU DSP,Jazelle
ARM946E‐S v5E MPU DSP
ARM966E‐S v5E DSP
ARM968E‐S v5E DMA,DSP
ARM966HS v5E MPU(可选) DSP
ARM1020E v5E MMU DSP
ARM1022E v5E MMU DSP
ARM1026EJ‐S v5E MMU 或 MPU[
译注2] DSP, Jazelle
ARM1136J(F)‐S v6 MMU DSP, Jazelle
ARM1176JZ(F)‐S v6 MMU+TrustZone DSP, Jazelle
ARM11 MPCore v6 MMU+多处理器缓存
支持
DSP
ARM1156T2(F)‐S v6 MPU DSP
Cortex‐M3 v7‐M MPU(可选) NVIC
Cortex‐R4 v7‐R MPU DSP
Cortex‐R4F v7‐R MPU DSP+浮点运算
Cortex‐A8 v7‐A MMU+TrustZone DSP, Jazelle
[译注2]:Jazelle是ARM处理器的硬件Java加速器。
[译注3]:MMU,存储器管理单元,用于实现虚拟内存和内存的分区保护,这是应用处理器与嵌入式处
理器的分水岭。电脑和数码产品所使用的处理器几乎清一色地都带MMU。但是MMU也引入了不确定性,
这有时是嵌入式领域——尤其是实时系统不可接受的。然而对于安全关键(safety‐critical)的嵌入式系统,
还是不能没有内存的分区保护的。为解决矛盾,于是就有了MPU。可以把MPU认为是MMU的功能子集,它
只支持分区保护,不支持具有“定位决定性”的虚拟内存机制。
到了架构7时代,ARM改革了一度使用的,冗长的、需要“解码”的数字命名法,转到另
一种看起来比较整齐的命名法。比如,ARMv7的三个款式都以Cortex作为主名。这不仅更加
澄清并且“精装”了所使用的ARM架构,也避免了新手对架构号和系列号的混淆。例如,
ARM7TDMI并不是一款ARMv7的产品,而是辉煌起点——v4T架构的产品。
指令系统的开发
为了增强和扩展指令系统的能力而奋斗,多少年来这一直是ARM锲而不舍的精神动力。
由于历史原因(从ARM7TDMI开始),ARM处理器一直支持两种形式上相对独立的指令
集,它们分别是:
32位的ARM指令集。对应处理器状态:ARM状态
21
实现设计-qca6391 wifi6 11ax bt 5.1 2g & 5g rffe clpc pciem.2 2230 e key原理图
专用实践 3.1 实现设计
实现产品部件的设计。
一旦设计完成,就将其实现为产品部件。实现的特征取决于产品部件的类型。
产品层次结构中顶层的设计实现包含下一层次每个产品部件的规格说明。这个活动包括分配、细化和验证每
个产品部件。它还涉及各种产品部件开发工作之间的协调。
关于分配和细化需求的更多信息,参见需求开发过程域。
关于管理接口和集成产品和产品部件的更多信息,参见产品集成过程域。
这种实现的特征示例,如:
软件已编码。
数据已文档化。
服务已文档化。
过程已文档化。
设施已构造。
典型工作产品:
a) 已实现的设计。
子实践:
a) 使用有效方法实现产品部件。
软件编码方法的示例,如:
结构化编程。
面向对象编程。
代码自动生成。
软件代码重用。
组装产品部件-qca6391 wifi6 11ax bt 5.1 2g & 5g rffe clpc pciem.2 2230 e key原理图
专用实践 3.1 确认集成产品部件已就绪
组装前,确认组装产品所需要的每个产品部件都已得到适当的标识、按其说明运行并且产品部件接口符合接
口说明。
关于验证产品部件的更多信息,参见验证过程域。
关于产品部件的单元测试的更多信息,参见技术解决方案过程域。
此专用实践的目的是确保适当标识的、满足其说明的产品部件能按照产品集成顺序和可用规程进行实际组
装。检查产品部件的数量、明显的损坏,以及产品部件与其接口说明之间的一致性。
实施产品集成的人员 终负责检查,以确保组装前与产品部件有关的所有事情对都是合适的。
典型工作产品:
a) 接收产品部件的验收文档。
b) 交付收据。
c) 已检查的包装清单。
d) 异常报告。
e) 弃权声明。
子实践:
a) 一旦产品部件可用于集成,就跟踪所有产品部件的状态。
b) 确保按产品集成顺序和可用规程将产品部件交付至产品集成环境。
c) 确认收到每个适当标识的产品部件。
d) 确保每个接收的产品部件满足其说明。
e) 按期望的配置检查配置状态。
专用实践 3.2 组装产品部件
按产品集成顺序和可用规程组装产品部件。
此专用实践的组装活动和下一专用实践的评价活动迭代地实施,从初始产品部件,经产品部件的中期组合件,
直至整个产品。
典型工作产品:
标识风险-qca6391 wifi6 11ax bt 5.1 2g & 5g rffe clpc pciem.2 2230 e key原理图
专用实践 1.3 建立风险管理策略
建立和维护用于风险管理的策略。
一个全面的风险管理策略需要说明以下事项:
a) 风险管理工作的范围。
b) 风险标识、风险分析、风险缓解、风险监控和交流所用的方法和工具。
c) 项目特定的风险源。
d) 如何组织、分类、比较和调整风险。
e) 用于对已标识风险采取措施的参数,包括可能性、后果和阈值。
f) 采用的风险缓解技术,如原型、试点、仿真、备选的设计、或进化式开发。
g) 定义风险测量项,以监控风险状态。
h) 风险监督或重新评估的时间间隔。
风险管理策略应由一个共同的成功愿景来引导,该愿景根据交付的产品、其成本和任务的适用性来描述所期
望的未来项目的产出。风险管理策略通常记载在组织的或项目的风险管理计划中。与利益相关方一起评审风险管
理策略,以促成承诺并增进理解。
典型工作产品:
a) 项目的风险管理策略。
专用目标 2 标识和分析风险
标识和分析风险,以确定它们的相对重要性。
风险的严重程度影响着为处理风险而分配的资源,以及决定何时需要管理者的适当关注。
分析风险首先需要从已标识的内部和外部风险源中识别风险,然后评估每一风险以确定它的可能性和后果。
风险分类提供了处理风险所需要的信息,它是根据已建立的风险类别和为风险管理策略制定的准则进行评估而得
到的。为了高效地处理和有效地使用风险管理资源,可将相关的风险归类。
专用实践 2.1 标识风险
标识并文档化风险。
找出可能会对工作或计划带来负面影响的潜在问题、危险、威胁和弱点等,是充分和成功地管理风险的基础。
必须先用可理解的方式标识和描述风险,然后才能合适地分析和管理风险。要用简明的描述将风险文档化,包括
风险发生的上下文(contexts)、条件和后果。
风险标识应是一种有组织的和彻底的方法,以便找出在实现目标过程中可能发生的或现实的风险。为了有效
起见,风险标识不应该试图说明每一个可能的事件,而不管它的发生概率有多么小。利用风险管理策略中制定的
类别和参数,以及已标识的风险源,可提供适合于风险标识的规范与流程。已标识的风险构成了启动风险管理活
动的基线。应定期评审风险清单,重新检查可能的风险源和正在改变的条件,以便揭示在上次更新风险管理策略
时曾被忽略的或不存在的来源与风险。
风险标识活动关注风险的标识,而非追究责任。管理者不得用风险标识活动的结果来评价个人的业绩。
接收所获取的产品-qca6391 wifi6 11ax bt 5.1 2g & 5g rffe clpc pciem.2 2230 e key原理图
专用实践 2.3 评价所选择的供方工作产品
选择并评价来自定制产品的供方的工作产品。
这个专用实践的范围仅限于向项目提供定制产品的供方,特别是因复杂性和关键性而给工程项目带来某种风
险的定制产品的供方。这个专用实践的意图是评价所选择的由供方生产的工作产品,以帮助尽早地检测出可能影
响供方满足协议需求的能力的问题。所选择进行评价的工作产品应包括:关键的产品、产品部件和能尽早洞察质
量问题的工作产品。
典型工作产品:
a) 所选择进行监督的工作产品的清单,或不选择的理由;
b) 活动报告;
c) 偏差报告。
子实践:
a) 标识对于项目成功十分重要的工作产品,和为帮助尽早检测出问题而应评价的工作产品。
对项目成功十分重要的工作产品之例,如:
需求;
分析;
体系结构;
文档。
b) 评价所选择的工作产品。
评价工作产品以确保:
1) 导出需求可追溯到更高层的需求;
2) 体系结构可行,并能满足未来产品发展和重用的需要;
3) 用于运行和支持该产品的文档是足够的;
4) 工作产品间相互一致;
5) 产品和产品部件(例如,定制、现货和顾客提供的产品)能够集成。
c) 确定和文档化解决评价中标识的不足所需的措施。
关于采取纠正措施的更多信息,参见项目监控过程域。
专用实践 2.4 接收所获取的产品
在接收所获取的产品之前,确保其已满足供方协议。
在按照供方协议中的规定接收该产品之前,应完成验收评审、测试和配置审核。
典型工作产品:
a) 验收测试规程;
b) 验收测试结果;
c) 偏差报告或纠正措施计划。
短期证书机制-microblaze实例教程
10.1 短期证书机制
短期证书机制假设优先于 STUN 事物,,客户端和服务器使用一些其他协议以用户名和
密码的形式交换证书。这种证书是有时间限制的。时间限制由用法定义。例如,在 ICE 用
法[MMUSIC-ICE],两个端点使用带外信令协商用户名和密码,该用户名和密码应用于媒体
会话期间。
证书机制用于在每个请求和多个响应中形成一个消息完整性检查。在长期机制中没有任
何挑战和响应;因此,重试被证书的虚拟时间限制特征所阻止。
服务器保护-jesd 204b 协议规范
3.9 服务器保护
服务器保护功能主要用于保护内网的 WEB 服务器免受各种攻击。『WEB 应用防护』是
专门针对客户内网的 WEB 服务器设计的防攻击策略,可以防止 OS 命令注入、SQL 注入、XSS
攻击等各种针对 WEB 应用的攻击行为。配置界面如下:
[名称]:定义该规则的名称。
[描述]:定义对该规则的描述。
资源的写入-uvm1.1应用指南及源代码分析
16.2、资源的写入
382 如果发现错误,或有建议,请联系 zhangqiang1227@gmail.com
数把 val 的值写入 rsrc 中。这样,rsrc 中就有了 val 的值,有了 scope 的值。143 行则
把 rsrc 写入到全局的 uvm_resource_pool 中。下面分别介绍 uvm_resource#(T)的 new
函数,write 函数和 set 函数。
16.2.2. uvm_resource#(T)的 new 函数
uvm_resource#(type T)的 new 函数的定义为:
文件:src/base/uvm_resource.svh
类:uvm_resource#(type T=int)
函数/任务:new
1403 function new(string name="", scope="");
1404 super.new(name, scope);
1405 endfunction
这里仅仅只是调用了 uvm_resource_base 的 new 函数:
文件:src/base/uvm_resource.svh
类:uvm_resource_base
函数/任务:new
234 function new(string name = "", string s = "*");
235 super.new(name);
236 set_scope(s);
237 modified = 0;
238 read_only = 0;
239 precedence = default_precedence;
240 if(uvm_has_wildcard(name))
241 m_is_regex_name = 1;
242 endfunction
我们以一个例子来讲解这个 new 函数:
uvm_resource_db#(int)::set(“a.b.c”, “blk_num”, 8);
236 行调用 set_scope 函数,传入的参数是”a.b.c”:
文件:src/base/uvm_resource.svh
类:uvm_resource_base
函数/任务:set_scope
390 function void set_scope(string s);
391 scope = uvm_glob_to_re(s);
392 endfunction
与诊断显示相关的差异-web vulnerability scanner v8
B.5.2 与信号相关的差异
项目 Series 0i-C Series 0i-D
扭矩差报警检测无效
信号
·没有。 · 有。(NSYNCA<Gn059.7>)
将本信号设定为 1 时,将扭矩差报警的检
测置于无效。
进给轴同步控制中信
号
·没有。 · 有。(SYNO1~SYNO5<Fn532.0~4>)
向进给轴同步控制中的从控轴输出。
B.5.3 与诊断显示相关的差异
项目 Series 0i-C Series 0i-D
重叠控制-web vulnerability scanner v8
8.6 重叠控制
概要
所谓重叠控制,就是在执行通常的移动指令的轴(重叠从控轴)的移动量上叠加
其他路径的轴(重叠主控轴)的移动量的一种功能。其与同步控制类似,但是也
可以对从控轴发出移动指令。从控轴的运动为其自身的指令与主控轴的指令合并
在一起的运动。也可以根据参数 OMRx(No.8162#3)的设定,使主控轴和从控轴
的移动方向反转。
·每个路径的单独控制
转塔 1
转塔 2
工件 2
工件 1
X2
X1
Z1
Z2
以路径 1 的的程序加工。
以路径 2 的程序加工。
通过本功能,即可在如下的路径间以及同一路径内进行重叠控制。
>为“1”下试图使手摇脉冲发生-web vulnerability scanner v8
此外,在转向禁止中输出信号 MNCHG<Fn091.1>为“1”下试图使手摇脉冲发生
器向转向禁止方向运动时,中文显示从“手轮回退”显示变为“禁止转向”显示。
英语显示为“NO CHAG.”。以颜色设定 3(输入键、O/N 号、与状态显示相同
颜色)的颜色反相闪烁显示。画面显示如图 3.5(c)所示。使手摇脉冲发生器朝着
与转向禁止方向相反的方向运动,或转向禁止中输出信号 MNCHG 成为“0”时,
返回原先“手轮回退”显示。
进一步地,在参数 FWD(No.6400#1)为“1”下试图使手摇脉冲发生器向转向禁止
方向运动时,中文显示从“手轮回退”显示变为“禁止转向”显示。
注释
辅助功能输出程序段的转向动作的改良有效时,可以在转向禁止中信号
MNCHG<Fn091.1>='1'的状态下进行转向。因此,虽然可以进行转向,
但是进行转向禁止的状态显示,请予注意。
禁止回退
报警信号-web vulnerability scanner v8
2.4 报警信号
概要
CNC 成为报警状态时,画面上显示报警,报警中信号成为’1’。
此外,在 CNC 的电源被切断期间,用来保持存储器内容的电池电压成为规定值
以下时,电池报警信号成为’1’。
信号
报警中信号 AL<Fn001.0>
[分类] 输出信号
[功能] 此信号通知 CNC 处在报警状态的事实。
报警状态包括如下内容:
(a) TH 报警
(b) TV 报警
(c) PS 报警
(d) 超程报警
(e) 过热报警
(f) 伺服报警
[输出条件] 下列情形下成为’1’。
• CNC 成为报警状态时。
下列情形下成为’0’。
• CNC 复位,解除了报警时。
电池报警信号 BAL<Fn001.2>
[分类] 输出信号
[功能] 此信号通知在 CNC 的电源被切断期间用来保持存储器内容的电池电压成为规定
值以下的事实。
一般情况下作为用来唤醒操作者注意的指示灯显示用来使用。
[输出条件] 下列情形下成为’1’。
• 电池电压在规定值以下时。
下列情形下成为’0’。
• 电池电压在规定值以上时。
信号地址
#7 #6 #5 #4 #3 #2 #1 #0
Fn001 BAL AL
继电器输出型的外部接线-problem-solving-with-algorithms-and-data-structure-using-python 中文版
12.1 继电器输出型的外部接线
12.1 继电器输出型的外部接线
就继电器输出的使用以及外部接线进行说明。
关于继电器输出规格,分别参考下列内容。
→ 基本单元的规格,参考4.4.1项
→ 输入输出扩展单元的规格,参考15章
→ 输入输出扩展模块的规格,参考16章
12.1.1 继电器输出的触点寿命
→ 继电器输出的触点寿命,参考14.4.3项
12.1.2 继电器输出的使用
1. 输出端子
继电器输出型包括4点、 8点共1个公共端输出型的产品。
可以以各公共端为单位,驱动不同的回路电压系统(例如AC100V,
DC24V等)的负载。
2. 外部电源
请使用 「DC30V以下」或是 「AC240V以下(不对应CE, UL, cUL规格时,AC250V以下)」的负载用电源。
3. 回路隔离
在输出继电器的线圈和触点之间,可编程控制器内部回路和外部的负载回路之间采取了电气上的隔离。
并且, 各公共端部分之间也相互隔离。
4. 动作显示
输出继电器的线圈中通电时, LED灯亮,输出触点为ON。
5. 响应时间
输出继电器从线圈通电到输出触点合上为止,或是从线圈断开到输出触点断开为止的响应时间均约为10ms。
6. 输出电流
对于AC240V以下(不对应CE, UL, cUL规格时, AC250V以下)的回路电压,在电阻负载情况下可以驱动2A/1点的
负载,在电感性负载情况下可以驱动80VA以下(AC100V、或AC200V)的负载。
→ 关于电感性负载开关时候的触点寿命,参考14.4.3项
电感性负载开关动作时,请在该负载上并联二极管(续流用)以及浪涌吸收器。
7. 开路漏电流
输出触点断开时,没有漏电流。
DC回路 二极管(续流用)
AC回路 浪涌吸收器
安装位置-problem-solving-with-algorithms-and-data-structure-using-python 中文版
8.1 安装位置
8.1 安装位置
请在一般规格(4章)中记载的环境下使用。
8.1.1 控制柜内的安装位置
接线注意事项
• 请勿从外部向基本单元及扩展单元的[24+]及[24V]端子(DC24V外部电源)供给电源。
有可能会损坏产品。
• 对基本单元及扩展单元的接地端子请使用2mm2以上的电线进行D种接地(接地电阻:100Ω以下)。
但是请勿与强电流共同接地(参照9.3节)。
• DC电源的配线请与本手册记载的专用端子连接。
如果将AC电源连接到直流的输出输入端子及DC电源端子,可编程控制器将被烧毁。
• 请不要在外部对空端子进行配线。
有可能会损坏产品。
• 在进行螺栓孔加工及配线作业时,请不要将切屑及电线屑落入可编程控制器的通风孔内。
否则有可能导致火灾、故障及误动作。
• 对FX2N/FX3U系列扩展设备的端子排型产品进行接线时,请遵照以下的注意事项操作。
否则有可能导致触电、短路、断线、损坏产品。
- 请依据本手册中记载的尺寸对电线的末端进行处理。
- 紧固扭距请采用0.5~0.8N · m。
• 对欧式端子排型的产品进行接线时,请遵照以下的注意事项操作。
否则有可能导致触电、短路、断线、损坏产品。
- 请依据本手册中记载的尺寸对电线的末端进行处理。
- 紧固扭距请采用0.22~0.25N · m。
- 绞线的末端要捻成没有 “线须”出来。
- 请勿对电线的末端上锡。
- 请勿连接不符合规定尺寸的电线或是超出规定根数的电线。
- 请不要对端子排或者电线的连接部分直接施力进行电线固定。
• 对终端模块的端子排进行接线时,请遵照以下的注意事项操作。
否则有可能导致触电、短路、断线、损坏产品。
- 请依据本手册中记载的尺寸对电线的末端进行处理。
- 紧固扭距请采用0.5~0.8N · m。
备注
• 请在单元本体和其他设备,以及结构之间, 设置50mm以上的空间。
此外,请尽可能远离高压线,高压设备,动力机器。
• 为了防止温度上升,请勿采取地面,天花板,以及垂直方向的安装方式。请按照8.1.1项所示, 务必水平安装在柜
壁上。
• 扩展电缆布线的时候,请使输入输出扩展单元/模块、特殊功能模块的左侧连接口位于靠近基本单元的一侧进行连
接。
小点权覆盖集-艾默生ups电源nx系列(30-200kva)
图 7.31 小点权覆盖集
小点权覆盖集的求解可以借鉴二分图匹配的 大流解法。在加入额外的源 s 和汇 t 后,将
匹配以一条 s−u−v−t 形式的流路径“串联”起来。匹配的限制是在顶点上,恰当地利用了流的容
量限制。而点覆盖集的限制在边上, 小割是 大流的对偶问题,对偶往往是将问题的性质从顶
点转边,从边转顶点。可以尝试着转化到 小割模型。
基于以上动机,建立一个源 s,向出点集中每个顶点 u 连边;建立一个汇点 t,从入点集中每
个顶点 v 向汇点 t 连边。任意一条从 s 到 t 的路径,一定具有 s−u−v−t 的形式。割的性质是不存在
一条从 s 到 t 的路径。故此路径上的三条边<s, u>、<u, v>、<v, t>中至少有一条边在割中。若人为
地令<u, v>不可能在割中,即令其容量为正无穷大 c(u,v)=∞。则条件简化为<s, u>、<v, t>中至少
有一条边在 小割中,正好与点覆盖集限制条件的形式相符(每条边<u,v>,至少有一个顶点在顶
套接字编程-单片机原理及应用(张毅刚)
14.1 套接字编程
套接字(socket)是网络协议实体通信通道,目前 Tcl只支持基于 TCP协议的套接字编程。Tcl
提供的 socket命令可以用来打开 TCP连接通道,并返回这个通道的标识符。这个通道标识符
就象 open命令返回的文件标识符一样可以进行诸如 read、gets和 puts、flush等文件传输操
作,还可以用 close命令将其关闭。
自动测试平台 ARIES就是通过套接字和 TL1 gateway通信的,所用的 TCP端口号为 12005
和 12006。
大家知道,C/S网络服务模型需要客户端和服务器。服务器是一个长期运行(循环)的资源
维护和客户端命令处理与响应进程。如 HTTP服务器可以在 Internet上提供对网页的访问,FTP
服务器可以响应 ftp登录请求并处理文件存取请求等。而客户端则需要通过服务器实现对资源
的有限访问。C/S编程需要对 Client和 Server端的程序分别编程。本节通过一个简单的 C/S
例子介绍一下 C/S模型如何工作与编程。只要掌握了基本的 C/S socket操作,我们就可以定
义自己的服务协议,并基于 Tcl的 TCP套接字编程来实现专用协议通信处理。
[注]:Scotty扩展模块可以支持许多网络协议,如 TCP/UDP、SNMP、RPC等。关于
Scotty模块的 SNMP子模块的介绍,大家可以参见《自动测试平台——核心与接口(SNMP代
理部分)》。在自动测试小组的服务器 172.24.213.247上安装有 scotty模块,通过模块的命令
手册大家可以对其进行研究。更多的内容则可以访问 Scotty的主页:
http://wwwsnmp.cs.utwente.n./~schoenw/scotty/
14.1.1 socket命令
socket命令用来打开一个 TCP网络连接,命令格式为:
[语法]: (1) socket ?options? host port
(2) socket -server command ?options? port
第一个命令没有-server选项,用于 client端套接字操作,第二个命令用于 server套接字
操作。
14.1.1.1 Client端 socket命令
Client端 socket命令是“ socket ?option? host port” 。其中的选项 option可以有如下
几个:
for命令-单片机原理及应用(张毅刚)
7.2 for命令
for命令和 C语言的 for语句相似。for 命令的语法格式为:
[语法]:for {start} {test expr} {next} {
body
}
for命令有四个变元,start是预置条件或者初始化命令,告诉 for命令起始执行条件。test
expr 是条件布尔表达式,以决定是否执行循环体 body,如果是真,则执行循环体,如果假则
退出命令。如果表达式真,则在执行循环体后处理 next 命令,即 next是一个后置命令执行
体。
前三个变元可以选择置空,而将相应的处理放到循环体 body中去。
例 7-2 一个 for循环
%for { set i 0 } { $i <10 } { incr i 2 } {
if { $i == 4} {
continue ;#如果是 4,则不打印
}
puts "i = $i"
if {$i >= 6} {
沉积构造和沉积相解释说明-apue中文
4.4 沉积构造和沉积相解释说明
4.4.1 沉积旋回
打开沉积旋回特性窗,见下图,沉积旋回分短期旋回(Short_Cycle)和中期旋回(Middle_cycle),
短期旋回主要根据地层倾角和倾向的变化特征应用电导率曲线进行划分,而中期旋回是根据电导
率曲线的变化规律来确定。沉积旋回有正旋回和反旋回两种。
打开沉积旋回特性窗,见下图:
安装孔_应使用内六角螺栓-普中科技 hc6800 开发板原理图
4-φ13.5安装孔
应使用内六角螺栓
0
-
0
.
0
2
5
+0
.0
10
0
伺服电机型号 L KL
HF204S-A48 143.5 79.8
HF354S-A48 183.5 119.8
注 1. 请使用摩擦耦合(环形联轴节等)与负载连接。
注 2. 航空插头应朝下安装。可以起到提高防沫性的作用。
• HF204BS-A48 • HF354BS-A48
[单位:mm]
3 18
电源插头
CE05-2A22-22PD-B
检测器插头
油封
50
.9
KL
24.8
13
CM10-R10P
L
45.5
79
75
φ
35
φ
11
4.
3
φ200
45°
□176
φ230
14
0.
9
82
4-φ13.5安装孔
应使用内六角螺栓
0
-0
.0
25
+0
.0
10
0
制动器插头
CM10-R2P
96
.9
66.5
伺服电机型号 L KL
HF204BS-A48 193 79.8
HF354BS-A48 233 119.8
注 1. 请使用摩擦耦合(环形联轴节等)与负载连接。
注 2. 航空插头应朝下安装。可以起到提高防沫性的作用。
mm_103Ω/km_以下-普中科技 hc6800 开发板原理图
40.7Ω/km
以下
BD20288
复合 6对屏蔽电缆
规格 No.坂技规格 -17145
号(注 1)
8.7mm
耐热
PVC 4
(0.2mm2)
40根/
0.08mm
103Ω/km
以下
AC500V/
1min
1000MΩ
/km
以上
105℃
R200
70×104 回以上
(b) 高弯曲度电缆
电线特性 电线型号
(另行购买)
外径
外皮
材质
组数
组成 导体电阻 耐电压 绝缘电阻 耐热温度 耐弯曲性能
2
(0.5mm2)
100根/
0.08mm
40.7Ω/km
以下
BD20032
复合 6 对屏蔽电缆
规格No.坂技规格-16903号
改 3号 (注 1)
8.7mm PVC
4
(0.2mm2)
40根/
0.08mm
103Ω/km
以下
AC500V/
1min
1000MΩ
/km
以上
60℃
R200
100×104 回以
上
(注 1) 坂东电线制造(咨询:TEL 048-461-0561, http://www.bew.co.jp)
(注 2) 本公司标准电缆为(a)中的耐热型电缆。使用环境温度较低,要求耐弯曲性能时,请使用(b)中的高弯曲度电缆。MDS-C1/CH
系列对应(b)。
外皮
纺织屏蔽层
介质
胶带
A1
A2
B2
B1 B4
B3
对线芯
导体
绝缘体
L2
L1
复合 6 对电缆结构图 芯线的识别
绝缘体颜色
对编号
L1 L2
A1(0.5mm2) 红 白
A2(0.5mm2) 黑 白
B1(0.2mm2) 褐 橙
B2(0.2mm2) 蓝 绿
B3(0.2mm2) 紫 白
B4(0.2mm2) 黄 白
(2)电缆的组装
电缆的屏蔽线应按下图所示连接到插头的衬板上进行组装。
连接插头的衬板
屏蔽(外部导体)
外皮
芯线
函数的理解-android基于hover组件实现监控鼠标移动事件的方法
第 5 章 函 数
5.1 函数的理解
在程序中,各种功能都是通过函数实现的。在学习函数之前需要理解函数的作用与特点。
一个函数可能有返回值,可能有不同的参数,完成不同的功能。本节将讲解这些函数的基本
概念。
5.1.1 什么是函数
简单地说,函数就是把一个程序功能封装成一个整体。函数由类型名、函数名、参数列
表、函数体等部分组成,一般形式如下所示。
类型名 函数名(参数列表)
{
函数体;
}
函数这些部分的功能如下所示。
类型名:函数一般会返回一个数据,这个数据就是函数返回值。返回值的数据类型就
是函数的数据类型。函数的类型可以是所有的数据类型。如果没有返回值,则声明函
数的类型为 void。
函数名:函数的名称。函数名的规则与变量命令的规则是相同的,函数名需要有效。
参数列表:函数输入的参数,函数需要使用这些参数进行运算。
函数体:完成函数运算功能的程序。在函数体中可以调用其他的函数。
例如下面是一个求出两个数中最大数的函数。
int max(int x ,int y) /*定义一个函数。*/
{
if(x>y) /*如果 x大于 y就返回 x。*/
{
return(x);
}
else /*否则就返回 y。*/
{
return(y);
}
}
这个函数可以求出两个数中最大的一个数,函数的各部分作用如下所示。
中引入了一种替代-计算机存储与外设 主要讲述计算机系统中的存储器、总线和输入/输出等内容
以及将 BLOB 数据写入数据库。ActiveX 数据对象 (ADO) 2.5 中引入了一种替代
方法—— ADODB.Stream 对象。它简化访问和修改数据库中癿 TEXT 数据和二迚制
大对象 (BLOB) 数据需要编写癿代码。此外, ADODB.Stream 对象也能替代 VB 癿
open方法读写文本文件,而丏还增加丌少功能。
ADODB.Stream对象属性和方法简介:
属性 描述
CharSet 挃定用亍存储 Stream 癿字符集。
EOS 返回当前位置是否位亍流癿结尾。
LineSeparator
设置戒返回用在文本 Stream 对象中癿分行符。可选参数有:
adCR =13 adCRLF =-1 adLF =10
Mode 设置戒返回供修改数据癿可用权限。
Position 设置戒返回从 Stream 对象开始处癿当前位置(挄字节计算)。
Size 返回一个打开癿 Stream 对象癿大小。
State 返回一个描述 Stream 是打开还是关闭癿值。
Type
设置戒返回 Stream 对象中癿数据癿类型。可选参数为:
adTypeBinary =1 adTypeText =2
方法 描述
Cancel Object.Cancel 叏消执行挂起癿异步 Execute 戒 Open 方法
MΩ/相-华为认证hcie-rs常考题目v3.0
2.5MΩ/相
2 路模拟量输入
• 内阻(差分输入之间)
• 分辨率
约 100kΩ
12 位
PE 连接端 外壳,使用 M4 螺栓
尺寸
• 宽度
• 高度
• 深度
50mm
150mm
111mm
重量 1.0kg
认证 cULus(文件号:E164110)
购买相关产品联系重庆艾利顿自动化
余经理 联系电话:18280227007
定义变量-autocad lisp vlisp函数库查询辞典(带书签)
(5) 定义变量;
listdem =Array("E:\ChP12\tutor3\DEM\dem50","E:\ChP12\tutor3\DEM\dem100")
listslope = Array("E:\ChP12\tutor3\slope\slope_50","E:\ChP12\tutor3\slope\slope_100")
listresult= Array("E:\ChP12\tutor3\result\result_50","E:\ChP12\tutor3\result\result_100")
Input_raster_or_constant_value_2 = "15"
图 12.19 提取坡度大于 15度的结果图
恢复保存的ROI文件-tc itk二次开发
5.14 感兴趣区
使用Region of Interest工具可以访问普通的感兴趣区功能,包括:定义、保存、恢复、删除、导出和
协调感兴趣区,也可以用于根据感兴趣区生成分类图像或根据图像阈值定义感兴趣区。
注意:本节介绍的每个功能都可以从ROI Tool对话框或显示窗口菜单中的“Tools”菜单启动,详细介绍,
请参阅第142页的“定义感兴趣区”。
(1) 定义感兴趣区
要启动定义感兴趣区功能:选择Basic Tools > Region of Interest > ROI Tool。将出现ROI Definition对
话框详细介绍,请参阅第142页的“定义感兴趣区”。
(2) 恢复保存的ROI文件
要恢复原先保存的感兴趣区文件:选择Basic Tools > Region of Interest > Restore Saved ROI File。选择
所需的输入文件。
为动画选择波段-tc itk二次开发
(1) 为动画选择波段
从主图像窗口内,选择 Tools > Animation。当出现 Animation Input Parameters 对话框时,从下列选项
中选择。
注意:系统默认,当前显示图像的所有波段都将被用于动画。
要从相同大小的文件中选择附加波段,按住键盘上“Ctrl”键的同时,用鼠标左键点击所需要的波段。
要从列表中清除已选择的单独波段,按住键盘上“Ctrl”键的同时,用鼠标左键点击所要清除的波段。要
使用标准的ENVI构造子集程序来减小动画图像的大小,点击“Spatial Subset”。
图 4-57:Animation Input Parameters对话框
要设置动画显示窗口所需要的大小,在“Window Size”标签旁的文本框中输入数值。
注意:被选择的图像将自动地调整到所选择的窗口大小。减小进行动画的空间子集尺寸和/或动画窗口的大
小,都将提高动画速度。
通过点击“Aggregate”或“Nearest Neighbor”来选择一个重采样方法。最邻近像元重采样使用动画窗
口中的最邻近像元值,Aggregate重采样使用对输出动画像元有贡献的所有像元的平均值。例如:动画窗
口的尺寸是图像尺寸的一半时,最近邻法将会间隔采用行或像元来生成动画窗口中的图像;Aggregate法
将会取四个像元的平均值来构建输出图像。
点击“OK”,启动动画。一旦动画被激活,被选择的每个波段自动地构造子集、二次采样,并被加载
到动画窗口。每幅图像被处理时,将会出现一个状态栏。有被选择的图像被加载完后,动画将自动启动,
每个被选择的波段将按先后顺序显示。
重新显示滚动/缩放窗口-tc itk二次开发
(4) 显示窗口快捷菜单
在三个显示窗口中的任何一个中使用快捷菜单都可以快速访问显示窗口选项。要使用快捷菜单,在三
个显示窗口中的任何一个中点击右键。从下列选项中选择:
使用“Display Window Style”选项来选择三个窗口中的哪些窗口将被显示。
通过“Scroll/Zoom Position”选项来选择把滚动窗口和缩放窗口放在相对于主图像窗口的哪个位置,
还可以考虑是否选择“Auto Placement off”选项。
通过“<Find Display>”选项来重新打开被关闭的当前显示窗口的其他窗口。
(5) 缩放窗口和滚动窗口的定位
要指定滚动窗口和缩放窗口相对于主图像窗口的位置,从快捷菜单中选择“Scroll/Zoom Position”。要
对缩放窗口和滚动窗口进行定位,用鼠标左键点击标题栏并拖放到希望的位置。要使缩放窗口和滚动窗口
与主图像窗口一起移动,在快捷菜单中,取消选定“Scroll/Zoom Position”中的“Auto Placement off”。如
果不与主图像窗口一起移动,在快捷菜单中,选择“Scroll/Zoom Position”中的“Auto Placement off”。
• 锁定窗口位置
要确保窗口可以保持它们的位置,在“Scroll/Zoom Position”中选择“Auto Placement off”。窗口将会
保持位置,直到你再次移动它们。
(6) 隐藏滚动/缩放窗口
要在微软Windows平台下隐藏滚动和/或缩放窗口,点击窗口右上角的 按钮。
(7)重新显示滚动/缩放窗口
在主图像窗口,缩放窗口或滚动窗口中点击右键,在快捷菜单中点击“<Find Display>”选项来重新打
读/写ENVI磁带-tc itk二次开发
(3) 读/写ENVI磁带
使用 Read/Write ENVI Tapes工具来读/写 ENVI格式的磁带。当保存 ENVI 文件结构和头文件配置时,
ENVI 磁带输出工具将图像数据写到磁带上。一种相应的工具读取这些磁带。
• ENVI磁带格式信息
为了维护图像头文件中所示的主要图像特征,ENVI 磁带被写为一种标准格式以简化读取图像数据。
结果 ENVI格式用了几种头文件记录和文件。参见下表中的信息。
表 2-2:ENVI格式磁带结构
文件标识符 录制标识符 数据类型 信息
1 ASCII 1024字节, 标识符字符串 “ENVI TAPE FORMAT”,和字
符串 “NUM_ENVI_FILES= N” ( N 是磁带上 ENVI图像
文件的总数)。
2 ASCII 1024字节,关键字字符串包含了磁带上第一个ENVI 图像
文件所需求的信息。关键字是NL(number of lines)、NS
(number of samples) 、 NB(number of bands) 、
INTERLEAVE (BSQ、BIL或BIP)、DATA TYPE (字节型、
整型、长整型、64-bit整型、无符号64-bit整型、浮点型、
双精度型、复数型)、ENVI_TYPE (0 is ENVI 图像文件)、
NAME (图像名),和 DESCRIPT(图像描述字符串)。
3 ASCII 同上,第2个ENVI文件
1
4 至 N+1 ASCII 同上,第3至第N个ENVI文件
2 ASCII 图像1的头文件(变量长度)
3 BINARY 图像1(记录长度是样本数)
4 ASCII 图像2的头文件(变量长度)
5 BINARY 图像2(记录长度是样本数)
6至 N+1 成对的ASCII头文件和二进制图像文件,共N+1个,在第
一幅头文件记录中有说明
• 读取 ENVI磁带
使用 Read ENVI Tape功能来读取使用Write ENVI Tape功能写入的 ENVI格式的磁带。选择 File >Tape
Utilities >Read/Write ENVI Tapes >Read ENVI Tape。将出现 ENVI Format - LoadTape对话框。从下列选项中
输出参数设置-tc itk二次开发
11.9 不规则点栅格化
使用Rasterize Point Data选项可以将不规则栅格数据内插为一幅栅格图像。ENVI 的栅格化功能是使
用平面点的Delaunay三角测量来实现的。在不规则栅格数据点被三角测量后,它们将被内插到一个规则的
网格上,可以选用线性内插或连续的五次多项式内插。对三角形区域外的点可以选用外插方法。栅格点读
自 ASCII 文件,支持不同的输入和输出投影。
选择Vector > Rasterize Point data或Topographic > Rasterize Point data。当出现Enter ASCII Grid Points
Filename对话框时,选择需要输入的ASCII文件。将出现Input Irregular Grid Points对话框。使用增减箭头
按钮输入包含 X、Y 位置和 Z 数据值的列数。从列表中选择所需的输入投影类型,若需要,输入一个区
域号。
要输入一个用户自定义的投影类型,点击“New”按钮,输入自定义的地图投影信息(参见第466页
的“自定义地图投影”)。
点击“OK”。将出现 Gridding Output Parameters对话框。选择输出投影类型,若需要,输入一个区域
号。要输入一个用户自定义的投影类型,点击“New”按钮,输入自定义的地图投影信息(参见第466页
的“自定义地图投影”)。使用箭头切换按钮,选择内插方法。用“Yes/No”箭头切换按钮选择是否对边缘
进行外插。
注意:如果选择外插,将使用五次多项式外插方法。
输入X和Y输出像元的尺寸(所用单位与所选的投影类型相对应),从按钮菜单中选择输出的数据类
型。点击“OK”。将出现第二个Gridding Output Parameters对话框。
(1) 输出参数设置
在第二个Gridding Output Parameters对话框中,从下列选项中选择:
要更改像元左上角的地图坐标或经纬度信息,或更改像元或图像尺寸,在Output Image Parameters对
话框中,点击“Change Output Parameters”按钮,输入所需值。
要更改像元左上角的投影,在Output Image Parameters对话框中,点击“Change Projection”按钮,在
Projection Selection对话框中输入新的投影。
注意:如果输出投影为地理坐标投影,在Output Image Parameters对话框中,要以度为单位定义输出像元
和图像的尺寸。
在Gridding Output Parameters对话框中,选择输出到“File”或“Memory”。点击“OK”,开始栅格化
处理。将出现一个状态窗口,显示处理进程,结果图像的文件名将出现在可用波段列表中。
11.10 将感兴趣区转换为 DXF文件
要将ENVI 感兴趣区文件转换为DXF 格式:
启动n维可视化器-tc itk二次开发
9.6 N维可视化分析
n-D Visualizer
TM
工具可以与最小噪声分离变换(MNF)和纯净像元指数(PPI)的结果联系起来,用于定
位、识别、聚集数据集中最纯的像元和极值波谱反应(参见第 427页“波谱工具参考文献”)。当把感兴趣
区作为输入来进行监督分类时,也可使用该工具来检测类别的可分性(参见第 157页的“导出 ROIs到N
维可视化器”)。n维可视化器为在n-维空间中选择端元提供了一个交互式工具。波谱可以被认为是n-维散
点图中的点(其中n为波段数)。n-维空间中的点坐标由n个值组成,它们是一个给定像元的每个波段的波
谱辐射或反射值。这些点在 n-维空间中的分布可以用来估计波谱的端元数以及它们的纯波谱信号数。关于
n维可视化器的应用举例,请参阅《ENVI遥感影像处理专题与实践》中的“高级高光谱分析”。可以选择
n维可视化器作为像元交互式旋转或像元的聚类起点。
使用n维可视化器时,可以进行如下操作:使数据在n-维空间中交互式旋转、选择用于分类的像元组、
删除某一类和使其它类的选择更容易。所选择的类可以输出到感兴趣区中,并作为分类、分离和匹配滤波
技术的输入。
注意:可以使用ENVI的Spectral Hourglass Wizard功能指引逐步完成ENVI沙漏处理过程,包括:n维可
视化器;从高光谱或多光谱数据中提取和绘制端元波谱。详细介绍,请参阅第408页的“波谱沙漏向导”。
(1) 启动n维可视化器
n维可视化器通常使用MNF数据,它们是根据纯净像元指数判定的最纯像元的子集。
选择Spectral > n-Dimensional Visualizer > Visualize with New Data。要恢复先前保存的数据,选择
Spectral > n-Dimensional Visualizer > Visualize with Previously Saved Data (参见第398页的“n-D Visualizer
窗口状态管理”)。将出现n-D Visualizer Input File对话框。选择一个要从中抽取n-维散点图的图像(通常
是一个 MNF 文件)。如果输入的文件是MNF结果,检查特征图像和特征值图表,并由此选取MNF数据
的波谱子集,排除噪声波段 (参见第350页的“最小噪声分离变换”)。点击“OK”,打开文件并启用功能。
出入速度和透明度考虑,应该用一个感兴趣区来限定输入n维可视化器的像元数量。建议使用PPI结
果的阈值来计算感兴趣区(参见第390页的“将PPI图像用于端元选择”)。如果输入图像中只有一个感兴
趣区,那么它将自动被用作n维可视化器的输入。如果不只打开了一个感兴趣区,将出现n-D Visualizer Input
ROI对话框。
点击将要在n维可视化器中用到的感兴趣区。当加载感兴趣区时,会出现一个状态窗口。感兴趣区被
基于像元的镶嵌-tc itk二次开发
10.4 图像镶嵌
使用Mosaic Images选项可以叠加两幅或多幅有重叠区域的图像(通常经过地理坐标定位)或将不同
的无重叠区域的图像或图表镶嵌在一起再进行输出(通常是基于像元的)。单个波段、整个文件或经过地
理坐标定位的多分辨率图像都可以进行镶嵌。在镶嵌时,可以使用鼠标基于像元或地理坐标,把图像放置
在镶嵌窗口中,在镶嵌过程中,还可以使用羽化技术来融合图像边缘。镶嵌后的图像可以被存为一幅虚拟
的镶嵌图,以避免将数据再拷贝一份存储在磁盘中。镶嵌模版可以被存储,并在用于其他输入文件时进行
恢复。
(1)基于像元的镶嵌
选择Map > Mosaicking > Pixel Based。将出现Pixel Based Mosaic窗口。
‧ 输入图像
用Import下拉菜单选择用于镶嵌的输入波段。选择Import >Import Files或Import >Import Files and Edit
Properties。选择后一个选项可以进行如下操作,包括:输入背景透视值、羽化、输入图像的定位、选择在
镶嵌显示中使用哪些波段、颜色平衡。当出现Mosaic Input File对话框时,选择文件,若需要,选取任意
空间或波谱子集。
注意:独立波段或整个文件都可以进行镶嵌。
要选择单独波段,在Mosaic Input File对话框中,点击“Select By”箭头切换按钮,选择“Band”。输
入数据选择完毕后,点击“OK”。
把正向的MNF变换应用到波谱分析-tc itk二次开发
(2) 反向MNF变换
使用Inverse MNF Transforms工具可以将MNF波段变换回原始数据空间。
提示:在运行反向变换之前,应该先对以噪声为主导的图像(高波段号)进行平滑,或在反向变换过程中,
用波谱子集消除噪声波段。平滑或消除噪声波段将减少原始数据空间中的噪声。
选择Transforms > MNF Rotation> Inverse MNF Transform,或Spectral > MNF Rotation> Inverse MNF
Transform。当出现标准ENVI文件和子集选择对话框时,用标准ENVI文件选择程序选择以前计算过的
MNF变换图像,若需要,选取任意子集。当出现Enter Forward MNF Stats Filename对话框时,键入正向
MNF统计文件的名称,点击“OK”。当出现Inverse MNF Transform Parameters对话框时,选择输出到“File”
或“Memory”。从“Output Data Type”菜单中,选择所需的数据类型(字节,整型,无符号整型,长整型,
无符号长整型,浮点型,双精度型)。点击“OK”开始处理。
处理完成后,反向MNF变换结果将会被导入到可用波段列表中。
(3) 把正向的MNF变换应用到波谱分析
Apply Forward MNF to Spectra工具可以将端元波谱变换到MNF空间,用于混合调制匹配滤波(参见
第404页的“混合调制匹配滤波”)。该变换要使用混合调制匹配滤波的输入数据文件的MNF统计。使用
一个对话框(类似于端元收集对话框)可以从图表窗口、波谱库、ASCII 文件、感兴趣区和统计文件中收
集将被变换的波谱。
选择Transforms > MNF Rotation> Apply Forward MNF to Spectra。当出现Forward MNF Statistics
Filename对话框时,选择为混合调制匹配滤波输入数据文件计算的MNF统计文件名。将出现Forward MNF
Convert Spectra对话框。使用Import菜单选项将波谱输入到对话框中,或将波谱拖放到对话框顶部的黑色
拖放小组件中(详细介绍,请参阅第298页“拖放-下拉窗口的使用”、“输入端元波谱”和第301页“端元
Option下拉菜单”)。
注意:在把波谱库中的波谱变换到正向MNF空间,用于混合调制匹配滤波时,来自波谱库的波谱应该被
等比例缩放到使用MNF统计进行正向变换的图像中。
要从对话框中删除波谱,点击波谱名,然后点击“Delete Spectrum”。点击“Apply”。变换后的波谱将
出现在Forward MNF Spectra图表窗口中,并能被输入到Mixture Tuned Matched Filtering Endmember
Collection对话框中。
‧ 变换后的波谱输出
可以打印变换后的波谱图,或将它们保存为ASCII 文件、波谱库、IDL变量、脚本文件或图像文件。
要输出波谱图,选择File >Save Plot As >MNF图表窗口的输出类型。要打印波谱图,选择File >Print。
详细介绍,请参阅第200页的“输出图表数据”。
图像旋转-tc itk二次开发
5.4 图像旋转
Rotate/Flip Image工具可以执行几种“标准的”图像旋转,包括:进行或不进行转置的(此处,“转置”
意味着数组中元素的交换)0、90、180或270度旋转,也可以指定要旋转的任意角度。图像旋转对于配准
前图像的定位有很大用处。
提示:要垂直旋转(轴线水平穿越图像中央)一幅图像,选择270度(进行转置)进行旋转。要水平旋转
(轴线竖直穿越图像中央)一幅图像,选择90度(进行转置)进行旋转。
选择Basic Tools > Rotate/Flip Data。当出现Rotation Input File对话框时,用标准ENVI文件选择程序
(参见第10页的“ENVI文件选择”)选择输入的文件和任意子集。点击“OK”,将出现Rotation Parameters
对话框,该对话框根据所进行的旋转是标准IDL旋转还是任意角度旋转而发生细微改变。
注意:最初,在对话框右上角的方框中,一些字母和数字水平显示出来(正常文本位置)。数字的方向示
意性地表明了按指定角度和/或转置进行旋转后输出图像的位置。
选择下列旋转选项:
若应用“标准旋转”(0、90、180、270度),点击相应的切换按钮。若旋转图像的X、Y坐标,点击
“Transpose”标签旁的“Yes”。要指定所需旋转的准确角度,在“Angle”文本框里,键入角度值,角度
是以水平方向为起点顺时针方向度量的。然后点击相应的切换按钮,选择用于计算输出图像的重采样算法
(nearest neighbor(最近邻原则)、bilinear interpolation(双线性内插)或cubic convolution(立方体卷积))(参见
第439页的“纠正和重采样”)。
图 5-5:Rotation Parameters 对话框:
左一标准的 IDL旋转和转置,右一任意角度旋转
选择输出到“File”或“Memory”。点击“OK”,开始进行旋转处理。将显示一个标有完成百分比的
拉伸类型菜单-tc itk二次开发
(3) 拉伸类型菜单
交互式对比度拉伸对话框内的 Stretch_Type菜单中包含一个所有可供选择的交互式拉伸类型列表。
• 线性对比度拉伸
线性对比度拉伸是系统默认的交互式拉伸。线性拉伸的最小和最大值分别设置为 0和 255,两者之间
的所有其它值设置为中间的线性输出值。
在交互式对比度拉伸对话框中,选择 Stretch_Type > Linear Contrast Stretch。要限定最小和最大输入值,
使用鼠标左键,移动输入直方图中的垂直线(白色虚线)到所需要的位置,或在“Stretch”文本框内输入
所需要的 DN值或一个数据百分比(例如,最小值为 5%,最大值为 95%)。
注意:关于和直方图窗口交互的更全面信息,请参阅第 185页的“在 ENVI图表窗口绘制直方图”。
点击“Apply”,把拉伸应用于显示的数据。
注意:要重新显示原来的拉伸,选择 Options > Reset Stretch。
被选择的拉伸也可以永久地应用于显示的图像上,如第 185页的“拉伸数据转换”所述。
• 分段线性对比度拉伸
分段线性对比度拉伸可以通过使用鼠标在输入直方图中放置几个点进行交互地限定。对于各点之间的
部分采用线性拉伸。
选择 Stretch_Type > Piecewise Linear。一个转换函数(初始为一条白色直线)将被绘制在输入直方图
中。在输入直方图的任何位置点击鼠标中键,从而为转换函数增加一个节点,绘制的线段将把端点和绘制
的节点标记连接起来。
要移动一个点的位置,在标记上点击鼠标左键,然后把它拖放到一个新位置。要删除点,在标记上点
击鼠标右键。要手动地键入输入和输出值,选择 Options > Edit Piecewise Linear。
更改指示器框颜色-tc itk二次开发
(2) 开启或关闭图像窗口滚动条
可以使用主图像窗口边的滚动条在整幅图像上移动。使用鼠标右键双击缩放窗口的十字线方框,或在
打开的显示内,选择 File >Preferences。将出现 Display Parameters对话框。点击“Scroll Bars”箭头切换按
钮,选择“Yes”或“No”。点击“OK”。
(3) 更改窗口尺寸
在打开的显示内,选择 File >Preferences。将出现 Display Parameters对话框。从下列选项中选择:
要设置主图像、滚动和/或缩放窗口的尺寸,在相应的文本框中以像元为单位输入所需尺寸;
要为滚动窗口设置重采样系数(Resize Factor),在“Resize Factor”文本框中输入所需值;
要为缩放窗口设置缩放系数,在“Zoom Factor”文本框中输入所需值。
点击“OK”。
关于更改尺寸的其他内容,请参阅第 97 页的“调整主图像窗口大小”、第 99 页的“调整缩放窗口大
小”和第 101页的“调整滚动窗口大小”。
(4) 更改缩放窗口特性
要更改缩放窗口的尺寸(以像元为单位)、缩放系数和所使用的插值方法:在打开的显示内,选择 File
>Preferences。将出现 Display Parameters对话框。从下列选项中选择:
要更改缩放窗口的尺寸,在“Xsize”和“Ysize”文本框中,输入相应的 x值和 y值(按像元)。
要更改缩放系数,使用增减箭头按钮。
要更改使用的插值方法,使用 Interpolation 标签旁的按钮菜单,从“Nearest Neighbor”、“Bilinear”、
“Bicubic”、“Optimized Bicubic”方法中选择。
点击“OK”。
(5) 更改指示器框颜色
要更改缩放窗口指示器框、主图像窗口指示器框和缩放窗口十字交线的颜色:在打开的显示内,选择
File >Preferences。将出现 Display Parameters对话框。使用下列选项之一选择颜色:在“Display Graphic Color”
标签旁的颜色框上点击鼠标右键,从显示出的颜色列表中选择一个颜色。在颜色框上点击鼠标左键,循环
显示可选颜色。