参考资料:

  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. 【iCore3 双核心板_FPGA】例程十:锁相环实验——锁相环使用

    实验指导书及代码包下载: http://pan.baidu.com/s/1boeODjx iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  2. PHP 生成随机字符串与唯一字符串

    说明:生成随机字符串用到的方法有 mt_rand() 生成唯一字符串用到的方法有 md5(),uniqid(),microtime() 代码: <?php /* * 生成随机字符串 * @par ...

  3. 成功熬了四年还没死?一个IT屌丝创业者的深刻反思

    三个IT屌丝创业的故事 从前有三个屌丝,聚在一起做网络.提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾,啥都做了.3年后终于做到了五百万用户.对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼 ...

  4. A quick renice command rescheduled the upgrade to a lower priority and I was back to surfing in no time.

    https://www.nixtutor.com/linux/changing-priority-on-linux-processes/ Changing Priority on Linux Proc ...

  5. C#编程之委托与事件四(二)【转】

    C#编程之委托与事件(二)       我在上一篇文章(C#编程之委托与事件(一) )中通过示例结合的方法介绍了委托,在本文中,我同样以代码示例的方式来介绍C#里的事件机制. 二.事件   1.了解概 ...

  6. Redis配置文件(redis.conf)说明

    Redis 配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf. 你可以通过 CONFIG 命令查看或设置配置项. 语法3> Redis CONFIG 命令 ...

  7. struts2:数据校验,通过XWork校验框架实现(validation.xml)

    根据输入校验的处理场所的不同,可以将输入校验分为客户端校验和服务器端校验两种.服务器端验证目前有两种方式: 第一种: 参考:struts2:数据校验,通过Action中的validate()方法实现校 ...

  8. Java基础必备 -- 堆栈、引用传值、垃圾回收等

     在Java中,对象作为函数参数的传递方式是值传递还是引用传递?String str = "abc" 与 String str = new String("abc&quo ...

  9. Struts2(四):在Action中如何访问Web资源

    1.什么WEB资源? HttpServletRequest,HttpServletRespone,HttpApplication,ServletContext,HttpSession等原生Servle ...

  10. bootstrap入门-1.可视化布局

    下载地址:http://v3.bootcss.com/getting-started/#download   HTML模板: <!DOCTYPE html> <html> &l ...