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

 找回密码
 注册会员
查看: 4968|回复: 4

[原创] NI Vision Assistant视觉助手教程 第五章 图像处理-Image图像 第四节 3D View三维视图

[复制链接]
  • TA的每日心情
    无聊
    7 小时前
  • 签到天数: 3174 天

    连续签到: 44 天

    [LV.Master]2000FPS

    发表于 2013-2-20 13:01:02 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

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

    x
    NI Vision Assistant视觉助手教程
    第五章 图像处理-Image图像   

    第四节 3D View三维视图

    3DView三维视图函数,函数说明信息为在一个三维坐标系中显示光源强度(光强),其函数在面板中的位置如下图所示:

                                   
    登录/注册后可看大图

    图1 3D View三维视图函数

    三维视图函数只能应用于灰度图像。这个是可以理解的,因为在三维坐标系中,只有像素的X、Y坐标系(构成3D视图的水平面)以及对应点的灰度值V(构成3D视图的海拔高度),构成三维坐标系。如果再多几个颜色平面,则无法清楚的显示出其3D信息。

                                   
    登录/注册后可看大图

    图2 3D View函数无法查看彩色图像

    下面我们使用灰度图像进行查看,点击函数后,进入函数设置界面,整体效果如下图所示:

                                   
    登录/注册后可看大图

    图3 3D View函数设置

    三维视图函数在主窗口中,已经不再是原始的图像调整,而是一个“伪三维”图像。之所以说是伪三维,是因为图像并不是真正的三维,而是使用一些方法,使其看起来像三维。可了解伪三维或2.5D http://visionbbs.com/thread-28041-1-1.html。下面来具体看一下Setup:

                                   
    登录/注册后可看大图

    图4 三维视图函数设置界面

    三维视图函数只有一个3D View选项卡,连最基本的Main主体函数都没有。这是因为这个函数只能用于查看灰度图像的三维效果,而不能用于脚本程序生成,所以其也不会改变图像本身。
    在设置界面中左上角是一个方向定位控件。用于控制三维视图的方向。有Northwest西北、Northeast东北、Southwest西南、Southeast东南四个方面可以选择。
    Reduction缩减,当原始图像已经确定了高和宽时可以使用缩减因子调整原始图像的大小。因为是三维图像,因此当原始图像的宽与高一定地,变成三维图像后,要保证三维图像的所有信息,实际的图像就会比原始图像大。如下图所示的图像,缩减因子为1时不缩减,这时原始图像大小为392x396,而三维图像大小为722x562。三维图像的大小,还与后面的几个参数有关。缩减因子最大可以设置为5,宽约为最大值的1/5(只是五个估计值)。

                                   
    登录/注册后可看大图

    图5 缩减因子为1时三维视图

                                   
    登录/注册后可看大图

    图6 缩减因子为5时三维视图

    Invert反转,用于将图像进行反转。即用255-当前像素灰度值得到一个黑白反转的图像。反转后效果如下图所示:

                                   
    登录/注册后可看大图

    图7 Inver反转

    图7展现的是图5中缩减因子为1时的反转图像,可以看到中间的黑灰变成了白色,而边上的白色变成了与背景一致的黑色。反转图像只反转原始图像中固有的图像信息,不会对三维视图的背景进行操作。反转图像可以用于查看深黑图像中的细节。
    Height高度,可以决定三维视图的Height海拔高度,可以设置从0~255中的任一值。相当于灰度值(0~255)在三维视图中的映射,如果值较小,则“海拔高度”较小,看起来比较平坦,如果设置的比较大,则海拔高度比较高,看起来比较高大。

                                   
    登录/注册后可看大图

    图8 Height设置为1

                                   
    登录/注册后可看大图

    图9 Height设置为255

    上面两幅图反应了Height设置为不同值时的三维视图的表现效果。
    α决定了三维视图第一基线与水平线的夹角,相当于是原始图像的宽方向与三维视图的水平线的夹角。
    β决定了三维视图的第二基线与水平线的夹角,相当于原始图像的高方向与三维视图的水平线的夹角。α、β角可以设置成0~45度之间的角度。

                                   
    登录/注册后可看大图

    图10 α、β角设置为15度

                                   
    登录/注册后可看大图

    图11 α、β角设置为45度

    α、β角越小,表示查看图像的水平角度越小,凹坑内的信息比较小,如图11中,看不到圈里的黑色;而角越大时,表示查看图像的水平角越大,越容易看到凹坑内的信息,如图11中所以示,可以看到圈里的黑色。
    查看完毕后点击OK按钮,则退出三维视图函数设置界面,且脚本区域没有任何变化,原始图像也没有改变。

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-1 13:11
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2013-3-21 09:23:13 | 显示全部楼层 来自:广西桂林市 电信
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-5-11 23:03:19 | 显示全部楼层 来自:广东省佛山市 电信
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-8-29 09:21:50 | 显示全部楼层 来自:江苏省苏州市 联通
    点击OK后,脚本区域没有任何变化,这个3D View的工具有什么实际作用呢?难道只是为了看看用的?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2023-7-29 19:25
  • 签到天数: 304 天

    连续签到: 1 天

    [LV.8]800PFS

    发表于 2015-6-4 06:46:58 | 显示全部楼层 来自:甘肃省天水市 电信
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23
    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-4-16 16:37

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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