how to detect black colors

2 visualizaciones (últimos 30 días)
Alexai
Alexai el 24 de Feb. de 2022
Respondida: yanqi liu el 25 de Feb. de 2022
How can I detect a lot of black colors and mark bounding boxes from overall gray image?
  1 comentario
Rik
Rik el 24 de Feb. de 2022
What di you try? Have a read here and here. It will greatly improve your chances of getting an answer.
In this case, it looks like a simple threshold will do (maybe follwed by regionprops).

Iniciar sesión para comentar.

Respuestas (1)

yanqi liu
yanqi liu el 25 de Feb. de 2022
yes,sir,may be the view:https://ww2.mathworks.cn/matlabcentral/answers/1656655-how-can-i-detect-black-color-and-mark-bounding-box-from-overall-gray-image
or use the follow code
img = imread('https://ww2.mathworks.cn/matlabcentral/answers/uploaded_files/905790/Screenshot_20220224-200026_Samsung%20Notes.jpg');
mask = imdilate(~im2bw(img, 100/255), strel('square', 39));
props = regionprops(mask, 'BoundingBox');
figure; imshow(img, []);
hold on;
for i = 1 : length(props)
rectangle('position', props(i).BoundingBox, 'EdgeColor', 'g', 'LineWidth', 2)
end

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by