티스토리 뷰
챗 지피티와 함께하는 색 공간(Color Space) 3D 시각화(Feat. YCbCr or YUV)
developer0hye 2024. 2. 7. 23:05이미지, 비디오에 대해 디코딩된 직후부터 처리를 해보셨거나 코덱을 다루시는 분이라면 YUV, YCbCr 이라는 Color Space에 대해 잘 알고 계실겁니다. 혹은 딥 러닝 시대 이전에 색과 관련된 처리를 해보셨다면 HSV Color Space는 한 번쯤 들어보셨을거라고 생각됩니다.
HSV Color Space는 많은 사람들이 시각화를 잘해놔서 이 자료들만 봐도 대강 Hue의 범위가 어떠하면 어떤 색이라고 볼 수 있겠구나! 이런 판단이 가능합니다.
이런 시각화를 내가 직접 어떻게 할 수 있을까요?
바로 챗지피티한테 그냥 물어보면 됩니다.
한 번씩 혼내주세요.
이 녀석 챗교수님이 처음에는 matplotlib으로 알려주더라고요.
저는 제가 Colab에 그래프 띄우고 팀원들이 Interactive하게 그래프 촵촵촵 스테이크! 로 돌려가면서 직접 Color Space를 느껴봤으면 했습니다.
그래서 colab이랑 plotly(Interactive한 그래프를 출력해주는 라이브러리)아냐고 물어봤습니다.
잘 안다고 하네요. 좀 몰라주지... 챗교수님이 이렇게 다 잘아시면 저는 뭐먹고 살아야하죠?...
그래서 일을 시켰습니다. 주요한 부분은 모자이크 처리하였습니다.
와... 해주더라고요.
자 그럼 유명한 Color Space인 YUV Color Space를 챗지피티가 제안해준 코드를 통해 3D로 시각화한 결과를 보여드리겠습니다.
https://colab.research.google.com/drive/15oyszKCTJ1wtVt1y0fqYfRHIYtyvYWoM?usp=sharing
코드는 그렇게 복잡하지 않아서 출력하고자하는 Color Space를 출력함에 있어 쉽게 수정해서 확인해보실 수 있을 거 같습니다!
회전, 확대, 줌, 값 확인 등 모두 웹상에서 가능합니다!
https://github.com/developer0hye/Color-Space-3D-Visualization
감사합니다.
'Computer Vision' 카테고리의 다른 글
OpenCV Mat 은 정녕 Color Space를 확인할 수 있는 방법이 없는 것인가... (0) | 2024.02.25 |
---|
- Total
- Today
- Yesterday
- FairMOT
- cosine
- ㅂ
- 백준 11437
- 백준 11053
- 자료구조
- 백준 1766
- 이분탐색
- 백준
- 문제집
- 가장 긴 증가하는 부분 수열
- 파이참
- LCA
- 단축키
- PyCharm
- MOT
- 순열
- 위상 정렬 알고리즘
- C++ Deploy
- 백트래킹
- 조합
- 인공지능을 위한 선형대수
- Lowest Common Ancestor
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |