컬러이미지를 색깔별로 구분하기 (Split color image into R, G, B images)
컬러이미지 (Color image)를 R, G, B 요소로 분리하기 컬리이미지의 각 픽셀은 3개 색채널 (red, green, blue)로 구성되어 있다.따라서 이미지에서 각 채널별 요소를 분리해 낼 수 있다. 아래와 같은 컬러이미지가 있다고 하자. Red 채널만 뽑아낸 결과위의 영상에서 G와 B는 무시하고, R에 해당하는 값만 뽑아낸 결과는아래와 같다.왼쪽 잔의 음료수 색이 빨간 색에 가까웠기 때문에,Red만 뽑아낸 영상에서는 해당 부분이 하얗게 나타난다.그리고 원래 하얀색이었던 부분은 R, G, B값이 모두 컸기 때문에Red만 뽑아낸 영상에서도 하얗게 나타난다.Green 채널만 뽑아낸 결과Blue 채널만 뽑아낸 결과 함수 split( ) OpenCV 라이브러리에서는 컬러이미지를 각 채널별로 분리해내는..
더보기
Ragged 배열(Array)
Ragged 배열(Array) Ragged의 의미'너덜너덜해진', '옷이 누더기가 된','해진' 이라는 뜻을 갖는다. 그래서, ragged flag라고 하는 것은위의 그림처럼 끝이 다 해진 깃발을 말한다. Ragged 배열(array)의 의미2차원 배열을 생각해 보면,각 행마다 열의 개수가 모두 똑같다.Ragged array는 각 행마다 열의 개수가 다른 배열을 의미한다. 아래 그림을 보자.왼쪽에는 일반 2차원배열이 있다.3개의 행으로 이루어져 있고, 각 행마다 모두 3개씩의 열을 갖는다.반면에,오른쪽을 보면 2차원 배열이긴 한데, 모양새가 예사롭지 않다.우선 3개의 행이 있으되,0번 행은 2개의 열,1번 행은 3개의 열,2번 행은 4개의 열을 갖는다.이런 것을 ragged array라고 한다. Ragg..
더보기