参考资料:

  1. 维基百科Biliner Filtering

  2. 维基百科Texture Filtering

  3.维基百科Bilinear Interpolation

  4. 维基百科Bilinear Transform

  5. LTI系统的稳定性

  6. 维基百科BIBO稳定性

  7. 零点和极点

  8. 零点和极点分析

  知识点:

  ● Bilinear Filtering是一种纹理滤波方法,在展示比实际纹理或大或小时被用来平滑纹理(使用最近的四个纹理像素进行双线性插值Bilinear Interpolation)。

  ● Texture Filtering又称Texture smoothing,是一种通过临近纹理像素颜色来决定纹理映射像素的纹理颜色的方法。

  ● Bilinear Transform又称Tustin's method,在数字信号处理和离散时间控制理论中,用以将连续时间系统表示转换为离散时间系统表示(vice versa)。它是保角映射的特例,通常用于将在连续时间域里线性时不变滤波器(又称模拟滤波器analog filter)转换函数Ha(s)转换为离散时间域里线性平移不变滤波器(又称数字滤波器)转换函数Hd(z)。在S-平面上,它将在jw轴上(Re[s] = 0)的位置映射到Z-平面的一个单位圆上(|z| = 1)。其它的Bilinear变换可将任意离散时间线性系统中的频响变形,且可通过用一阶全通滤波器来替代系统单位延迟(z-1)的方法在离散域内实现。该变换将保持BIBO稳定性,将连续时间滤波器的频响的每一个点Ha(jwa)映射到离散时间滤波器的频响的对应一个点Hd(ejwdT)。这就意味着,在模拟滤波器频响中的每一个feature都在数字滤波器频响中有一个对象的feature,且拥有相同的Gain和Phase shift。这种情况通常在低频率不明显,而在接近Nyquist频率时则非常明显。

  

                    图1 变换过程

  ● Bilinear Transform是自然对数函数(从Z平面到S平面映射的准确函数)的一阶估算。当在离散时间信号上进行拉普拉斯变换时,该替换是精确的。

  

  ● 单极点的实数部分是衰减因子,表示衰减和增长的快慢(离虚轴越远,变换越快),虚数部分决定了振荡的快慢(离实轴越远变换越快,为0时,响应无振荡)。

  ● 零点分布值影响系统时域系统响应的幅度和相位,对时域响应的模式没有影响。

Bilinear Filter的更多相关文章

  1. (转)Image Segmentation with Tensorflow using CNNs and Conditional Random Fields

    Daniil's blog Machine Learning and Computer Vision artisan. About/ Blog/ Image Segmentation with Ten ...

  2. libyuv 编译 for android

    libyuv is an open source project that includes is an instrumentation framework for building dynamic ...

  3. FFmpeg资料来源简单分析:libswscale的sws_getContext()

    ===================================================== FFmpeg库函数的源代码的分析文章: [骨架] FFmpeg源码结构图 - 解码 FFmp ...

  4. FFmpeg源代码简单分析:libswscale的sws_getContext()

    ===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...

  5. 基于 TensorFlow 在手机端实现文档检测

    作者:冯牮 前言 本文不是神经网络或机器学习的入门教学,而是通过一个真实的产品案例,展示了在手机客户端上运行一个神经网络的关键技术点 在卷积神经网络适用的领域里,已经出现了一些很经典的图像分类网络,比 ...

  6. [Object Tracking] Contour Detection through Tensorflow running on smartphone

    From: 手机端运行卷积神经网络的一次实践 -- 基于 TensorFlow 和 OpenCV 实现文档检测功能 貌似不错的东西:移动端视觉识别模型:MobileNets Holistically- ...

  7. deconvolution layer parameter setting

    reference: 1. Paper describes initializing the deconv layer with bilinear filter coefficients and tr ...

  8. 在Unity中实现屏幕空间反射Screen Space Reflection(2)

    traceRay函数 在上一篇中,我们有如下签名的traceRay函数 bool traceRay(float3 start, float3 direction, out float2 hitPixe ...

  9. Use PerfHUD ES to Do Frame Capture Android Game

    Author: http://www.cnblogs.com/open-coder/p/3898224.html Get Start This is short tutorial about how ...

随机推荐

  1. php Output Control 函数 ob_系列函数详解

    <?php /* * 输出缓冲控制 * * flush — 刷新输出缓冲 ob_clean — 清空(擦掉)输出缓冲区 ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲 ob_en ...

  2. C#记录程序耗时的方法

    用于准确测量运行时间的方法类: System.Diagnostics.Stopwatch 具体使用方法: using System.Diagnostics; Stopwatch stopwatch = ...

  3. js中把数据库时间转为正常值

    function timeFormatter(value) { var da = new Date(parseInt(value.replace("/Date(", "& ...

  4. Android Glide数据更新及内存缓存、硬盘缓存清理

    [转] 原文                                         Android Glide数据更新及内存缓存.硬盘缓存清理 Android的Glide在加载图片时候内部默 ...

  5. 一个支持FMX.Win框架的托盘控件

    不多说了 直接上代码........有任何问题请给我邮件.... // **************************************************************** ...

  6. 关于IOS的证书、App ID、设备、Provisioning Profile详述

    首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构.列表就包含了开 ...

  7. golang protobuf SetExtension

    对golang protobuf 的扩展字段赋值时候一直提示proto: bad extension value type clkUrl:="z.cn" proto.SetExte ...

  8. B、B*、B+

    转自:http://blog.csdn.net/v_JULY_v/article/details/6530142 从B 树.B+ 树.B* 树谈到R 树 作者:July.weedge.Frankie. ...

  9. ios - GCD简单小结

    首先GCD两个名词: 队列 同步异步. 队列: 任务放到队列,队列中的任务执行方式取决于执行队列中任务的方式---同步异步. 串行队列: 任务顺序执行,可以叫阻塞队列.只有前面任务完成才执行后面的. ...

  10. c# signalr聊天室开源资料

    SignalR+LayIM源码: http://www.cnblogs.com/panzi/p/5742089.html 钉钉客户端源码: http://www.cnblogs.com/loveson ...