๐๐ปโโ๏ธ4. Point processing(1)
Contents
4-1, 4-2 : Point processing
- Image processing with constant +, -, *, / (gray, color cuda)
- ์์๋ก +, -, *, / ๋ก ์์ ๋ณํ ์ดํด๋ณด๊ธฐ (gray, color, cuda)
OpenCV Lecture - 4. point processing (1/8) : constant operation(+, -, /, * )
OpenCV Lecture - 4. Point processing (2/8) : constant operation(+, -, /, * )
๐ก parallel_for_, cuda abs diff, cuda add, multiply, divide, add, subtract
4-3 : Parallel processing for point adding
- Practice adding pixel values with parallel processing using "parallel_for_"
- "parallel_for_" ๋ฅผ ์ด์ฉํ์ฌ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ก ํฝ์ ๊ฐ ๋ํ๊ธฐ ์ค์ต
OpenCV Lecture - 4. Point processing (3/8) : Parallel processing for point adding
4-4 : Image +, -, /, * operation
- Image processing between image with +, -, /, * (synthesis(+), cuda, addweighted)
- ์์๊ฐ์ +, -, *, / ํด๋ณด๊ธฐ( ์์ํฉ์ฑ(+), cuda, addweighted)
OpenCV Lecture - 4. point processing (4/8) : Image +, -, /, * operation

๐ก addWeighted, divide, multiply, subtract, add, resize
4-5 : Video frame subtraction (๋น๋์ค ์ฐจ์์ ์ค์ต)
OpenCV Lecture - 4. point processing (5/8) : Video frame subtraction
๐ก VideoCapture, subtract, absdiff
4-6 : masking operation using and, or, xor, not operator (and, or, xor, not๋ก ๋ง์คํน ์ฒ๋ฆฌ)
OpenCV Lecture - 4. point processing (6/8) : image and, or, xor, not operation
๐ก circle, setTo, CV_FILLED, bitwise_and, bitwise_or, bitwise_xor, bitwise_not
4-7 : noise generation (๋๋คํ๊ฒ ๋ ธ์ด์ฆ ๋ฟ๋ ค๋ณด๊ธฐ)
OpenCV Lecture - 4. point processing (7/8) : noise generation



๐ก randn, randu, srand, rand, cvtColor, minMaxIdx, threshold
4-8 : Fast LookUp Table
- What is LUT? How to use applyColorMap
- LUT example code and practice about custom LUT
- applyColorMap ์ฌ์ฉ๋ฒ, LUT์ ์ ์ฉ ์์
- ์ฌ์ฉ์ ์ง์ LUT ๋ง๋ค๊ธฐ
OpenCV Lecture - 4. point processing (8/8) : Fast Lookup Table

๐ก LUT, LookUpTable, applyColorMap, cvtColor, FastLUT
LUT Example source code
- Loop & LUT processing time compare: http://study.marearts.com/2018/05/loop-lut-processing-time-compare.html
- example for applyColorMap usage : http://study.marearts.com/2018/05/example-for-applycolormap-usage.html
Noise & Bit operation example source code
- Noise generation (randn, randu, iteration, minMax) : http://study.marearts.com/2017/03/opencv-lecture-4-7-source-code-noise.html
- 2 circles bit operation : http://study.marearts.com/2017/02/opencv-lecture-and-or-xor-not-example.html
Masking Example Source code
- Masking to image : http://study.marearts.com/2017/02/opencv-lecture-and-or-xor-not-example_14.html
- SetTo, Masking : http://study.marearts.com/2017/02/opencv-setto-copyto-masking-example.html
- CopyTo, Masking : http://study.marearts.com/2017/02/opencv-setto-copyto-masking-example.html
Subtraction & operation test example source code
- Video difference example code : http://study.marearts.com/2017/02/cvlecture-example-code-video-subtraction.html
- add, subtract, multiply, divide, addWeighted : http://study.marearts.com/2017/02/cvlecture-example-code-operation.html
- cpu version, gpu, tbb(parallel) ์ฒ๋ฆฌ์๋ ๋น๊ต - add, subtract, absdiff, multiply, divide : http://study.marearts.com/2017/01/opencv-add-subtract-multiply-divide.html
๐๐ป Thank you!
๐ Source code, Material(pdf) and example images ๐
https://www.marearts.com/products/opencv-lecture-materials-1