개발자 블로그

영상처리 강좌 - 1. 강의소개 및 준비 본문

영상처리강좌

영상처리 강좌 - 1. 강의소개 및 준비

로이드.Roid 2015. 8. 10. 21:26


  안녕하세요~!
  드디어 영상처리 기초 강좌의 첫 번째 시간입니다. 


이전 강좌를 보시려면 아래 링크를 클릭하세요.

 ☞ 2015/08/10 - [영상처리강좌] - 영상처리 강좌를 시작합니다~!!



  본격적인 시작에 들어가기 전에 미리 밝혀둘 것이 있습니다.

  이전 강좌에서 언급했듯이 전 영상처리 관련 분야에서 일하거나 해당 분야를 전공으로 한 사람은 아닙니다. 다만 대학생 시절에 가장 재미있게 들었던 수업이고, 항상 흥미를 가지고 있었기에 한번 영상처리 강좌를 해보자라는 생각을 한 것 입니다. 당연히 올바른 정보전달을 위해 노력하겠지만 만에하나 잘못된 정보가 있을 수도 있을 것 입니다. 만약 그러한 부분이 있다면 꼭 지적해 주시고 또 너그럽게 이해해 주시길 부탁드리겠습니다~

  그럼 첫 번째 강좌를 시작하도록 하겠습니다~

   


■ 영상처리란 무엇인가?
  영상처리, 영어로는 Image Processing 입니다. 정확하게는 '디지털 영상처리'라고 해야 될 듯 합니다. 그러나 저는 그냥 영상처리라고 쓰겠습니다. 영상처리의 사전적 의미는 제가 여기에 설명하는 것 보다는 위키백과를 참조하시는게 더 나을 것 같네요. 여기를 클릭하시면 위키백과의 영상처리 설명 페이지로 이동합니다.(새창)
  대충 감이 오시나요?? 쉽게 설명드리면 그냥 이미지 가지고 노는것 입니다~
  어둡게 나온 사진을 밝게 하거나 그 반대로 어둡운 사진을 밝게 개선하는 것, 뽀샵 효과 주기 이런것이 모두 영상처리 라고 하겠습니다. 다들 포토샵을 이용해서 이런 작업을 한 경험이 한번쯤은 있을실 텐데요~. 본 강좌를 계속해서 따라오시면 '아~ 이런 작업들이 이런식으로 구현 되는거구나~' 라고 느끼게 될 것 입니다.(꼭 그러길 바래요~ㅠㅠ)


■ 영상처리의 종류
  영상처리의 종류로는 
  1. 영상개선(Image Enhancement) : Improve the qualities of an image.
  2. 영상복구(Image Restoration) : Improve the qualities of an image.
  3. 영상해석(Image Analysis) : Produce numerical information.
  4. 영상압축(Image Compression) : Reduce the data(image) content.
  5. 영상합성(Image Sythesis) : Create an image from other images or non-image data.
  이렇게 분류되며, 본 강좌에서는 1번과 2번에 대해서 학습을 하게 될 예정입니다.

  
■ 영상처리를 하는 이유는?
  영상처리를 하는 이유는 '영상을 변환하거나 해석하여 그 영상에 포함된 정보를 명확하게 표현 하기 위해서' 입니다. 말이 좀 어렵나요?
  단순합니다. 만약 사진을 찍었는데 그 사진이 어둡게 나왔다면 포토샵으로 사진을 밝게 보정하겠죠? 네~ 바로 그런 이유입니다. 


■ 강의 진행 순서(예정)
  1. 강의소개 및 준비
  2. 이미지를 만들어보자!
  3. PBM 파일을 읽어보자!
  4. 실전! 이미지 읽어보기
  5. 쉬어가기1
  6. 이미지 밝기를 조절해보자!
  7. 이미지를 내 마음대로 움직여보자! (1)
  8. 이미지를 내 마음대로 움직여보자! (2)
  9. 이미지를 내 마음대로 움직여보자! (3)
  10. PPM 파일을 읽어보자!
  11. 쉬어가기2
  12. 컬러로 놀아보자!
  13. 다양한 색상체계
  14. PPM 파일을 PGM 파일로 변환
  15. 강의를 마치며
  오늘 진행하는 강의가 1번 입니다~ 일단은 14번의 강의로 예상하고 있는데 다 준비를 해놓고 시작한게 아니라서 분량이 더 늘어날 수도 있겠네요. 지금은(2011.03.10 현재) 전부 까만색 텍스트지만, 빨리 강의가 진행이 되서 저 강의들이 모두 링크로 연결되었으면 좋겠습니다. (강의가 진행되면 위 목차에 해당 강의를 링크로 연결시켜 놓겠습니다.)


■ 준비물 소개
  앞으로는 실습도 하게 될텐데 필요한 프로그램들을 알려드리겠습니다. 

  • 이미지 뷰어 : 이미 사용하고 계시는 이미지 뷰어가 있겠지만 'XnView'(프리웨어)를 설치하셔야 강의를 따라오는데 무리가 없습니다. 저도 원래 사용하는 이미지 뷰어가 별도로 있지만 강의를 위해서 따로 설치 하였습니다. PPM, PGM, PBM 파일을 읽고, 다른 이미지 포맷으로 부터 PPM 등의 영상 포멧으로 변환을 위해서 필요합니다. 여기를 클릭하시면 다운로드 사이트로 이동합니다.(새창)
  • 헥사 뷰어 : 이미지 포멧에 대한 설명에 필요합니다. 반드시 필요한 것은 아니지만 가급적 설치하실 것을 권장합니다. 이건 적당히 아무거나 설치하셔도 무방합니다.

  개발툴은 이미 다들 가지고 계시겠지요??
  아, 그리고 실습에 쓸 이미지가 필요합니다~ JPG 같은 포멧을 바로 쓸 수 있는건 아니지만 강의를 진행하면서 JPG로 부터 실습용 이미지를 만들고 PGM, PBM등의 이미지 포멧으로 변환하는 법을 설명드리겠습니다.


 오늘의 강의에서는 소스코드가 한줄도 나오지 않았네요. 하다못해 이미지라도 첨부하고 했으면 덜 지루했을 텐데 이미지가 필요한 강의 내용도 아니었고.. 너무 지루하게 진행된건 아닌가 살짝 걱정도 됩니다. 아마 다음번 강의에서도 마찬가지 일 것 같은데,, 그래서 더 걱정이 되네요,, 재미없다고 안 보실까봐,,-_-;; 
  그래도 기본기가 탄탄해야 그 위에 지식을 더 쌓을 수 있는 거겠죠~ 서두르지 마시고 천천히 따라오세요~
  그럼 다음 강의에서 뵙겠습니다~


  부족한 강의 봐주셔서 대단히 감사합니다.



※ 본 포스트에 대한 링크는 가능하지만, 퍼가는 것은 정중하게 사양합니다.



Comments