Info

This question is closed. Reopen it to edit or answer.

how to get a good threshold so i can calculate the length and width of that thin line using pixel

1 view (last 30 days)
796.JPG
original picture
  1 Comment
Jan
Jan on 15 Feb 2019
Which "thin line"?! What does "using pixel" mean? The gray area contains a lot if details and is not sufficient for a serious measurement, in my opinion. A simple threshold will not be reliable, but you need a local increase of the contrast.

Answers (1)

Rahul punk
Rahul punk on 15 Feb 2019
  5 Comments
SAADIAH RUSLI
SAADIAH RUSLI on 15 Feb 2019
Dear Rahul, thanks for you answer, however i got some difficulty here.
Does this mean i need to have a video instead of picture to be able to use this code ? Because for my case I only have data in .png format.
If this code can give me really ggod threshold, that would be enough for now, because you don't have any idea, how many trial and error have i done in order to get really good threshold.
And dear Jan, if you know, how to get a good contrast for this, please help, i even several nethod already, still got unsastisfied result.
Rahul punk
Rahul punk on 1 Mar 2019
use this
% Read in a standard MATLAB demo image of coins (US nickles and dimes, which are 5 cent and 10 cent coins)
baseFileName = 'coins.png';
folder = fileparts(which(baseFileName)); % Determine where demo folder is (works with all versions).
fullFileName = fullfile(folder, baseFileName);
if ~exist(fullFileName, 'file')
% It doesn't exist in the current folder.
% Look on the search path.
if ~exist(baseFileName, 'file')
% It doesn't exist on the search path either.
% Alert user that we can't find the image.
warningMessage = sprintf('Error: the input image file\n%s\nwas not found.\nClick OK to exit the demo.', fullFileName);
uiwait(warndlg(warningMessage));
fprintf(1, 'Finished running BlobsDemo.m.\n');
return;
end
% Found it on the search path. Construct the file name.
fullFileName = baseFileName; % Note: don't prepend the folder.
end
% If we get here, we should have found the image file.
originalImage = imread(fullFileName);

This question is closed.

Products


Release

R2017a

Community Treasure Hunt

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

Start Hunting!