Effacer les filtres
Effacer les filtres

Info

This question is locked. Rouvrir pour modifier ou répondre.

Image Denoising of SEM Image

47 vues (au cours des 30 derniers jours)
Huseyin Hizli
Huseyin Hizli le 21 Juin 2024
Locked: Image Analyst le 10 Juil 2024 à 20:28
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 commentaire
Image Analyst
Image Analyst le 30 Juin 2024 à 21:20
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.

Réponses (2)

Umar
Umar le 22 Juin 2024
Déplacé(e) : Image Analyst le 22 Juin 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 commentaires
Umar
Umar le 22 Juin 2024
Modifié(e) : Rena Berman le 10 Juil 2024 à 13:34
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 le 22 Juin 2024
Modifié(e) : Walter Roberson le 1 Juil 2024 à 3:17

Image Analyst
Image Analyst le 22 Juin 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 commentaire
Umar
Umar le 22 Juin 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.

Catégories

En savoir plus sur Biomedical Imaging 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