관리 메뉴

ComputerVision Jack

[Matlab - Color Segmentation] 본문

Image Processing/Matlab ImageProcessing

[Matlab - Color Segmentation]

JackYoon 2020. 7. 27. 17:13
반응형

Color Segmentation

Color Segmentation의 경우 영상 픽셀의 컬러 값을 다양한 컬러로 분할 하는 것을 뜻합니다. 어떤 색의 픽셀이 주로 사용되었고, 해당 픽셀의 분포를 확인할 수 있습니다.

 

또한, 다양한 Color domain으로 바꿔 확인할 수 있습니다. 저는 이번에 lena영상을 읽어와 RGB 컬러 도메인을 L*a*b 컬러 도메인으로 변환한 후, Color Segmentation을 진행했습니다.

작업에 사용할 레나 영상
L*a*b 컬러 도메인 변환

우선 영상을 읽어오고, 몇개의 지역으로 분할 할지 간단하게 설정한 후, rgb2lab ( ) 함수를 이용해 도메인을 변경합니다.

 

픽셀 분류 작업

그 다음 최근접 이웃 규칙을 적용하여 픽셀을 컬러 값으로 분류하고 분류된 결과를 출력해봅니다.

sample_region에 대한 컬러값 분류
a* b* 값에 대한 분포 그래프를 통해 확인하기

해당 픽셀 값에 대해 *a *b 값을 그래프로 출력해서 확인이 가능합니다.

ColorSegmentation.m
0.00MB

반응형

'Image Processing > Matlab ImageProcessing' 카테고리의 다른 글

[Matlab - Template Matching]  (8) 2020.08.03
[Matlab - Harris Corner Detection]  (0) 2020.08.02
[Matlab - Region Labeling]  (0) 2020.07.26
[Matlab - Edge Filter]  (0) 2020.07.24
[Matlab - Gaussian Filter]  (0) 2020.07.24
Comments