当前位置: 首页 > 知识库问答 >
问题:

Matlab-如何使用二值图像屏蔽三维图像

齐思淼
2023-03-14

我有一个图像与红色,绿色,蓝色通道和图像的二进制版本。

我只想从彩色图像中选择二进制为1的像素。

我知道这应该适用于cat,甚至适用于repmat,但由于我对Matlab还很陌生,即使在阅读了函数的文档之后,我也搞不清楚如何做到这一点。

共有1个答案

钱远
2023-03-14

如果您有一个三维图像I和一个二进制掩码M,您可以通过将图像乘以掩码将无关位掩码为零:

I = bsxfun(@times, I, M);    

或通过逻辑索引:

I(~mask(:, :, ones(1, size(I, 3)))) = 0;
 类似资料:
  • 问题内容: 我在Swift中编程。我想使用CALayer和UIImage遮罩图像。我正在以编程方式创建蒙版图像。创建的蒙版图像是UIImage,当我单独查看它时可以正常工作。但是,当我将其用作遮罩时,整个屏幕会变成白色。我怀疑我的问题出在配置CALayer对象。多谢您的协助。谢谢! 问题答案: 不幸的是,您提出的问题非常糟糕- 您尚未说出您实际上在试图做什么!但是,看起来好像您正在尝试使用蒙版在图

  • 我做了一个这样的设计 如何用CSS屏蔽背景? 我试过这样的代码 null null 我使用的掩码图像是 https://i.stack.imgur.com/fg2k5.png https://i.stack.imgur.com/zmylj.png 你们能告诉我我的代码出了什么问题吗?我知道我可以只导入到png,但我尝试使用css

  • 本文向大家介绍Python绘图之二维图与三维图详解,包括了Python绘图之二维图与三维图详解的使用技巧和注意事项,需要的朋友参考一下 各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. 2.操纵坐标轴和增加网格及标签的函数 3.plt.xlim 和 plt.ylim 设置每个坐标轴的

  • 使用blockproc和Cosinus离散变换(

  • 本文向大家介绍彩色图像、灰度图像、二值图像和索引图像区别?相关面试题,主要包含被问及彩色图像、灰度图像、二值图像和索引图像区别?时的应答技巧和注意事项,需要的朋友参考一下 彩色图像:RGB图像。灰度图像:0-255像素值。二值图像:0和1,用于掩膜图像。 索引图像:在灰度图像中,自定义调色板,自定义输出256种颜色值。

  • 我有一个双重形象,我的目标是把它转换成逻辑。我想创建5x5窗口,并把它放在图像中的每个像素上。然后,我计算这25个像素的平均值。如果中心像素值大于平均值,则为1。否则为0。 我怎么能那样做? 附注。我不想这样做: