您当前的位置: 首页 >  matlab

wendy_ya

暂无认证

  • 3浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MATLAB 图像批处理工具箱(Image Batch Processor)介绍

wendy_ya 发布时间:2021-11-09 16:45:20 ,浏览量:3

这里写目录标题
    • 一、Image Batch Processor介绍
    • 二、Image Batch Processor基础教程
      • 2.1 进入Image Batch Processor工具箱
      • 2.2 导入图像
      • 2.3 构建批处理函数
      • 2.4 图像处理
      • 2.5 导出图像

一、Image Batch Processor介绍

Image Batch Processor工具箱可以使用指定的函数处理一个文件夹下的所有图像。该函数必须具有以下签名:out = fcn(in)。该工具箱使用与输入文件夹相同的名称和子文件夹结构,创建一个包含已处理图像的输出文件夹。

二、Image Batch Processor基础教程 2.1 进入Image Batch Processor工具箱

进入Image Batch Processor工具箱有两种方法,方法一:

打开应用程序->图像处理计算机视觉->Image Batch Processor 在这里插入图片描述 方法二: 命令提示符:输入 imageBatchProcessor 在这里插入图片描述

2.2 导入图像

将图像加载到应用程序中。在应用程序工具条中,单击Load Images: 在这里插入图片描述 在“从文件夹加载图像”对话框中,指定包含要加载图像的文件夹。对于本例,请指定在第一步E:\Wendy\Desktop\ball中创建的文件夹。默认情况下,应用程序在子文件夹中包含图像。若要更改此行为,请清除“Include images in subfolders”。然后,单击“Load”。 在这里插入图片描述 Image Batch Processor工具箱创建文件夹中图像的缩略图,并将其显示在左窗格中的可滚动选项卡中。该应用程序在右窗格的“Input Image”选项卡中以更高分辨率显示第一个选定图像(以蓝色突出显示)。 在这里插入图片描述

2.3 构建批处理函数

指定要用于处理文件夹中图像的函数的名称。要指定现有函数,在“BATCH FUNCTION”部分的“Function name”框中键入名称。也可以单击框旁边的文件夹图标浏览并选择该功能。如果需要创建新的批处理功能,在“BATCH FCUNTION”部分中单击“New”。 在这里插入图片描述

本例使用批处理函数的默认名称myimfcn,代码指定了一个函数,即为上一篇文章MATLAB颜色阈值工具箱(Color Thresholder)介绍 的createMask函数用于设定颜色阈值。

保存后,应用程序将在工具箱上的函数名称框中显示此新函数的名称。 在这里插入图片描述

2.4 图像处理

选择一个图像(以蓝色突出显示)后,单击“Process Selected”以处理选定图像。该应用程序在名为“Results”的新选项卡中显示处理结果。 在这里插入图片描述 要更仔细地查看图像结果,请在“Results”选项卡中单击“Show”。应用程序将在底部中间窗格的新选项卡中打开更高分辨率版本的图像。 在这里插入图片描述

要一次处理所有图像,请在应用程序工具条上单击“Process Selected”,然后选择“Process All”。若要仅处理图像的子集,请单击“ Process Selected”。也可以选择要处理的图像,方法是按Ctrl键并单击所需图像,或者单击要开始的图像,按Shift键,然后单击另一个图像以选择开始图像和结束图像之间的所有图像。

应用程序处理指定文件夹中的所有图像。缩略图旁边的绿色方框表示应用程序已成功处理该图像。“Results”选项卡包含选定图像的结果(以蓝色突出显示)。应用程序右下角的状态栏报告处理的图像数量。

2.5 导出图像

要保存结果,请单击“Export”以查看可用选项。可以将结果导出到工作区或文件,也可以获取应用程序用于生成结果的MATLAB代码。 一种常见的方法是将非图像结果导出到工作区,并将处理后的图像保存到文件中。 在这里插入图片描述

默认情况下,应用程序返回您在名为allresults的表中选择的结果。要将结果存储在结构而不是表中,在对话框的“Choose format”部分中选择“Struct Array”。要为结果变量指定其他名称,在对话框中更改变量名称。如果选择“Include input image file name”,则应用程序将在结构或表中包含与结果关联的图像的名称。指定导出详细信息后,单击“OK”。

要获取应用程序用于处理文件的MATLAB代码,请在应用程序工具条上单击Export并选择Generate function。应用程序生成一个函数,该函数接受输入文件夹名和输出文件夹名作为输入参数。 在这里插入图片描述

关注
打赏
1659256378
查看更多评论
立即登录/注册

微信扫码登录

0.0358s