选择图像上的区域进行分类

Posted

技术标签:

【中文标题】选择图像上的区域进行分类【英文标题】:Choosing an area on the image for classification 【发布时间】:2013-06-12 19:21:58 【问题描述】:

如果有人熟悉遥感分类 你知道一开始我们应该在图像上选择一个区域,并使用该区域的信息来提取统计参数。 matlab如何选择图像的这个区域?


我想我找到了自己问题的答案。 正如我们的朋友 user2466766 所说,我使用 roipoly 来制作蒙版图像,然后使用 '.*' 将此蒙版与我的图像相乘。 然后我用函数 nonzeros 提取了结果矩阵的非零元素。 并且知道我有列矩阵中多边形内区域的数字数字,可用于计算方差、均值等统计参数

【问题讨论】:

【参考方案1】:

试试 roipoly。它允许您创建蒙版图像。如果您正在寻找更大的灵活性,您可以使用 poly2mask。

【讨论】:

我不想戴口罩。我的意思是我想在多边形内拥有信息(数字) 它是一个规则区域,比如一个正方形吗?如果是,您可以裁剪图像并从中提取信息。否则,您可以对整个图像执行计算,然后将数据限制在蒙版区域。 您能否再解释一下该区域不是常规区域的情况? 你在提取什么样的统计参数?我的经验是 SIFT 描述符。我有带注释的内窥镜图像。我在所有图像上提取 SIFT 兴趣点,然后删除掩码之外的兴趣点。我是这样做的:1.for j=length(frames):-1:1;2.if imask(frames(2,j),frames(1,j))==0 3.frames(1,j )=0; 4.帧(2,j)=0; 5.end 6.end 7.ind=find(帧(2,:)==0); 8.frames(:,ind)=[];

以上是关于选择图像上的区域进行分类的主要内容,如果未能解决你的问题,请参考以下文章

selective search

如何选择图像的区域进行裁剪?

实战深度学习目标检测:RCNN

PIE-Basic 非监督分类

如何使用 BOW 选择合适的正负训练图像集进行图像分类

选择性直方图均衡(仅在图像的指定区域)