1

MSERRegionsクラスの配列を作成したい。基本的に、関数detectMSERFeaturesによって返される同じタイプの配列が1つあります。以下のコードスニペットを参照してください。


領域=detectMSERFeatures(gray_input)
%gray_inputは
、(i = 2:length(regions))
       if(length(regions(i).PixelList)> 100)の灰色のスコール形式の任意の画像
           です。名前regions_newj
           = j+1の新しいオブジェクト配列。
       エンド
エンド


これはどのように行うことができますか?

4

2 に答える 2

0

MSERRegions オブジェクトの配列を持つことはできません。代わりに cell 配列を使用する必要があります。

于 2013-10-24T18:02:02.513 に答える
0

次のように、MatLab で MSER 配列を宣言できます。

    regions = MSERRegions();

そして、次のように配列に追加します。

    regions(1,1) = mserRegions(i,1);

そう:

regions_new = MSERRegions();
j = 1;
for (i = 1:length(regions))
   if(length(regions(i).PixelList)>100)
       regions_new(j,1) = regions(i,1)
       j = j + 1;
   end 
end
于 2016-06-28T12:02:15.450 に答える