- Description
 1. 얼굴이 포함된 2장의 컬러 이미지 파일을 열어서 얼굴 부분만 첫 번째, 두 번째 윈도우 창에 각각 보인다.
 2. 얼굴 영역에 모폴로지를 적용하여 노이즈를 제거한 후 세 번째, 네 번째 윈도우 창에 각각 보인다.
 3. 세 번째 얼굴에서 네 번째 얼굴로 서서히 변하는 이미지를 다섯 번째 윈도우 창에 보인다.


- Screen Shot

Source Image 1

Source Image2


Source Image에서 얼굴부분 윤곽만 따낸 Image


위에서 따낸 얼굴 Image에 Morphology를 적용해서 노이즈를 제거한 Image


실제로 Weighted Sum을 수행 한 뒤 생성된 Morphing Image


- Source Code

- Description

 1. 얼굴이 포함된 컬러 이미지 파일을 열어서 첫 번째 윈도우 창에 보인다.
 2. 컬러 이미지에서 얼굴 부분은 컬러로, 나머지 부분은 그레이로 하여 두 번째 창에 보인다.


- Screen Shot

원본 소스 이미지

컬러공간 변환(RGB to HSV)과 이미지연산, Threshold를 적용해서 얼굴부분 색만 추출한 이미지


- Source Code


- Visual Studio 6.0 Project File

- Description

 1. 이미지 파일을 열어서 첫 번째 윈도우 창에 보인다.
 2. 첫 번째 윈도우에서 마우스 클릭을 두 번하면 두 개의 마우스 커서 좌표를 각각 사각형의 왼쪽 위 좌표, 오른쪽 아래 좌표로 하여 사각형 영역을 설정하고, 이 영역의 이미지만 r, g, b 평균을 하여 두 번째 윈도우 창에 보인다.
 3. 이 때, 두 번째 창에는 선택된 영역의 크기만큼만 보여야 한다.


- Screen Shot



- Source Code



- Visual Studio 6.0 Project File


- 비교 : http://ryuisaka.com/334 (cvGetReal2D와 cvSetReal2D 함수를 사용한 버전)
- 결과

원본 이미지


Threshold 적용 후


Threshold를 적용 한 후, Morphology까지 적용


- 소스코드

'류이치 사카모토의 음악세계'라는 제목의 책.
가격은 13,000원.
우리나라 사람이 대충 쓴 책인줄 알았는데, 일본사람이 쓴 책을 번역해놓은 책이었다.
'YMO' 시절부터 'Ryuichi Sakamoto' 시절까지 발매된 음반과 음악들에 대한 세계관이라든지, 그 속에 녹아있는 철학에 대한 이야기와 다양한 곡들의 피아노 악보가 들어있다.
피아노 악보는 피아노를 칠 줄 모르기때문에 별로 볼 일이 없을 것 같긴 하지만, 음반과 음악들에 대한 설명은 류이치 사카모토님의 음악을 좋아하면서도 그의 철학이나 음악관에 대한 이해가 없었던 나로서는 나름 도움이 될 것 같다.



더 말이 필요 있겠는가.
OpenCV 공부하기 위해 샀다.
국내에 나온 유일한(?) OpenCV 책이면서 내용도 괜찮다고 해서 구입하게 됐다.
가격은 40,000원.
열심히 봐야지...(라고 스스로 위안을...)
선배들이 쉽다고 하는게 이해가 안갔는데, 막상 만들어놓고 보니 쉽긴 쉽다.
다만, 각 Color Space 별 특징이나 다른점 등을 이해하는게 어려운 듯.
역시나 이번껏도 막상 만들어놓고 제대로 만든건지 의문이다...
책 주문해놨으니, 오면 좀 제대로 봐야지...-_-;;


- 프로그램 작동 동영상


- 소스코드
우여곡절 끝에 겨우겨우 첫번째 Assignment를 끝냈다.
사실 선배들은 별로 필요 없는 프로그램이라고 했지만, 그래도 시작한건 끝내야하지 않을까 하는 생각에 한번 만들어봤다.
프로그램 자체는 별다른 기능이 없다.
하나의 이미지(이 프로그램상에서는 'test.jpg'라는 파일)를 읽어들여서 윈도우에 띄워 준 후, 해당 윈도우의 두 점을 클릭하면 새로운 윈도우가 뜨면서 클릭한 두 점 사이의 영역에 대한 R, G, B 평균값을 출력해 주는 것.
사실 이게 제대로 만든 프로그램인지 아직까지 잘 모르겠지만...공부하다보면 이 소스를 떠올리며 '그 땐 그랬지'라고 말 할 수 있겠지...
어쨌거나 더 열심히!

- 테스트 이미지 



- 소스코드

아직 OpenCV라는 Library에 대해 제대로 이해하고 있지 않기도 하고, 참고할만한 Reference를 찾아보지 않고 무작정 다뤄보는거라 어렵다.
게다가 C, C++을 다 잊어버린 상태라...-_-;
일단 선배들이 올려준 자료들을 보며 Assignment들을 해보고 있긴 한데...이벤트처리가 아직 미숙한 관계로 첫번째 Assignment의 절반만 해봤다.(참고로 아래 이미지는 그냥 작업하던 회사 컴퓨터에 있던 앨범아트를 쓴 것 뿐이다...-_-)


Xcode용 프로젝트 파일(소스코드 포함)

아래 코드는 특정 이미지를 불러와서 해당 이미지에 마우스 왼쪽버든을 클릭하는 이벤트가 발생 했을 때, 해당 위치에 "TEST"라는 텍스트가 출력되는 프로그램.
아주아주 매우매우 간단하지만...이 코드를 작성하는데도 시간이 좀 걸렸다...ㅠ_ㅠ
그래도 결과가 눈에 바로바로 보이니까 재미있다. :)
앞으로 열심히 해봐야지~!

+ Recent posts