-
LUT (Look up table) 정리 + 예시코드 모음Computer Vision & AI/Computer Vision 2022. 5. 17. 14:41
기초 개념LUT를 사용하면 저장해둔 정보로 빠르게 같은 값들을 변경할 수 있음
예) 3D 렌더링 계산에서 cos 값 계산을 많이 하게 되는데 이것을 일일히 계산하면 속도가 너무 느리다. 이 때 cos값들을 각도별로 미리 테이블에 저장해놓고 꺼내쓰면 훨씬 빠르다. 이런 상황에서 LUT를 사용한다.
(36.6도-> 37도 이런식으로 계산)
출처: https://mrsnake.tistory.com/142 [뱀이 바라본 세상][OpenCV] Look up table(LUT) 기본 개념 간단 정리
OpenCV에서 나오는 LUT의 사용법을 한참 보면서 이놈이 뭐하는 놈인가... 왜 256사이즈로 만드는가... 고민했는데 간단하게 정리해본다. 일단 기본 개념은 모든 픽셀의 경우에 대해서 미리 계산을
mrsnake.tistory.com
LUT 종류(camera LUT에 대해)
LUT가 대체 뭡니까? 그거 어떻게 쓰는 거에요? by Patrick Inhofer : 네이버 블로그 (naver.com)
LUT가 대체 뭡니까? 그거 어떻게 쓰는 거에요? by Patrick Inhofer
Look-Up Table(LUT)는 색상hue, 채도saturation, 조도brightness를 "수학적으로 정확하게" 조정하여 ...
blog.naver.com
적용, 사용 예시 코드
c++ - Apply an openCV Lookup Table (LUT) on a single channel image - Stack Overflow
Apply an openCV Lookup Table (LUT) on a single channel image
My goal is to take an image, convert it to LAB color space, and then apply a custom lookup table on only the lightness channel and display that. The LUT would apply a gradient from blue to red - s...
stackoverflow.com
LUT 예시 코드 & 주의사항(r,g,b각각 사용)
W. Kang's Dev Blog | [OpenCV] 이미지 로딩과 Mat 클래스 파헤쳐보기 4 (comart.io)
[OpenCV] 이미지 로딩과 Mat 클래스 파헤쳐보기 4
OpenCV에서 이미지를 로딩하는 방법과 cv::Mat 클래스의 구조와 사용법에 대해 알아보자
blog.comart.io
LUT C++ 예시 코드
Hong의 뭐로할까나: OpenCV #4-2 Example (영상 모습을 수정하기 위한 룩업 테이블 적용) (hongkwan.blogspot.com)
OpenCV #4-2 Example (영상 모습을 수정하기 위한 룩업 테이블 적용)
- 영상 히스토그램 : 활용 가능한 화소의 명암도 값을 사용해 묘사된 장면을 잡는 방법. - 영상 전체의 화소값 분포를 분석하면 수정하기 위한 정보를 사용할 수 있고, 영상도 개선할 수 있다.
hongkwan.blogspot.com
'Computer Vision & AI > Computer Vision' 카테고리의 다른 글
clamped B spline 참고 문서 정리 2 (0) 2022.11.22 [MediaInfo] 비디오 파일(영상 파일)의 GOP 확인하기 (+팟플레이어) (0) 2022.10.27 [B-Spline] gsl라이브러리/knot vector/clamped spline 스플라인 삽질 (0) 2022.08.10 ffmpeg으로 동영상 이어붙이기, 사이즈 바꾸기, 프레임 추출, 프레임으로 영상만들기, 코덱 변경, 영상에 프레임넘버 출력하기 (계속 추가중) (0) 2022.05.24 OpenCV imread, pixel 접근 기초 정리 (0) 2022.05.16