how to detect black colors

2 ビュー (過去 30 日間)
Alexai
Alexai 2022 年 2 月 24 日
回答済み: yanqi liu 2022 年 2 月 25 日
How can I detect a lot of black colors and mark bounding boxes from overall gray image?
  1 件のコメント
Rik
Rik 2022 年 2 月 24 日
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).

サインインしてコメントする。

回答 (1 件)

yanqi liu
yanqi liu 2022 年 2 月 25 日
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

カテゴリ

Help Center および File ExchangeImage Segmentation and Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by