[CV] 공간해상도 관련 단위: SD, HD, MP, VGA 등등
·
Programming/DIP
이미지 센서나 디스플레이 기기의 해상도 관련 단위 정리.참고로 디스플레이 기기의 물리적 크기는 대각선 길이를 이용 함.Image Sensor Resolution 단위:MP(MegaPixel):이미지 센서 해상도를 나타내며,100만 개의 픽셀을 의미.휴대폰 카메라 센서의 해상도에 흔히 사용.예: 12MP 카메라는 1200만 픽셀을 의미함.Image Sensor의 크기는 다음의 단위를 사용함.https://dsaint31.tistory.com/841 [CV] Image Sensor 크기 (CMOS기준)1/3.2인치 (약 4.54mm x 3.42mm):주로 스마트폰 카메라에서 사용됨.1/2.3인치 (약 6.17mm x 4.15mm):주로 소형 디지털 카메라 및 일부 스마트폰에서 사용됨.1인치 (약 13.2mm..
[CV] Median Sensor Resolution in Consumer Cameras
·
Programming/DIP
Median Sensor Resolution in Consumer Cameras 1996년 ~ 2000년대 초반:1996년:소비자용 디지털 카메라의 센서 해상도는 일반적으로 1~2메가픽셀(MP) 수준.당시 디지털 카메라는 주로 전문가용이었고, 일반 소비자에게는 새롭게 등장한 기술이었음.1999~2000년:2~3MP 카메라가 주류를 이루기 시작.2000년대 중반 ~ 2010년대:2005년:5~8MP의 해상도를 가진 카메라가 보편화되기 시작2008~2010년:10~12MP의 센서 해상도가 주류고해상도 센서가 카메라 시장에 본격적으로 자리잡음.2010년대 후반 ~ 2024년:2015년:16~24MP 센서가 일반화많은 스마트폰에도 12MP 이상의 센서가 탑재되기 시작.2020년대:24~50MP의 고해상도 센서가..
[CV] Camera Response Function (+Gamma Correction)
·
Programming/DIP
https://www.youtube.com/watch?v=95DNdbxaIXECamera Response Function카메라가 실제 장면의 빛의 강도(Brightness)를 디지털 이미지 픽셀 값으로 변환하는 방식을 설명하는 함수.$p(\lambda)$ : Photon flux, $\lambda$ 는 wavelength.$I$ : Electron flux from photodiode (Luminance라고 생각해도 된다.) 여기서 $B$ 는 brightness 임.$$ \begin{aligned}B&=It\left(\frac{\pi d^2}{4}\right) = It\pi r^2\\&=Ie\end{aligned} $$where$t$ : exposure time or integration time$d$ ..
[CV] DIP, Image Analysis, and Computer Vision
·
Programming/DIP
Image Processing과 Computer Vision(CV)은 상당 부분 겹쳐있으며, 명확하게 구분하기 어려운 분야들임. 이 두 분야는 연속선상에 있으며, 상당히 경계가 모호함. 공통적으로 두 분야 모두linear algebra, probability, statistics 등의 수학적 지식에 익숙할수록 깊이 있는 이해와 응용이 가능하며이론적 개념을 실제로 구현하고 적용하는 것이 필수적이라,MATLAB, Python, C, C++ 등의 프로그래밍 언어를 다룰 수 있는 능력을 요구함.프로그래밍 기술은 알고리즘을 구현하고, 실험하며, 결과를 시각화하는 데 핵심적인 역할을 함. 이러한 공통점과 모호한 경계에도 불구하고, Image Processing, Image Analysis, 그리고 Computer ..
[DIP] Image Stitching
·
Programming/DIP
Image Stitching"Image Stitching"은 여러 장의 사진 이미지를 결합하여 하나의 큰 이미지나 파노라마를 만드는 기술임.이 용어는 원래 바느질에서 유래했으며,바느질에서 "stitch"(바늘질)는 바늘과 실을 사용해 천이나 다른 재료를 연결하는 각각의 작은 바늘질을 의미함."Stitching"(스티칭)은 이러한 바늘질을 모아 하나의 큰 구조를 만드는 과정임. Image Patch들을 결합하는 과정도 이와 비슷한 측면이 있으며, 이에 기반해 Image Stitching이라는 용어가 생김.여러 개의 작은 이미지 조각들을 하나의 큰 이미지로 결합하는 과정을 "stitching"(스티칭)이라고 부름.Image Stitching 단계이 과정은 크게 다음의 네 가지 단계로 이루어짐:Alignmen..
[CV] Homography 에 대해서
·
Programming/DIP
Homographic transformation 이란Homographic transformation(호모그래피 변환)은projective transformation(투영 변환) 또는homography(호모그래피)라고도 불리며,한 평면의 점들을 다른 평면의 점들로 매핑하는 기하학적 변환임.이 변환은 computer vision(컴퓨터 비전), image processing(이미지 처리)에서image rectification(이미지 보정),perspective correction(원근법 수정),3D reconstruction(3D 재구성) 등의 작업에 널리 사용됨.https://dsaint31.me/mkdocs_site/DIP/cv2/ch02/dip_geometric_transformation/#perspe..