MATLAB: To find the perimeter of leaf in image

digital image processingImage Processing Toolboxleafobject boundary diameter

I m extracting features for multiple images, calling in a loop by using dir command. in diameter function to find the diameter of the object i.e i have used bwperim command. if in my folder i have leaf images of same plant than bwperim is working but if in folder i give leaves of different plants than it generates error shown in photo attached. Kindly help me how to resolve error.
i have attached the image of the one of the plant leaf in my dataset also. kindly help me.
thanx

Best Answer

You need to pass it a binary image. It looks like you probably passed it a color image.
Related Question