Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 追踪一个;“写意”;感兴趣区域_Matlab_Image Processing - Fatal编程技术网

Matlab 追踪一个;“写意”;感兴趣区域

Matlab 追踪一个;“写意”;感兴趣区域,matlab,image-processing,Matlab,Image Processing,我用的是MATLAB,有图像处理工具箱;我想做的是选择图像的一个不规则区域,然后清除该区域之外的所有内容。我可以使用ROIPLY函数,但这需要我在想要跟踪所需图像区域时单击多个点。有没有一种方法或功能可以实现这一点 提前谢谢 你可以用它来做你想要的 然后可以使用它的多种方法创建遮罩(使用createMask方法),然后根据遮罩裁剪图像 这是一个非常简单的例子 clear clc A = imread('peppers.png'); figure, imshow(A); hROI = i

我用的是MATLAB,有图像处理工具箱;我想做的是选择图像的一个不规则区域,然后清除该区域之外的所有内容。我可以使用ROIPLY函数,但这需要我在想要跟踪所需图像区域时单击多个点。有没有一种方法或功能可以实现这一点

提前谢谢

你可以用它来做你想要的

然后可以使用它的多种方法创建遮罩(使用createMask方法),然后根据遮罩裁剪图像

这是一个非常简单的例子

clear
clc

A = imread('peppers.png');

figure, 

imshow(A);

hROI = imfreehand(gca); 

Position = getPosition(hROI);

BW = createMask(hROI);

figure;

subplot(1,2,1)

imshow(A);

subplot(1,2,2);

imshow(BW);

抱歉,我正在使用MATLAB,并且有图像处理工具箱。我现在要补充一个问题!您是否查看了图像处理工具箱中的其他ROI功能?提示:其中一个叫做
imfreehand
。先生/女士,您是英雄。谢谢你。+1-不知道我徒手写的
imfreehand
。。。在这里,我以编程方式绘制曲面。有时这只是更快。谢谢那太好了!这就是生活的美,不是吗?:)