티스토리 뷰

Hobby/Book

[Book] 이미지 처리 바이블

생각많은 소심남 2024. 9. 26. 01:19

(해당 포스트에서 소개하고 있는 "이미지 처리 바이블" 책은 길벗 출판사로부터 제공받았음을 알려드립니다.)

 

이미지 처리 바이블

파이썬, OpenCV, 텐서플로로 배우는 이미지 처리와 컴퓨터 비전의 모든 것!

www.gilbut.co.kr

최근들어서 현업을 하다가 영상쪽 인공지능 기술을 적용해야 될 필요가 있었다. 가령 어떤 기기가 물건을 싣고 회전하는데, 실려있는 물건이 어떤 모양을 띄면서 움직이는지, 혹은 회전중에 물건이 어떤 유동성을 가지고 있는지를 판단해야 할 필요가 있었다. 물론 기기내 부착된 센서 데이터를 통해서 그런 걸 추정하면 좋겠지만, 무엇보다도 카메라를 통해서 해당 상황을 실시간으로 보면서 판단하면 좋을것 같다는 생각이 일단 들었고, 그럴려면 해당 영상을 저장하는 것부터 객체를 인식하고, 어떤 모양을 띄는지를 알 수 있으면 좋겠다는 생각이 들었다.

아.. 결과적으로 객체 탐지나 영상 인식 같은 기술에 대해 살펴보아야 하는데, 사실 관련 예제나 코드들은 시중에 공개가 많이 되어있다. 물론 그냥 그 코드를 가져다가 어떻게든 실험하는 것에 우겨넣으면 될법도 하지만, 만약에 안된다면 코드를 내 입맛에 맞게 수정해야 되고, 그럴려면 결과적으로 그런 영상 인공지능 기술에 대한 이해가 필요해보였다. 물론 난 이에 대한 배경지식이 조금 전무한 상황이다. 그런 상황에서 이번에 소개할 책을 잠깐 읽어볼 기회가 있어 소개해보고자 한다.

책이름에 바이블이 포함되어 있어서 처음에는 "참 거창하다"는 생각을 하면서 읽기 시작했는데, 어우.. 책에서 다루는 전반적인 내용이나 진행되는 흐름 자체가 처음 영상 처리를 다뤄보는 사람부터 실제 딥러닝 모델을 활용해서 직접 텐서플로로 구현해보는 내용으로 알차게 구성되어 있다. 특히 영상 처리에서 필요한 기본적인 이론이나 딥러닝 모델의 구조 및 동작 설명을 뒷받침할 수 있는 도식화 자료들이 잘 되어 있어서 책으로 보면서도 이해가 쉬웠다. (올 컬러로 되어 있어서 그런지 더욱 보기 좋았던 것 같다.) 개인적으로는 논문 속에서만 봐왔던 신경망 구조가 디테일하게 잘 설명되어 있어서 이해하는데 도움이 많이 되었다. 

참고로 책의 구성은 

  • 이미지처리 기초
  • 이미지 분류
  • 객체 탐지
  • 이미지 생성
  • 실제 프로젝트

등으로 구성되어 있고, 각 주제별로 활용되고 있는 유명한 모델들 (GoogleNet, ViT, YOLO, FCN, StarGAN 등) 등을 직접 텐서플로로 구현해보는 내용들로 예제가 구성되어 있다. 그래서 관련 내용을 처음 접하는 사람이나 직접 구현해보면서 동작을 이해하는 사람들의 니즈를 충분히 만족시킬 수 있을 법했다. 아무래도 저자분들이 인공지능 교육을 진행하시는 분들이 쓴지라 독자의 수준을 고려해서 내용 진행이나 코드가 구성된거 같아서 글의 내용이나 흐름이 이해하기가 좋았다.

처음에 바이블이라고 해서 "어 진짜?" 싶었는데, 내가 봤던 이미지 처리에 대해서 다룬 텐서플로 개발서로는 정말 구성이 깔끔하고 좋았던 책이었다. 아 마지막으로 책의 내용이 궁금한데, 코드라도 살펴보고 싶은 사람이라면 저자의 github에 notebook들이 공개되어 있으니 참고하면 좋을 것 같다. 

댓글