Vanishing Point 유도
·
Programming/DIP
직선의 vector representation:직선의 시작점 $\mathbf{P}_0$ 에서 방향벡터 $\mathbf{D}$ 로 직선 뻗어나가는 모습을 나타냄.직선 위의 임의의 점은 $\mathbf{P}(t) = \mathbf{P}_0 + t\mathbf{D}$ 임.homogeneous coordinates로 표시됨:2024.06.16 - [.../Math] - [Math] Homogeneous Coordinate and Projective Geometry [Math] Homogeneous Coordinate and Projective GeometryHomogeneous Coordinates (동차 좌표)와 Projective Geometry (사영 기하학):1. 개요:1-1. Homogeneous Co..
Image Synthesis
·
Programming/DIP
정의서로 다른 영상 데이터나 영상이 아닌 데이터 (symbol, scene)를 결합하여 새로운 이미지를 생성:데이터 융합을 통한 새로운 시각화가 목적으로, 현실에서 수집된 데이터의 정보성을 유지하거나, 기존 이미지들로부터 새로운 시점을 만드는 것이 목표. 다음의 예를 들 수 있음.PET/CT, MRI/CT다른 modality 데이터를 합성하여 해부학 + 대사 정보를 동시에 제공여러 시점의 2D 이미지로 새로운 각도의 이미지를 생성multi-view synthesisNeural Radiance Fields (NeRF)딥러닝 기반으로 두 이미지의 스타일과 내용을 결합한 새로운 이미지 생성Generative Adversarial Network (GAN)AR에서 실제 영상과 가상 그래픽 데이터를 결합하여 하나의..
[DIP] Discrete Wavelet Transform: Wavelet Decomposition
·
Programming/DIP
다음은 DWT의 수식이다.$$ W_\Psi (f)(j,k) = \sum_n f[n] \Psi^*_{j,k} [n] \\ \Psi_{j,k} [n] = \frac{1}{\sqrt{2^j}}\Psi \left( \frac{ n-k2^j }{2^j} \right)$$ 간단하게는 CWT의 discrete version으로 이해하면 되고, 사실 이를 바탕으로 유도되는 것이긴 하지만...Multi Resolution Analysis (MRA)에 사용되는 Discrete Wavlet Transform (DWT)는 Wavelet 함수만으로 충분한 CWT와 조금 차이가 있다. Scaling Function 과 Wavelet Function이 두 개 존재하는 DWT 실제로 DWT에서는 Wavelet 함수 하나만을 사용하기..
[DIP] Wavelet Transform: PyWavelet
·
Programming/DIP
PyWavelets는 다양한 1D, 2D, N차원 데이터에 대해 웨이블릿 변환, 잡음 제거, 신호 분석을 지원하는 Python용 강력한 웨이블릿 처리 라이브러리임. 공식 site url: https://pywavelets.readthedocs.io/en/latest/ 관련 gisthttps://gist.github.com/dsaint31x/0fac4c521748cfb0c87026409f59417d dip_wavelet.ipynbdip_wavelet.ipynb. GitHub Gist: instantly share code, notes, and snippets.gist.github.com1. pywt.wavedec2 함수pywt.wavedec2 함수는 입력 데이터를 지정된 wavelet과 decomposit..
Raster Graphics vs. Vector Graphics
·
Programming/DIP
디지털 이미지를 표현하는 대표적인 두 방식임.2025.06.28 - [Programming/DIP] - [DIP] Digital Image 란? [DIP] Digital Image 란?Digital Image란?Digital Image는 다음과 같은 2가지 형태 중 하나인 digitized visual data를 의미함.유한하고 이산적인 좌표 집합 위에 정의된 pixel의 intensity(또는 컬러 벡터)로 표현되는 래스터(raster) 기반의dsaint31.tistory.com1. Raster Graphics (래스터 그래픽스)이미지를 픽셀(pixel) 이라는 정사각형 grid(격자)의 작은 점들의 집합으로 표현.각 pixel은 "위치"와 "밝기 또는 색상 값 (intensity or color ve..
[DIP] Digital Image 란?
·
Programming/DIP
Digital Image란?Digital Image는 다음과 같은 2가지 형태 중 하나인 digitized visual data를 의미함.유한하고 이산적인 좌표 집합 위에 정의된 pixel의 intensity(또는 컬러 벡터)로 표현되는 래스터(raster) 기반의 시각 데이터 기하학적 도형과 속성으로 구성된 벡터(vector) 기반의 시각 데이터 DIP에선 주로 function으로 표현됨.https://ds31x.blogspot.com/2023/09/dip-digital-image-processing.html?q=CV [DIP] Digital Image Processing 이란? ds31x.blogspot.comRaster Graphics vs. Vector GraphicsRaster(래스터): 픽셀 ..