detecting features on a big image object
1 回表示 (過去 30 日間)
古いコメントを表示
Hi,
I would like to ask some help for detecting SURF features on a big image object.
I use MATLAB2020b.
Code:
% Creat a big image object
bigIm = bigimage('my_geotiff_image');
% Convert it to grayscale
bigIm = getFullLevel(bigIm,bigIm.CoarsestResolutionLevel);
bigIm = rgb2gray(bigIm);
% Trying feature detection
refImPoints = apply(bigIm,1,@(block)detectSURFFeatures(block));
Error:
Undefined function 'apply' for input arguments of type 'function_handle'.
I would be greatful if we solve the problem:)
0 件のコメント
回答 (1 件)
Ameer Hamza
2020 年 11 月 15 日
編集済み: Ameer Hamza
2020 年 11 月 15 日
The input to apply() must also be a bigImage, and there are also some conditions on how to define the function handle as stated in the documentation: https://www.mathworks.com/help/images/ref/bigimage.apply.html#mw_4a662881-8964-426a-b268-1ad3b09e911d. Try following code
bigIm = bigimage('my_geotiff_image');
% Convert it to grayscale
bigIm = getFullLevel(bigIm,bigIm.CoarsestResolutionLevel);
bigIm = rgb2gray(bigIm);
bigIm = bigimage(bigIm);
% Trying feature detection
refImPoints = apply(bigIm,1,@(block){detectSURFFeatures(block)});
2 件のコメント
参考
カテゴリ
Help Center および File Exchange で Image Processing and Computer Vision についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!