0

일반 토픽 : 분류를 통한 지형지 ​​물 추출에 의한 색상 매칭 적용색상을 분류하기 위해 KNN에서 색상 막대 그래프를 어떻게 수행 할 수 있습니까?

색상을 분류하기 위해 "색상 히스토그램"과 "K 인접 색상 이웃"을 사용하기로 결정했습니다.

이미지 색상 히스토그램을 얻을 수 있으며 레이블이있는 CSV 파일에 KNN을 적용 할 수 있습니다. 이 단계가 완료되었습니다! 그러나 테스트 이미지의 색상 막대 그래프 값을 분류하기 위해 KNN에 어떻게 보낼 수 있는지 알 수 없습니다. 테스트 이미지 색상 막대 그래프에는 많은 행렬 값이 있습니다. 그래서 제 질문은이 점 구름 (테스트 이미지의 색상 막대 그래프 값)을 분류하기 위해 KNN으로 보낼 수 있다는 것입니다.

답변

0

RGB 색상 공간을 HSV 색상 공간으로 변환하고 색조 채널 및 해당 레이블을 KNN 분류 자 ​​기능에 대한 학습 입력으로 사용할 수 있습니다. 다음은 간단한 구현입니다.

hsv_img = cv2.cvtColor(rgbimage,cv2.COLOR_BGR2HSV) 
hue = hsv_img[:,:,:1].flatten()