登录
首页 » Others » 基于互信息的图像配准

基于互信息的图像配准

于 2020-11-30 发布
0 380
下载积分: 1 下载次数: 4

代码说明:

基于互信息的图像配准方法,用最大互信息对两张图片进行配准,得到他们相同的部分并以此为结果显示

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • opencv红绿灯识别样本(北京市的红绿灯)
    实际到路上拍照回来,然后裁剪出红绿灯,适合opencv + adaboost模型训练
    2020-11-05下载
    积分:1
  • Vivado约束指导手册
    Vivado约束指导手册输入端口到输出端口路径在从输入端口直接到输出端口的路径上,数据:不需要在器件内部锁存(atch),直接从输入端口到输出端口。他们通常被称为ln-to-out数据路径端口时钟可以是虚拟时钟也可以是设计时钟路径举例图3-1描述了上面所有的路径,在此例图中,设计时钟CLKo可被用作端口时钟,这样既可以约束D|N延时也可以约束DOUT延时FPGA DEVICEBoardDeviceInternal Delay REGAData Path DelayREGB Internal DelayBoardDINi DOUT Device○A4InpOutputDelayBUFGPort ClockCLKOPort clockIn-2-out Data PathFigure 3-1: Path Example时钟路径部分每一个时钟路径由三个部分组成:源时钟路径数据路径目标时钟路径源时钟路径源时钟路径是由源时钟从它的源点(典型的是输入端口)到发送时序单元的时钟引脚之间的路径。对于从输入端口起始的时序路径来说,就不存在源时钟路径数据路径对内部电路,数据路径是发送时序单元和捕捉时序单元之间的路径发送时序单元的有效时钟管脚称为路径起始点捕捉时序单元的数据输入管脚称为路径结束点对于输入端口路径,数据路径起始于输入端口。输入端口是路径的起始点对于输出端口路径,数据路径结朿语输岀端口。输岀端口是路径的结束点。目标时钟路径目标时钟路径是由目标时钟从其源点(典型的是输入端口)到捕捉时序单元的时钟管脚之间的路径。对于结束于输出端口的时序路径,就没有目标时钟路径图3-2显示了3段典型的时序路径REGAData PathREGBEndpointSource Clock PathStartpointDestination Clock PathFigure 3-2: Typical Timing PathSetup和Hold分析vⅳ ado ide分析时序并且在时序路径终点时候报告时序裕量。时序裕量是指在时序路径终点数据要求时间和抵达时间的差异。如果裕量为正,从时序的角度考虑此路径是有效的。Setup检查为了计算数据所需的 setup时间,时序引擎:1.决定源时钟和目的时钟之间的普通周期。如果没有被发现,为分析考虑多达1000个时钟周期。2.检查覆盖普通周期上的起始点和终点所有上升和下降沿。3.在任何两个有效 active沿之间的最小正差值dela。这个deta被称为 setup分析的时序路径要求Setup路径要求示例假象2个寄存器之间的一条路径,这些寄存器由其相应时钟上升沿触发。这条路径有效的时钟沿只有上升沿。时钟定义如下:.clko周期6nsck1周期4nsCommon periodclko launch edgesSetup(1)Setup(2)clk1 capture edgesOns 2ns 4nss 8n5 10ns 12nsFigure 3-3: Setup Path Requirement Example图33显示有2个单独的源和目的时钟沿有资格受到 setup分析: setup(1和 setup(2):源时钟发送沿时间:0ns+1*T(ck0)=6ns目的时钟抓取沿时间:0ns+2*(ck1)=8nsSetup Path Requirement=抓取沿时间-发送沿时间=2ns在计算路径要求时候,需要考虑2个重要的点:1.时钟沿是理想的,那就是说,时钟树插入延迟不在考虑之内2.默认时钟在0时间点是 phase-aligned,除非他们的波形定义引进了 phase-shit。异步时钟相位关系未知。时序引擎在分析其间路径时候会考虑默认值。关于异步时钟的更多内容看下部分Setup分析数据要求时间Setup分析数据要求时间是指为了让目的单元能安全的采样数据,数据必须在这个时间点之前稳定。这个值基于:目的时钟采样沿时间.目地时钟延时源时钟和目的时钟的不确定性目的单元 setup时间Setup分析的数据抵达时间Setup分析的数据抵达时间,是指由源时钟发送的数据在路径终点的稳定时候所需要的时间。它的值基于:源时钟发送沿时间源时钟延时数据路径延时数据路径延时包括所有从起点到终点的单元(cel)和线(ne延时。在时序报告中, Vivado将 setup时序考虑为数据路径的一部分。相应的,数据到达和要求时间的公式为:Data Required Time (setup)= destination clock capture edge time+destination clock path delayclock uncertaintyData Arrival Time(setup)= source clock launch edge timesource clock path delay+ datapath delaysetup timeSetup裕量是指要求时间和实际抵达时间的差值:Slack (setup)= Data Required Time -Data Arrival Time在输入数据引脚寄存器上 Setup裕量为负值,说明寄存器有可能锁存到未知的值跳转到错误状态Hod检查Hod裕量的计算与 setup裕量计算直接相关。当 setup分析证明了在最悲观的情况下数据可以被安全捕捉,hold分析确保了:同样的数据不可能被前面目地时钟沿错误的抓取下一个源时钟沿发送的数据不能被用来分析 setup的目的数据沿抓取因此,为了找到hold分析的时序路径,时序引擎考虑了所有为 setup分析的源和目的时钟沿结合的可能。对每一种可能的组合,时序引擎:检查发送沿和减去一个目的时钟周期的抓取沿之间的差值.检查了加上一个源时钟周期的发送沿和抓取沿之间的差值.只保留时间差值最大的发送沿和抓取沿hold路径要求示例采用page33中 setup路径要求示例中的时钟。对于 setup分析那仅有2个可能的时钟沿组合:Setup Path Requirement (S1)=1*T(clk1)-0*T(clk0)= 4nsSetup Path Requirement (S2)=2*T(clk1)-1*T(clk0)=2ns那么相应的hod要求如下:For setup s1:Hold path Requirement (Hla)-(1*T(clk1)-1*T(clk1))-0*T(clko)=onsHold Path Requirement (Hlb)=1*T(clkl)-(0*T(clk0)+I*T(clko))=-2nsFor setup $2:Hold Path Requirement (H2a)=(2*T(clk1)-1*T(clk1))-1*T(clko)2nsHold path Requirement(H2b)=2*T(clk1)-(1*T(clk0)+1*T(clk0))=-4ns从上面可以看出最大的要求时间是Ons,这正好与源时钟和目的时钟第一次上升沿相吻合。Hold路径要求示例,page36显示了 setup检查沿和他们相关的hold检查。cIko launch edgesHla S1 H1b/H2a522bclk1 capture edgesOns 2ns 4ns 6ns 8ns 10ns 12nsFigure 3-4: Hold Path Requirement Example此例中,最终的hod要求时间不是来源于最紧的 setup要求。这是因为所有可能的 setup沿都会被考虑在内,是为了找到最又挑战性的hod要求。正如在 setup分析中,数据要求时间和数据抵达时间是基于以下条件计算的:源时钟发送沿时间.目的时钟抓取沿时间源和目的时钟延时时钟不确定性数据延时.目的寄存器hod时间Data Required Time (hold)= destination clock capture edge timedestination clock path delayclock uncertaintyData Arrival Time (hold)= source clock launch edge timesource clock path delaydatapath delayhold timeHod裕量是要求时间和抵达时间的差值Slack (hold)= Data Arrival Time Data Required Time正的时序裕量意味着即使在最悲观的情况下数据也不会被错误的时钟沿抓取。而负的hold裕量说明抓取的数据错误,而且寄存器可能进入不稳定状态。矫正( recovery和移除( removal分析矫正和移除时序检查与 setup和hold检查相似,区别就是它们应用于异步数据管脚例如set或者clear o对于异步复位的寄存器.矫正时间是异步 reset信号为了锁定新数据已经切换到它的无效状态之后,到下一个有效时钟沿之间的最小时间。移除时间是在异步复位信号安全切换到其无效状态之前,到第一个有效时钟沿之后的最小时间。下面的等式描述了这两种分析的sack是如何计算的Recovery check下面的等式描述了下面如何计算:Data Required Time (recovery ) =destination clock edge start time+ destination clock path delayclock uncertaintyData Arrival Time (recovery )= source clock edge start timesource clock path delaydatapath delayrecovery timeSlack (recovery)= Data Required Time Data Arrival TimeRemoval checkData Required Time (removal)= destination clock edge start timedestination clock path delayclock uncertaintyData Arrival Time (removal)= source clock edge start timesource clock path delay+ datapath delayremoval timeSlack (removal)= Data Arrival Time -Data Required Time正如 setup和hold检査,一个负的 recovery裕量和 remova裕量说明寄存器可能进入亚稳态,并且将未知的电子层带入设计中。定义时钟时钟数字设计中,时钟提供了从寄存器到寄存器之间可靠的传输数据的时间参考。 Vivado ide时序引擎用时钟特征来:计算时钟路径要求以裕量计算的方式报告设计时序裕量更多信息,参考时序分析这章为了得到最精确的最大的时序路径覆盖,时钟必须合理的定义。可以用下面的特征定义时钟:源时钟是指定义在时钟驱动引脚或者时钟树跟端口的时钟时钟沿可以由周期和波形特性的组合描述周期是ns级的,与描述的波形的时间周期相匹配.时钟波形是在时钟周期里,在数ns内时钟上升沿和下降沿绝对时间的列表列表必须包含偶数个值。第一个值一般与第一个上升沿吻合,除非另外指定,默认的时钟占空比是50%相位是ns。如图4-1所示,ck0周期10ns,占空比50%,相位0ns。Ck1周期8ns,占空比75%,相位2ns。CIkO: period 10, waveform =10 5]CIk1: period =8, waveform=2850%50%ClaOns5ns10ns15ns25%75%clkbOns 2ns8ns 10ns16nsFigure 4-1: Clock Waveforms Example传播【 propagated clock)时钟周期和波形特征体现了时钟的理想特征。当时钟进入FPGA器件并且经过时钟树传播时候,时钟沿会有延时而且会随着噪声和硬件特性而改变。这些特点被称为时钟网络延时( latency)和时钟不确定{ uncertainty)时钟不确定性包含下面内容:clock jitterphase error任何额外指定的不确定Vivado会默认的将时钟作为传播时钟,这意味着,这是非理想的时钟。这么做是为了提供包含时钟树插入延时和不确定性的裕量的值。特定硬件资源
    2021-05-06下载
    积分:1
  • 云计算概述PPT
    一个云计算的概述PPT,从云计算的五大核心技术简略讲解了云计算,对于云计算有一个大致的感官。
    2020-12-03下载
    积分:1
  • 经纬度映射法校正鱼眼图像 程序
    使用matlab方法对鱼眼相机拍摄的畸变图像进行经纬映射方法矫正矫正效果相对较好,大家可以试试看!希望对各位有所帮助
    2020-12-03下载
    积分:1
  • TCL脚本语言-基础(1-14).pdf
    【实例简介】Tcl语言是若类型脚本语言。但是它的用处十分宽广。它主要提供软件的二次开发。如Hypermesh的二次开发。 国内的关于Tcl的书籍和网络资源相当的少,所以一本关于Tcl语言的基础文档是十分的珍贵。
    2021-11-12 00:31:08下载
    积分:1
  • ICP算法源代码
    关于ICP算法的源代码,结构清晰,非常适合初学者的研究。
    2021-05-07下载
    积分:1
  • 射频微电子学 非常经典的书籍
    经典书籍:Razavi射频微电子学(中文版)经典书籍:Razavi射频微电子学(中文版)
    2020-12-03下载
    积分:1
  • 计算时间序列的样本熵.m
    【实例简介】计算所给的时间序列的样本熵,分析其非线性复杂度特性
    2021-11-26 00:38:31下载
    积分:1
  • 通信信号自动制式识别及参数估计
    【实例简介】通信信号调制制式的自动识别和调制参数的自动估计是非协作通信和软件 无线电中的主要问题。非协作通信是通信中的一个分支,在民用或军用场合都 有重要的应用,它需要接收机在先验知识不足的前提下监视空间通信信号的活 动情况,并截获其传输的信息内容;软件无线电是未来通信中的一个关键技术, 它需要接收机能在同一个硬件平台上自动完成多种体制、多个频段的通信和相 互间的切换。这里面都需要解决通信信号制式的自动识别和参数估计。另外, 信噪比(SNR)是接收信号的一个关键参数,它对通信系统的性能有着重要影响, 对它的估计也十分必要。直接扩频序列信号(DSSS)由于具有极低的功率谱密 度,如何在非协作通信中不知道扩频序列的前提下对其进行检测和估计,是一 个具有很强的应用背景同时富有挑战性的课题。本文以通信信号的统计特性为 基础,分别对这些问题进行了研究和探索,主要包括: 首先,使用统计模式识别的方法,综合决策树识别器和神经网络识别器的 优点,提出了一种混合识别器,它在不依赖于先验的调制参数和信噪比的条件 下能对常用的11种数字调制信号CW、BPSK、QPSK、OQPSK、16QAM,32QAM, 64QAM、2FSK、4FSK、GMSK和OFDM进行准确的识别。 其次,研究了非协作通信中观测信号调制参数的估计问题。对M-PSK及 M-QAM信号滚降系数的研究表明,接收机中滚降系数不准确对系统性能的影响 非常小,因此我们在设计接收机时可以不必考虑滚降系数的影响,而只需固定 一个值即可。对M-FSK号调制指数的研究表明,我们提出的估计算法能够显著 改善时钟同步性能,并且估计结果不影响最后的误码率。对M-PSK、M-QAM 及OQPSK信号波特率的研究表明,我们提出的波特率估计算法能够在较短的观 测长度下取得较高精度的波特率估计值,并且估计结果完全满足解调器所需的 精度要求。 再次,研究了观测信号SNR的估计问题,提出了两种不依赖于辅助数据的 估计算法,一种是改进的基于最小描述长度原理和特征值分解的算法,另一种 算法基于Gibbs抽样原理。这两种算法均能在AWGN信道和多径信道中精确估 计出信号的SNR。此外,第二种算法还可以给出信道的估计信息。 最后,利用扩频序列的强自相关特性和弱互相关特性,研究了DSSS信号在 非协作通信中的检测和参数估计问题。算法以接收信号自相关函数的累加为基计DSSS信号的波特率、chip速率和载波频率,然后提出了两个测度函数, 一个对扩频序列进行同步,确定出扩频序列在观测序列中正确的起始位置;另 一个在扩频序列同步的基础上估计序列中每一个chip的具体数值。计算机仿真 结果验证了理论分析的正确性。 本论文的研究结果表明:通过采用本论文提出的调制信号自动识别算法和 相关的调制参数估计算法,可以有效的提高非协作通信和软件无线电中接收机 的工作性能和实用化程度。
    2021-11-02 00:38:56下载
    积分:1
  • STM32F4xx HAL驱动说明书
    Description of STM32F4xx HAL drivers
    2020-12-06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载