How to find sum of all pixel value of ROI in a grayscale image?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shashi TG
am 4 Jul. 2016
Kommentiert: Image Analyst
am 22 Mär. 2018
I am trying to draw a ROI of a grayscale image using imfreehand. After drawing this, I want to count all the intensity levels contained in this ROI. How can I do this?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 4 Jul. 2016
Use the createMask method of the imfreehand object to create a binary mask. Suppose we call that mask . Then,
selected_values = YourImage(mask);
sum_of_selected = sum(selected_values);
count_intensity_values = length( unique(selected_values) );
3 Kommentare
Weitere Antworten (1)
Image Analyst
am 4 Jul. 2016
See attached demo to freehand mask an image and find the drawn region's mean and centroid.
6 Kommentare
Fahad Alharbi
am 22 Mär. 2018
can I apply this demo on a folder of images insisted of one by one ? thanks again.
Image Analyst
am 22 Mär. 2018
Yes. See the FAQ for code samples http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!