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

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


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

【问题讨论】:

    标签: image matlab image-processing classification


    【解决方案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)=[];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2016-10-08
    相关资源
    最近更新 更多