视觉论坛VISIONBBS微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 3548|回复: 5

[原创] NI-Vision的亚像素精度(Subpixel Accuracy)

[复制链接]
  • TA的每日心情
    奋斗
    昨天 10:47
  • 签到天数: 1277 天

    [LV.10]100FPS

    发表于 2013-7-17 16:06:44 | 显示全部楼层 |阅读模式
    问题: Vision Development Module中的许多处理VI的输出都具有亚像素精度,这是什么意思呢?: t1 w* X2 {9 D0 X4 X+ h

    8 B# i! r, H6 W$ F  s3 j2 A解答: 许多图像处理VI都用到了边沿检测(Edge Detection)作为复杂计算的基础,因此这篇文档将主要针对边沿检测来解释亚像素精度。几乎所有的图像处理算法都是对图像(可以认为是一个大的数值矩阵)采用某种数值算法,通常这种数值计算的结果都不是整数。这是最简单的理解亚像素精度的方式。然后有些VI具有输入端,可以允许用户指定亚像素精度(Subpixel Accuracy)/ O, }; A* U$ J# n) ^

      q. U' m0 m- {& X  h- e

    # @. F4 L$ s; ?" ]# c9 i以IMAQ Edge Tool VI为例,有个输入参数是Subpixel Information,这是一个包含Interpolation Type(插值类型)Subpixel Accuracy(亚像素精度)等输入的簇。NI Vision使用插值的方法来定位一个边界。Interpolation Type参数有两种选择,Quadratic(二次的)和Cubic Spline(三次样条)。寻找边界的第一件事是获得边沿强度分布(edge strength profile),本质上来说就是像素值相对其位置的函数。二次插值通过三个相邻的边沿强度值找到其拟合抛物线,该曲线的极大值点或极小值点就代表了边沿插值点的位置和强度值,该点的位置通常不是整数。三次样条插值也是类似的原理,只不过插值过程是基于相邻的四个像素。
    - X8 d. [. F, o7 R) U) L8 i2 l3 [% o% Y7 U' f4 G8 b( a( G
    Subpixel Information簇中的另一个输入是Subpixel Accuracy。输入值通常为二分之一三分之一四分之一。这意味着每个像素将被分为更小的单元从而对这些更小的单元实施插值算法。例如,如果选择四分之一,就相当于每个像素在横向和纵向上都被当作四个像素来计算。因此,如果一张5x5像素的图像选择了四分之一的亚像素精度之后,就等于创建了一张16x16的离散点阵,进而对该点阵进行插值。请参考下图,红色的点代表本来的像素点,黑色点代表新产生的亚像素点。+ }9 @* v/ R) o( h4 p) z2 E
    * R1 p( I6 _) ]. Z1 K( ~" X/ i
    3 z; T; a$ H* m/ B: `( E# C
    如果subpixel accuracy参数选择为None,就表示只利用原来的像素点构成点阵。尽管如此,结果仍然很可能不是整数,因为尽管没有产生更大的点阵,但插值算法仍然是二次的或三次样条算法,只不过算法执行的对象是小一些的矩阵而已。3 r/ Z4 E& f/ ]+ _1 T
    0 G8 A& N: O  ]1 N* F* B- e
    NI-Vision提供的亚像素精度是很有用的,计算的数值将比整数值更为精确。如果需要边沿检测的结果为整数值,可以把返回的小数值近似为最接近的整数。: E  p& U4 B3 k) y0 Y

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册会员

    x
    回复

    使用道具 举报

    该用户从未签到

    发表于 2013-10-20 10:59:53 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-5-3 15:37
  • 签到天数: 19 天

    [LV.4]40FPS

    发表于 2015-5-16 10:39:53 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-3-30 18:42
  • 签到天数: 50 天

    [LV.5]50FPS

    发表于 2015-9-2 01:52:33 | 显示全部楼层
    0 A% H. U: r. X. S! s; V, W2 O

    ) w% B! i# B! k: V) d! A4 T- o7 Z" X) @! H值得学习!谢谢提供!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-3-30 18:42
  • 签到天数: 50 天

    [LV.5]50FPS

    发表于 2015-9-15 13:58:06 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-27 10:21
  • 签到天数: 8 天

    [LV.3]30FPS

    发表于 2017-10-25 10:09:52 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    淘宝机器视觉商城

    Archiver|手机版|小黑屋| 机器视觉之家|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 ) |网站地图

    GMT+8, 2018-8-18 10:28

    Powered by shixinhua.com X3.4

    © 2001-2018 VISIONBBS.COM 浏览量:

    快速回复 返回顶部 返回列表