How can I identify/Detect regions in grayscale image with thin border?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi All, Am working on a problem where I wish to extract regions in the image below.
Objective: - Identify every region. - Calculate the Area and related parameters.
What I have done?
- Read image and convert to Grayscale
[MainImg, MainImg_Map] = imread('MainImg');
GrayImg = ind2gray(MainImg,MainImg_Map); #Convert to Gray
- Detect Edges
FindEdge_Sobel = edge(GrayImg, 'sobel');
- Create structuring element to make borders more visible
se1 = strel('line',3, 90);
se0 = strel('line',3, 0);
- Dilate the Image objects
ImgDill = imdilate(FindEdge_Sobel ,[se1 se0]);
- Result:
MORE QUESTIONS: > How to set foreground and Background for the image? > How I can make those border to enclose region as in Original Image?
댓글 수: 0
답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Segmentation and Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!