Info
This question is locked. 編集または回答するには再度開いてください。
Image Denoising of SEM Image
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Image Analyst
2024 年 6 月 30 日
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.
回答 (2 件)
Umar
2024 年 6 月 22 日
移動済み: Image Analyst
2024 年 6 月 22 日
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 件のコメント
Umar
2024 年 6 月 22 日
編集済み: Rena Berman
2024 年 7 月 10 日
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
2024 年 6 月 22 日
編集済み: Walter Roberson
2024 年 7 月 1 日
Here is another link to my research work, https://www.mathworks.com/help/images/ref/imbinarize.html?searchHighlight=imbinarize&s_tid=srchtitle_support_results_1_imbinarize
Image Analyst
2024 年 6 月 22 日
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 件のコメント
Umar
2024 年 6 月 22 日
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.
参考
カテゴリ
Help Center および File Exchange で Biomedical Imaging についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!