- character recognizer
- image & vedio
- photosynth
- video reenactment
- auto-car
- object/class recognize
- vedio summarization
- 3D reconstruction
- face detection
- rich information
- unstructured data
- difficult to indexing & query
- 湊成矩陣,把一切都變矩陣相乘
- 原本 除
z
是非線性的 -> 多加一個維度w
就變線性了
-
digital color image
light -> 黑白 -> bayer filter
-
2D image filter
-
box filter
-
sobel edge
-
sharpness
- Usage
- Finding depth
-
CUDA
,openCL
,openmp
-
share momory (each block have one share momory)
- need to be synchronisation
-
Graphics pipeline
input processor | geometry stuff | pixed stuff | accumulated pixel result
-
is GPU SIMD -> NO
- divergece!
- GPU is SIMT(thread)
- MATLAB
- use
parallel for
- use
gpuarray
- CUDA BLAS
- very fast
- NVIDA thrust library
- c++ STL library for CUDA
- very few lines code for
vector
manipulation - fast implementation of parallel primitive
- NVIDIA cuDNN
- very fast
- support popular DN framework
- Caffe
- Tensorflow
- histogram equalisation
- canny edge detection
- QR marker detection