1
2
3
4
5
6
7
|
value = cvGet2D(frame, cvRound(circle[1]), cvRound(circle[0])); //(원본,y,x)
if (value.val[0] < 100 && value.val[1] < 100 && value.val[2] < 100 && rx4 > 0){
.....
.....
}
| cs |
실제로 2장 원검출 - ② 에서 원의중심 point의 RGB값을 100미만으로 설정됬을때만
검출하도록 실시하였는데 그점부분이 빛에따라 검출이 되지 않았다.
따라서 원하는 색(흑색) RGB값을 HSV로 변환하여 masking 및 모폴로지 후에
흑돌을 추출하도록 하기로하였다.