主要内容

polyToBlockedImage

创建标记blockedImage对象从roi

自从R2021b

    描述

    例子

    布特= polyToBlockedImage (ROIpositions,ROILabelIDs,图象尺寸)创建一个数字,标记图像二维阻塞布特指定大小的图象尺寸从感兴趣的区域(roi)中定义ROIpositions和标签id中定义ROILabelIDs

    例子

    布特= polyToBlockedImage (___,名称=值)指定对象的属性布特使用名称-值参数除了输入参数从之前的语法。

    例子:polyToBlockedImage (ROIpositions ROILabelIDs BlockSize = [512512])创建一个阻塞图像块大小为512————512像素。

    例子

    全部折叠

    创建一个阻塞的形象。

    bim = blockedImage (“baby.jpg”);

    初始化ROI位置单元阵列。

    numPolygon = 3;roiPositions =细胞(numPolygon, 1);

    指定三个roi的坐标roiPositions单元阵列。第一个ROI是一个三角形,要求x,y三个顶点的坐标。另外两个roi是四边形,要求x,y四个顶点的坐标。

    roiPositions {1} = (500 500;250 1300;1000 500);roiPositions {2} = (1500 1100;1500 1400;2000 1400;2000 700);roiPositions {3} = (80 2600;480 2700;470 3000; 100 3000];

    显示了形象,在图上画三个roi。

    bigimageshow (bim);id = 1: numPolygon drawpolygon(位置= roiPositions {id});结束

    创建一个数组的标签id相同的大小roiPositions单元阵列。

    roilabelID = 0 (numPolygon 1“uint8”);

    指定标签ID的值对应于你的顺序列出了roiroiPositions。第一个ROI是一个三角形,所以标签1。另外两个roi是四边形,所以标签2

    roilabelID (1) = 1;roilabelID (2) = 2;roilabelID (3) = 2;

    指定新标签的大小了图像匹配的大小初始阻塞的形象。

    图象尺寸= bim.Size (1:2);

    创建一个标签blockedImageroi的对象。

    L = polyToBlockedImage (roiPositions roilabelID图象尺寸);

    显示标记了的形象。使用缩放和颜色轴的限制来可视化标签之间的差异为三角形和四边形roi。

    bigimageshow (L, CDataMapping =“缩放”)这一([0 2])

    显示图像覆盖原阻塞图像标签阻塞。

    hbim = bigimageshow (bim);showlabels (hbim L)

    创建一个阻塞的形象。

    bim = blockedImage (“tumor_091R.tif”);

    初始化ROI位置单元阵列。

    numPolygon = 3;roiPositions =细胞(numPolygon, 1);

    指定的中心和半径参数三个圆形的roi。

    中心= (2774 1607;2071 3100;2208 2262);半径= [390;470;161);

    显示了形象,和使用drawcircle在图上画三个圆形的roi添加x,y每个ROI的顶点的坐标roiPositions单元阵列。

    hbim = bigimageshow (bim);id = 1: numPolygon hROI = drawcircle(=半径半径(id),中心=中心(id,:));roiPositions {id} = hROI.Vertices;结束

    创建一个数组的标签id相同的大小roiPositions单元阵列。

    roilabelID = 0 (numPolygon 1“uint8”);

    指定标签ID的值对应于你的顺序列出了roiroiPositions。你可以为每个ROI分配一个不同的标签,或一组多个ROI下相同的标签。

    roilabelID (1) = 1;roilabelID (2) = 2;roilabelID (3) = 2;

    指定一个图像大小为新标签阻塞形象等于第二分辨率级别的初始阻塞的形象,荡妇

    maskLevel = 2;图象尺寸= bim.Size (maskLevel 1:2);

    创建一个标签blockedImageroi的对象。使用WorldStartWorldEnd名称-值保持同样的世界坐标的参数作为初始阻塞指定分辨率级别的形象。

    L = polyToBlockedImage (roiPositions roilabelID,图象尺寸,WorldStart =荡妇。WorldStart(maskLevel, 1:2),WorldEnd =荡妇。WorldEnd(maskLevel, 1:2));

    显示图像覆盖原阻塞图像标签阻塞。

    showlabels (hbim L)

    输入参数

    全部折叠

    坐标向量,作为指定P元胞数组的数值向量,Proi的总数。每个单元是一个数组元素年代2坐标向量的形式[(x1, y1;…;x y],在那里年代顶点的ROI的总数。每一个x,y对定义ROI的顶点。如果ROI的形状不是已经关闭,polyToBlockedImage函数自动关闭的形状。您可以指定任意数量的roi。

    数据类型:细胞

    标签为每个ROI,指定为一个P元数值向量或P元逻辑向量,Proi的总数。

    polyToBlockedImage指定的值0所有背景像素的输出图像。

    数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

    输出的大小标签阻塞形象,指定为正整数的数值向量。如果指定超过两个维度polyToBlockedImage函数仅使用前两个维度。

    数据类型:||int8|int16|int32|uint8|uint16|uint32

    名称-值参数

    指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

    例子:polyToBlockedImage (ROIpositions,ROILabelIDs,图象尺寸,BlockSize = [512512])创建一个标记了图像块大小为512————512像素。

    读和写界面阻塞图像对象,指定为这些适配器对象之一。

    适配器 描述
    BINBlocks 每一块作为二进制文件存储在一个文件夹中
    GenericImage 块存储在一个单一的形象
    GenericImageBlocks 每一块作为一个图像文件存储在一个文件夹中
    H5 块存储在单个HDF5形象
    H5Blocks 每个块作为HDF5文件存储在一个文件夹中
    InMemory 块存储在一个变量在主内存
    如JPEG2000 读一个如JPEG2000文件块(因为R2023a)
    JPEGBlocks 每一块为JPEG文件存储在一个文件夹中
    MATBlocks 每一块作为一个垫子文件存储在一个文件夹中
    PNGBlocks 每一块为PNG文件存储在一个文件夹中
    TIFF 块存储在一个TIFF文件

    您还可以创建自己的适配器使用images.blocked.Adapter类。

    如果OutputLocation是指定的,那么基于输出函数自动选择一个适配器的位置。如果OutputLocation没有指定,那么默认的适配器是一个InMemory对象。

    块大小,指定为正整数的数值向量。如果指定超过两个维度polyToBlockedImage函数仅使用前两个维度。

    数据类型:

    等栏显示开关,指定为一个数字或逻辑1(真正的)或0()。当设置为真正的,polyToBlockedImage函数显示一个酒吧等待长时间运行的操作。如果你取消酒吧等,polyToBlockedImage函数返回部分输出,如果可用。

    数据类型:逻辑

    指定的位置来存储输出标签阻塞形象,作为一个特征向量或字符串标量。默认情况下,输出了图像存储在内存中。

    目的地类型 图像格式
    文件夹名称(没有文件扩展名)

    polyToBlockedImage函数创建文件夹和存储的数据块文件在文件夹中。

    • 对于数字图像数据,polyToBlockedImage商店每一块作为二进制文件使用BINBlocks适配器。

    • 对于图像数据分类和结构,polyToBlockedImage商店每一块作为一个垫使用文件的文件夹MATBlocks适配器。

    气管无名动脉瘘管的文件名,或TIFF文件扩展名

    polyToBlockedImage函数将数据存储为一个TIFF图像使用TIFF适配器。

    initialValue必须是数字或逻辑数据类型uint8,int8,uint16,int16,uint32,int32,,逻辑

    文件名与H5文件扩展名

    polyToBlockedImage函数将数据存储为一个HDF5图像使用H5适配器。

    initialValue和数据类型必须是一个数字吗uint8,int8,uint16,int16,uint32,int32,,或

    []

    blockedImage对象将数据存储为一个变量在内存中使用InMemory适配器。

    为其他的输出格式,指定一个自定义的适配器使用适配器财产。

    世界坐标的图像的边缘开始,指定为一个数值向量。默认情况下,这个值是[0.5,0.5]

    数据类型:

    世界坐标的结束的边缘图像,指定为一个数值向量。默认情况下,这个值是图象尺寸+ 0.5,导致像素是一个单元宽。

    数据类型:

    输出参数

    全部折叠

    数字标记二维阻塞形象,作为一个返回blockedImage对象。

    提示

    • 创建一个标签阻塞形象,布特,叠加在现有堵住图像,匹配图象尺寸现有的大小封锁图像所需的分辨率水平。如果分辨率级别的布特匹配最好的分辨率水平现有的屏蔽图片,您可以使用默认值WorldStartWorldEnd。显示叠加在粗分辨率级别,指定WorldStartWorldEnd匹配世界扩展现有的屏蔽图像所需的分辨率水平。

    • 创建标记了图像在粗分辨率级别降低所需的内存来存储新的阻塞形象,但降低了ROI边缘的平滑。

    • 如果一个像素内多个重叠的ROI,该函数分配相对应的像素标签重叠指数最低的ROIROIpositions

    版本历史

    介绍了R2021b