필터 지우기
필터 지우기

How to solve error "Error using bwmorph"

조회 수: 1 (최근 30일)
ana ain
ana ain 2015년 8월 4일
댓글: Walter Roberson 2015년 8월 6일
I want to doing a feature extraction steps for multiple images, i have this function:
% this function is supposed to extract features from the input image
function [features]=feature_extraction(I)
if length(size(I))>2 % checking if rgb image;
I=im2bw(I,graythresh(I));
end
I=bwmorph(I,'skel',inf);
I=discourser(I);
row=size(I,1);
column=size(I,2); ... and so on.
And I call it in another script.
files = dir('*.png');
for i = 1:numel(files)
I = files(i).name;
[getfeature] = feature_extraction(I);
end
  댓글 수: 5
ana ain
ana ain 2015년 8월 6일
could you please explain using some example? Thank you :)
Walter Roberson
Walter Roberson 2015년 8월 6일
I understand that. What I'm saying is that if you put the responses into into a file and then run
myexe.exe < c:\temp\inputs.txt
in the command shell and then, assuming that works,
system('myexe.exe < c:\temp\inputs.txt')
does it work?

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2015년 8월 4일
You are passing the file name into the function. The name of the file does not have more than 2 dimensions so you do not use im2bw(). You are passing the name of the file to bwmorph. bwmorph is not defined for character strings.
Have you considered the possibility of reading the file content at some point?

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by