how to extract image boundary for a color image

5 views (last 30 days)
I need a boundary on white background with boundary black in color

Answers (1)

Gautam
Gautam on 24 Oct 2024
You can use the "edge" function with the "Canny" detect edges in the image
Please refer to the code below
% Read the color image
img = imread('peppers.png');
% Convert the image to grayscale
grayImg = rgb2gray(img);
% Detect edges using the Canny edge detector
edges = edge(grayImg, 'Canny');
subplot(1,2,1)
imshow(img)
title("Original Image");
subplot(1,2,2)
imshow(edges)
title("Detected Edges");

Community Treasure Hunt

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

Start Hunting!