How to Enter Threshold Value Depend on the Selected Image
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Murat Kocaman
 am 11 Jun. 2018
  
    
    
    
    
    Beantwortet: Image Analyst
      
      
 am 11 Jun. 2018
            Hello,
I am using the standard code to enter threshold value as a text and copy it at Matlab screen to run. I would like to enter seperate value independently after the program is run.
My code ;
erosion=imerode(binary,strel('disk',35));
Any solution?
0 Kommentare
Akzeptierte Antwort
  Image Analyst
      
      
 am 11 Jun. 2018
        Try this to ask your user for an integer value for the threshold:
% Ask user for one integer number.
defaultValue = 45;
titleBar = 'Enter an integer value';
userPrompt = 'Enter the threshold';
caUserInput = inputdlg(userPrompt, titleBar, 1, {num2str(defaultValue)});
if isempty(caUserInput),return,end; % Bail out if they clicked Cancel.
% Round to nearest integer in case they entered a floating point number.
integerValue = round(str2double(cell2mat(caUserInput)));
% Check for a valid integer.
if isnan(integerValue)
    % They didn't enter a number.  
    % They clicked Cancel, or entered a character, symbols, or something else not allowed.
    integerValue = defaultValue;
    message = sprintf('I said it had to be an integer.\nTry replacing the user.\nI will use %d and continue.', integerValue);
    uiwait(warndlg(message));
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Encryption / Cryptography finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
