Info

This question is locked. Vuélvala a abrir para editarla o responderla.

Image Denoising of SEM Image

7 visualizaciones (últimos 30 días)
Huseyin Hizli
Huseyin Hizli el 21 de Jun. de 2024
Locked: Image Analyst el 10 de Jul. de 2024
Hello,
I am trying to analyse microstructural features in one of my image. Yet I have couple of problems on the image. First of all, one of my friends has denoised the image using python and he did not share the details of denosising. When I try to denoise image by myself, I cannot get close to his denosising so I am wodering what I should do and what he used for denoising so that he got such a clear image. I have added the image before and after denosising (hope you can see the zip file).
Also another question is that I was using the thresholded image to measure microstructural features like length, width and volume fraction of yellow and chunky purple ones via imageJ and python. I am wondering if I can do the same with Matlab in a better way. I know my thresholding could be better but with limited coding skills that is what I can do currently :) So next question is how I can do a better thresholding to distinguish each phases which are gray, white and black in the original image
Thank you in advance.
  1 comentario
Image Analyst
Image Analyst el 30 de Jun. de 2024
Please attach the original gray scale image and the code you used to produce that pseudocolored segmented image so people can try things with it.

Respuestas (2)

Umar
Umar el 22 de Jun. de 2024
Movida: Image Analyst el 22 de Jun. de 2024
Hi Huseyin,
For image denoising, Matlab offers various functions like imdenoise and wiener2 that can help enhance image quality. To improve your denoising results, experiment with different denoising algorithms and parameters to match the clarity of your friend's denoised image.
Regarding microstructural analysis, Matlab provides powerful tools for image processing. You can enhance your thresholding by using techniques like Otsu's method (graythresh) or adaptive thresholding (imbinarize). These methods can help distinguish between different phases in your image more accurately than basic thresholding techniques.
By exploring Matlab's image processing capabilities and experimenting with different algorithms, you can achieve better denoising results and enhance your microstructural analysis with improved thresholding techniques.
  3 comentarios
Umar
Umar el 22 de Jun. de 2024
Editada: Rena Berman el 10 de Jul. de 2024
Sorry I meant to say Denoiseimage. For your information, please refer to https://www.mathworks.com/help/images/ref/denoiseimage.html https://www.mathworks.com/help/images/ref/wiener2.html?searchHighlight=wiener2&s_tid=srchtitle_support_results_1_wiener2.
Umar
Umar el 22 de Jun. de 2024
Editada: Walter Roberson el 1 de Jul. de 2024

Image Analyst
Image Analyst el 22 de Jun. de 2024
I'm going to assume you have a binary image that you just pseudocolored to be purple and yellow. (Sorry I don't have time to unzip your files and look at them.) So what you need to use is that binary image, not the colored purple and yellow image. Using that you can use regionprops and bwferet to make various measurements.
It's a generic, general purpose demo of how to threshold an image to find blobs, and then measure things about the blobs, and extract certain blobs based on their areas or diameters.
  1 comentario
Umar
Umar el 22 de Jun. de 2024
I have done research on your comments and I do agree because Regionprops is a MATLAB function that calculates various properties of connected components in binary images, such as area, centroid, bounding box, and eccentricity. On the other hand, bwferet is a function that computes the Feret diameter of objects in a binary image, which is the maximum caliper diameter measured within the object. By combining regionprops and bwferet, you can extract a wide range of measurements from binary images, including but not limited to size, shape, orientation, and aspect ratio of objects. These measurements can be crucial for tasks like object recognition, classification, and analysis in image processing applications. For example, you can use regionprops to calculate the area and centroid of objects in an image and then use bwferet to measure their maximum Feret diameter. This information can help in distinguishing between different objects based on their size and shape characteristics. Our goal should be working as a team and provide professional feedback and comments.

This question is locked.

Categorías

Más información sobre Image Segmentation and Analysis en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by