segment a color image into regions based on intensity homogenity

조회 수: 3 (최근 30일)
TAUSEEF KHAN
TAUSEEF KHAN 2018년 7월 4일
답변: Gautam 2024년 10월 24일
I want to segment a color image into multiple regions based on intensity homogeneity and color each region with different colors. I have attached a color image. Please suggest me with proper code.

답변 (1개)

Gautam
Gautam 2024년 10월 24일
You can use K-Means clustering to segment you image
img = imread('IMG_2505.jpg'); % Replace with your image file
numColors = 5;
L = imsegkmeans(img,numColors);
imagesc(L)
colormap("parula")
This is the output the code generates
You can refer to the below MathWorks page for more examples and methods used for image segmentation

태그

Community Treasure Hunt

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

Start Hunting!

Translated by