石鑫华视觉论坛

 找回密码
 注册会员
查看: 13273|回复: 27

[原创] 3.1.13 IMAQ ImageToImage图像到图像函数

[复制链接]
  • TA的每日心情
    擦汗
    13 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2016-11-15 11:50:11 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

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

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

    x
    3.1.13 IMAQ ImageToImage图像到图像函数
    有时候可能我们需要替换某个图像中的一部分,例如加屏蔽或类似马赛克一样的效果。不过这样的应用,在工业应用中可能会比较少,作者本身做过的项目中就没有这样的应用,倒是在民用邻域或学习当中,倒是有一定的应用。

    IMAQ ImageToImage2图像到图像函数在程序选板中的位置

    IMAQ ImageToImage2图像到图像函数在程序选板中的位置
    IMAQImageToImage2图像到图像函数在程序选板中的位置

    IMAQ ImageToImage2图像到图像函数功能说明与接线端

    IMAQ ImageToImage2图像到图像函数功能说明与接线端
    IMAQImageToImage2图像到图像函数功能说明与接线端
    将小图像复制到另一个更大的图像中一部分。该函数可以同另外一幅图像替换某幅图像的一部分。下面是其原理图:

    IMAQ ImageToImage2图像到图像函数原理

    IMAQ ImageToImage2图像到图像函数原理
    IMAQImageToImage2图像到图像函数原理
    偏移量OffsetLeft/Top是一个数组,用于指定小图在大图中的坐标位置。如果Mask有连接时,需要先计算Mask的位置,再计算偏移量,即有Mask时的偏移量是基于Mask的左上点的,而没Mask时,则基于大图的左上点。
    大图原始图像ImageSrc(Large)用于存储较大图像的缓存。
    小图原始图像ImageSrc(Small)用于存储较小图像的缓存。
    目标图像Image Dst用于存储目标图像的缓存。
    图像掩码ImageMask是一个8位图像,该图像可以指定小图像的什么区域将被复制。仅当小图原始图像中的像素所对应图像掩码中的非零像素才会被复制。所有其它的0值像素保持原始值不变。如果图像掩码没有连接,则整个小图像都会被处理。
    目标图像输出ImageDst Out用于存储处理后的图像。如果目标图像ImageDst有连接,则目标图像输出Image Dst Out和目标图像使用相同的缓存空间;如果目标图像未连接,则目标图像输出与大图原始图像Image Src(Large)使用相同的缓存空间。
    下面来看一下该函数的具体使用方法:
    游客,如果您要查看本帖隐藏内容请回复
    图像到图像ImageToImage的基本应用
    在本程序框图中,读取了两个不同大小的图像,并且创建了一个目标图像缓存空间,然后使用图像到图像函数进行处理,下面来看一下其效果:

    图像到图像ImageToImage-灰度图像到灰度图像

    图像到图像ImageToImage-灰度图像到灰度图像
    图像到图像ImageToImage-灰度图像到灰度图像
    游客,如果您要查看本帖隐藏内容请回复
    图像到图像ImageToImage-彩色图像到彩色图像
    游客,如果您要查看本帖隐藏内容请回复
    图像到图像ImageToImage-彩色图像到灰度图像
    从上面的演示可以看到,图像到图像,只能同类型的图像之间进行替换,不同类型的图像是不能进行替换的。下面再来看一下使用Mask的效果:
    游客,如果您要查看本帖隐藏内容请回复
    Mask连接时-使用图像

    Mask连接-使用图像时的效果

    Mask连接-使用图像时的效果
    Mask连接-使用图像时的效果
    从上面的效果图中看到,Mask图像不仅影响了小图的区域(只截取了Mask中白色区域对应的小图区域),也会影响小图截取后的区域在大图中的位置。即使偏移量为(0,0),小图在大图中的位置也并没有在大图的(0,0)位置,而是在Mask的左上角位置,可以从目标图像的ROI看到(程序框图中使用了Mask To ROI函数)。

    Mask连接-使用图像时的效果-偏移量为(200,200)时

    Mask连接-使用图像时的效果-偏移量为(200,200)时
    Mask连接-使用图像时的效果-偏移量为(200200)时
    下面我们再来看一下,Mask直接从小图上使用ROI进行选取的效果:
    游客,如果您要查看本帖隐藏内容请回复
    Mask直接从小图中提取-使用ROI
    本程序框图中使用了ROI to Mask函数,将小图中的ROI区域转换成Mask区域,然后再连接到ImageToImage图像到图像函数的Mask接线端。

    Mask直接从小图中提取-使用ROI效果1

    Mask直接从小图中提取-使用ROI效果1
    Mask直接从小图中提取-使用ROI效果1

    Mask直接从小图中提取-使用ROI效果2

    Mask直接从小图中提取-使用ROI效果2
    Mask直接从小图中提取-使用ROI效果2

    Mask直接从小图中提取-使用ROI效果3

    Mask直接从小图中提取-使用ROI效果3
    Mask直接从小图中提取-使用ROI效果3
    例子下载:
    LabVIEW2014SP1版本或更新版本

    IMAQ ImageToImage图像到图像函数例子

    IMAQ ImageToImage图像到图像函数例子
    游客,如果您要查看本帖隐藏内容请回复

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-22 17:25
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2019-3-25 16:54:53 | 显示全部楼层 来自:海南省海口市 移动
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-7-25 13:16:53 | 显示全部楼层 来自:广东省东莞市 联通
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-8-29 10:25
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2016-12-14 14:07:47 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-10-9 15:53
  • 签到天数: 84 天

    连续签到: 1 天

    [LV.6]600FPS

    发表于 2016-12-19 10:30:11 | 显示全部楼层 来自:安徽省合肥市巢湖市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-5-19 07:44
  • 签到天数: 880 天

    连续签到: 1 天

    [LV.10]1000FPS

    发表于 2017-3-31 21:35:54 | 显示全部楼层 来自:浙江省温州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-6-5 09:51
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2017-4-27 14:08:48 | 显示全部楼层 来自:吉林省四平市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-10-21 06:36
  • 签到天数: 1635 天

    连续签到: 1 天

    [LV.Master]2000FPS

    发表于 2017-4-30 00:26:43 | 显示全部楼层 来自:广东省东莞市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2017-5-16 09:39
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2017-5-4 22:23:06 | 显示全部楼层 来自:广东省广州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-10-22 08:50
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]300FPS

    发表于 2017-6-30 20:02:01 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-7-3 00:07
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2017-7-2 12:28:34 | 显示全部楼层 来自:北京市 联通
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2024-11-20 21:33

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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