将算法应用于图像的特定区域

简单

我正在尝试仅将算法应用于图像的特定区域。我尝试imfreehand使用此功能,但至少对我而言,无法这样做。

因此,在运行我的代码时是否有某种方法可以将操作仅应用于其中的某个特定图像区域MATLAB

谢谢。

nk

使用由任何“ imroi”功能定义的遮罩-包括imfreehand和imellipse,您可以使用roifilt2使用给定的过滤器或功能仅过滤roi。

首先,定义区域:

imshow(I); %display your image
h = imfreehand; % now pick the region
BW = createmask(h); %makes BW mask

然后,通过以下方式之一使用roifilt2-

定义一个过滤器并应用它:

H = fspecial('unsharp');
I2 = roifilt2(H,I,BW);`

将给定函数应用于roi:

I2 = roifilt2(I, BW, 'histeq');

将给定函数应用于roi,并指定参数:

fh = @(I)(histeq(I,5)); %define function
I2 = roifilt2(I, BW, fh); 

最后一个等效于调用I2 = hist(I,5); 但仅适用于已定义的投资回报率。

和:

如果您要在roi上调用多个函数,则定义自己的函数可能是最简单的,该函数接受图像输入(以及可选的其他参数),将适当的滤镜/函数应用于图像,然后输出最终图像-您将以与上述“ histeq”相同的方式调用“ myfunc”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将模糊滤镜应用于SVG图像的特定区域

来自分类Dev

Threejs 将裁剪应用于对象的特定区域

来自分类Dev

SwiftUI-如何将AspectFit应用于图像,以使其不会超出指定区域

来自分类Dev

将样式表仅应用于 HTML 文件的特定区域

来自分类Dev

将gabor滤镜应用于图像

来自分类Dev

将多个滤镜应用于图像

来自分类Dev

将边框应用于图像形状

来自分类Dev

将图像应用于按钮背景

来自分类Dev

将边框应用于图像形状

来自分类Dev

将框架应用于图像

来自分类Dev

将滚动应用于特定的DIV

来自分类Dev

将删除缩进应用于整个区域

来自分类Dev

将光标CSS应用于区域地图

来自分类Dev

R:将函数应用于矩阵的连续列区域

来自分类Dev

C ++将标准库算法应用于函数

来自分类Dev

将函数应用于连续元素的C ++算法

来自分类Dev

从.Net将TripleDES算法应用于Java时出错

来自分类Dev

MATLAB:如何将平均滤波器应用于RGB图像的正方形区域?

来自分类Dev

使用javascript将色彩应用于图像中的特定颜色

来自分类Dev

将边框应用于InlineShape将应用于它所驻留的表而不是图像

来自分类Dev

为什么将垂直对齐应用于图像也应用于同级文本?

来自分类Dev

如何将内核应用于栅格图像

来自分类Dev

将功能应用于图像的每个像素

来自分类Dev

将背景图像应用于垂直子菜单

来自分类Dev

使用python将高斯模糊应用于图像

来自分类Dev

将类似Haar的特征应用于图像/定义特征

来自分类Dev

UITextView HTML将响应式CSS应用于图像

来自分类Dev

将CSS应用于嵌入img标签的SVG图像

来自分类Dev

如何将拖动应用于矩形/图像?