.sheet . getelementbyid(“的主题”)。Disabled = true;

图像菜单

图像处理功能

指数-->用户指南-->菜单

内容

模式

允许更改所显示数据集的模式和颜色深度

以下选项是可用的

  • 灰度,通过删除任何颜色信息将图像转换为灰度
  • RGB颜色,将图像转换为RGB颜色空间
  • HSV颜色,将图像转换为HSV(色相,饱和度,值)颜色空间
  • 索引,将图像转换为索引颜色(True Color图像未实现)
  • 8位,将数据集转换为8位格式,图像强度缩放以保留从视图设置面板->显示对话框中调整的图像
  • 16位,将数据集转换为16位格式,图像强度进行缩放以保持原始数据集的对比度
  • 32位,将数据集转换为32位格式,图像强度进行缩放以保持原始数据集的对比度


调整显示/形象

启动一个对话框来调整显示设置或重采样图像强度。详情见调整显示窗口截面

颜色通道

使用图像的颜色通道执行一些操作

在以下视频中可以看到一个简短的演示:
带有颜色通道的操作列表

  • 插入空通道…,将一个空通道(所有像素强度均为0)插入到指定位置
  • 复制通道……,将一个通道复制到另一个位置
  • 反向通道…,反转指定颜色通道的强度
  • 旋转通道……,旋转指定的颜色通道
  • 转移通道……,允许通过X和Y像素移动一个通道
  • 交换通道……,允许在彼此之间交换两个颜色通道
  • 删除频道……,从数据集中删除指定的颜色通道

控件中的Colors表也可以执行颜色通道操作查看设置面板

对比

调整数据集的对比度。对于线性对比度拉伸,建议使用图像调整对话框显示按钮视图设置面板

关于图像归一化的教程可在以下视频:
https://youtu.be/MmBmdGtuUdM

对比度调整操作列表

  • 线性对比,在MIB中不再可用,请使用MIB中的显示按钮视图设置面板
  • 限制对比的自适应直方图均衡, CLAHE对比均衡。CLAHE操作图像中的小区域(称为tile),而不是整个图像。每个贴图的对比度都得到了增强,因此输出区域的直方图与'Distribution'参数指定的直方图大致匹配。然后使用双线性插值将相邻的瓦片组合起来以消除人为诱导的边界。对比度,特别是在同质区域,可以被限制,以避免放大任何可能存在于图像中的噪声。有关详细信息,请参阅MATLAB函数adapthisteq的文档。
  • 正常化层,切片间图像强度的归一化。A)计算整个数据集的平均强度和标准偏差(std);B)计算每个图像的平均强度和标准偏差;C)根据每张图像的均值与整个数据集之间的差值来移动每张图像,并根据整个数据集的标准差与每张图像的比值来拉伸它。对于4D数据集,也可以通过时间维度进行归一化。对于Z堆栈,可以排除黑色或白色像素
  • 基于蒙面区域规范化层,本质上类似于正常化层模式,但所有值都仅从被屏蔽区域计算。
  • 基于蒙面背景的规范化,使用应该被掩盖的背景区域来规范化切片之间的图像强度。A)计算整个数据集的屏蔽区域的平均强度;B)计算每个图像掩膜区域的平均强度;C)根据图像与整个数据集的平均值之间的差异来移动每个图像


转换图像

反转图像强度,快捷方式Ctrl +我|

在下面的视频中有一个简短的演示:
https://youtu.be/1DG2w5XYA18

的反转操作

  • 所示切片(2D),只反转当前显示的数据集切片
  • 当前堆栈(3D),反转数据集的当前堆栈
  • 完整卷(4D),反转完整数据集


图像滤波

打开一个对话框,将各种图像过滤器分为4类:

有关详情,请参阅图片滤镜帮助页面

图像工具——内容感知填充

内容感知填充可以使用邻近区域的信息来重建选定的区域。

在下面的视频中有一个简短的演示:
https://youtu.be/H_TVvgA_br4

内容感知方法的详细信息

inpaintCoherent

仅适用于MATLAB R2019a及更新版本
使用基于相干传输的图像修补恢复特定的图像区域。

可以使用MIB的掩码层或选择层指定内容感知填充的区域。

  • 半径-补绘半径表示以待补绘像素为中心的圆形邻域半径
  • 平滑系数-平滑因子用于计算高斯滤波器的尺度,同时估计相干方向
参考文献
F.博尔内曼,T. M?rz。基于相干传输的快速图像修补。数学成像与视觉杂志。第28卷,2007,第259?278页。

inpaintExemplar

仅适用于MATLAB R2019b及更新版本
使用基于样本的图像修补填充图像区域

可以使用MIB的掩码层或选择层指定内容感知填充的区域。

  • PatchSize-图像补丁的大小,例如'9'或一对数字'9,9',其中图像补丁是考虑进行补丁匹配和修补的图像区域
  • FillOrder—填充顺序表示计算补丁优先级的优先级函数。补丁优先级值指定了图像补丁在目标区域的填充顺序
参考文献
A. Criminisi, P. Perez和K.富山。基于样本的图像修补的区域填充和物体移除。IEEE反式。图像处理。第13卷,2004年第9期,第1200 ~ 1212页。


图像工具——>碎片清除

自动或手动恢复被碎片损坏的容量数据集区域。区域可以自动检测或手动选择到蒙版或选择层

在下面的视频中有一个简短的演示:
https://youtu.be/iM2nHBxTjRw

快照和详细信息


  • 自动检测-自动检测碎片区域:
    • 该工具在当前和前面以及下面的切片之间取一个差值;
    • 使用强度阈值参数对差异进行汇总和阈值
    • 小于对象大小阈值参数的阈值区域从考虑中移除
    • 所有其他区域都受到一系列侵蚀和扩张的形态操作,在strel尺寸域中定义strel尺寸
    • 最后,将检测到的区域替换为使用前一个和下面一个切片生成的平均图像

  • 戴面具的地区-碎片清除操作是在Mask层区域中指定的
  • 选择的区域-碎片清除操作在选择层区域中指定执行


图像工具——>图像算法(仅适用于MATLAB的MIB)

使用MATLAB语法应用自定义算术表达式到图像,模型,蒙版或选择层,在下面的简短视频和示例中看到更多。
适用于MIB 2.60及以上版本https://youtu.be/sDwvnJGLi8Q
适用于MIB 2.52及以上版本https://youtu.be/-puVxiNYGsI

快照和详细信息

    参数和选项:

  • 编码:
    • I, i1, i2…->用I字母来标识图像层;一个数字表示拥有映像的MIB容器,没有数字表示当前选择的数据集
    • O, o1, o2…->用O字母来标识模型层
    • M, m1, m2……->用M字母标识掩码层
    • S, s1, s2…->用S字母来标识选择层
  • 输入变量:在这里列出表达式中使用的所有数据集
  • 输出变量:在这里指定输出变量
  • 之前的表达,之前成功执行的表达式列表。从此列表中选择任何表达式都将填充表达式编辑框
  • 表达式,一个要执行算术运算的表达式,参见下面的一些示例


算术运算示例



图像工具——>强度投影

根据所加载数据集的任何维度生成强度投影

在下面的视频中有一个简短的演示:
https://youtu.be/hwFpS_3eP9U
可用的投影计算列表



选择图像帧

检测图像的帧(即与图像边缘接触的强度相同的区域)。检测区域可以被分配给选择层或蒙版层,或者该区域可以被替换为图像层的另一种颜色。
在下面的视频中有一个简短的演示:
https://youtu.be/sWjipmeU5eA


图像工具——>白平衡校正

白平衡校正演示
正确的开放数据集白平衡。首先选择一个应该是白色或灰色的区域,并将其分配给蒙版或选择层,或者使用手动模式,并提供一个RGB值,该值应该被纠正为白色或灰色。

快照、详细信息和参考

详情请浏览chromadapt函数
参考
林德布卢姆,布鲁斯。色适应。http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html


形态学操作

本节包含了一些可以应用于图像的形态学操作。处理后的图像还可以从现有图像中添加或减去(请参阅结果面板的附加操作中的设置)。

在下面的视频中有一个简短的演示:
https://youtu.be/itbVLFm0FKQ

快照


可用的形态操作列表

  • 底帽过滤(imbothat)计算图像的形态闭合(使用imclose '),然后从原始图像中减去结果
  • 清除边界(imclearborder)抑制连接到图像边界的光结构
  • 形态闭合(imclose)从形态学上闭合图像:膨胀之后是侵蚀
  • 放大图像(imdilate)
  • 侵蚀图像(imerosion)
  • 填充区域(填充)填充图像中的空洞,其中空洞被定义为由浅色像素包围的深色像素区域
  • h -极大变换(imhmax)抑制图像中高度小于H的所有极大值
  • H-mminima变换(imhmin)上压图像中深度小于H的所有最小值
  • 形态开口(imopen)在形态学上打开图象:由膨胀引起的侵蚀
  • 顶帽过滤(imtophat)计算图像的形态学开口(使用imopen),然后从原始图像中减去结果


强度剖面

生成图像数据的强度配置文件。配置文件有两种获取方式:

对于强度分布,建议使用测量长度工具

指数-->用户指南-->菜单

var allDetails = document.getElementsByTagName('details');toggle_details (0);

var allDetails = document.getElementsByTagName('details');var contentDiv = document.getElementsByClassName("content");contentDiv = contentDiv[0];var returnButton = document.getElementById("return-link");.style . getelementbyid(“iFrameBuf”)。Display = "none";if(in_iFrame()) {try{var footerNav = parent.document.getElementsByClassName(" footerNav ");var tabPane = parent.document.getElementsByClassName("tab-pane");} catch(err) {var footerNav = [];var tabPane = [];};if(!(footerNav.length) || tabPane.length) {contentDiv.style.overflowY = "scroll";contentDiv.style.overflowX = "hidden"; contentDiv.style.position = "absolute"; contentDiv.style.width = "95%"; contentDiv.style.top = 0; contentDiv.style.bottom = 0; if (tabPane.length){ contentDiv.setAttribute("data-isMATLABCentral","1"); returnButton.style.right = "40px"; document.getElementById("tooltiptext").style.right = "92px"; } document.getElementById("iFrameBuf").style.display = "block"; } else { contentDiv.setAttribute("data-isHelpBrowser","1"); } } if (!contentDiv.getAttribute("data-isHelpBrowser") && !contentDiv.getAttribute("data-isMATLABCentral") ){ document.getElementById("anchor-offsets").sheet.disabled = true; } var jumpLinks = document.getElementsByTagName("a"); for (var i = 0; i < jumpLinks.length; i++){ href = jumpLinks[i].getAttribute("href"); if (href && href[0] == "#") { jumpLinks[i].onclick = jump_to;}}