Effacer les filtres
Effacer les filtres

How to threshold in this.?

6 vues (au cours des 30 derniers jours)
Lalit Patil
Lalit Patil le 16 Fév 2013
clear all;
clc;
I = imread('2.png');
threshold = graythresh(I);
originalImage = im2bw(I, threshold);
i = bwareaopen(originalImage,70);
TI = imfill(i, 'holes');
imshow(TI)
I want to detect only the strip which is on object.?
This code not works.
Is there any other method or modification..?
  2 commentaires
Image Analyst
Image Analyst le 16 Fév 2013
I wasn't able to download your image. It saves it but it doesn't save it as a real PNG image even though the extension is PNG.
Lalit Patil
Lalit Patil le 16 Fév 2013
i have changed link..

Connectez-vous pour commenter.

Réponse acceptée

Image Analyst
Image Analyst le 16 Fév 2013
Modifié(e) : Image Analyst le 16 Fév 2013
Don't use graythresh(). Pick your own threshold, perhaps using my interactive thresholding function http://www.mathworks.com/matlabcentral/fileexchange/29372-thresholding-an-image that's in my File Exchange.
  3 commentaires
Image Analyst
Image Analyst le 16 Fév 2013
binaryImage = grayImage >= 88 & grayImage <=233;
Lalit Patil
Lalit Patil le 18 Fév 2013
Very helpful Demo...:) It Solves many problems...

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by