Filter löschen
Filter löschen

How to threshold in this.?

6 Ansichten (letzte 30 Tage)
Lalit Patil
Lalit Patil am 16 Feb. 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 Kommentare
Image Analyst
Image Analyst am 16 Feb. 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 am 16 Feb. 2013
i have changed link..

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 16 Feb. 2013
Bearbeitet: Image Analyst am 16 Feb. 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 Kommentare
Image Analyst
Image Analyst am 16 Feb. 2013
binaryImage = grayImage >= 88 & grayImage <=233;
Lalit Patil
Lalit Patil am 18 Feb. 2013
Very helpful Demo...:) It Solves many problems...

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing Toolbox 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!

Translated by