์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- C++
- git error
- IOS
- useEffect
- Column
- Flutter codelab
- SwiftUI
- ํดํ
- family control
- React
- Xcode
- Simulator
- ์ค์ํํธ
- Swift
- ๊ณต์๋ฌธ์
- ํ๊ณ
- FLUTTER
- vscode
- UIKit
- dart
- Git
- OpenCV
- Computer Vision
- ์ค๋ํดํ
- ๋ค์ง
- Ai
- ํ๊ธ
- ์ ํ๋ก๊ทธ์ธ๊ตฌํํ๊ธฐ
- codelab
- Center
- Today
- Total
๋ชฉ๋กComputer Vision (3)
ram2 ๐
spatial filtering ์ด๋? -> spatial filter๋ฅผ ํ์ฉํด์ ์ ์ฒ๋ฆฌ ํ๋ ๊ฒ. spatial filtering์ ์ข ๋ฅ 1. Averaging filter - ์ฃผ๋ณ ๊ฐ์ ํ๊ท ์ผ๋ก ๋์ฒด ์ํจ๋ค. - random noise๋ฅผ ์ค์ผ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. - image๊ฐ ํ๋ฆฟํด์ง๋ค. (blurs an image) [์ฌ์ฉ ์] ํ์ : blur( input image, output image, size of kernel); blur( image, result, Size(5,5) ); 2. Gaussian filter - ๊ฐ์ค์น ํ๊ท ์ ์ํํ๋๋ฐ, ๊ฐ์ค์น๋ฅผ gaussian filter๋ฅผ ์ฌ์ฉํด์ ํ๋ค. [์ฌ์ฉ ์] GaussianBlur( image, image, size of kernel,..
intensity transformation๋? โก๏ธ ์ด๋ฏธ์ง์ ๋ฐ๊ธฐ๋ฅผ ๋ณํํ๋ ๊ฒ. intensity transformation์ ์ข ๋ฅ intensity transformation์๋ ํฌ๊ฒ 3๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค. 1. negative - ์ด๋ฏธ์ง์ ์ด๋์ด ์์ญ์ ๋ฐ์ ์์ญ์ผ๋ก, ์ด๋ฏธ์ง์ ๋ฐ์ ์์ญ์ ์ด๋์ด ์์ญ์ผ๋ก ๋ฐ์ ์ํค๋ ๊ฒ. [๊ณต์] โก๏ธ L - 1 - r r : input, ์์์ intensity level์ด [0, L-1] ์ฌ์ด์ธ ๊ฒฝ์ฐ 2. log transformation - ์ด๋์ด ์์ญ์ ์จ์ด ์๋ detail์ ๋ ์ ๋ช ํ๊ฒ ํ๋ ๊ฒ์ ์์ฃผ ์ฌ์ฉ๋๋ค. - ๋จ์ํ ์์์ ๋ฐ๊ฒ ๋ง๋๋ ๊ฒ์ด ์๋๋ค. - ๋ฐ์ ๋ถ๋ถ์ detail์ ์ค์ด๋ค๊ณ , ์ด๋์ด ์์ญ์ detail์ ๋์ผ ์ ์๋ค. - ์ด๋์ด ..
Edge pixels : ๋ฐ๊ธฐ๊ฐ ๊ธ๊ฒฉํ๊ฒ ๋ณํ๋ ๊ฒ โ ์ด๋ป๊ฒ detect edges๋ฅผ ํ๋๊ฐ? [1์ฐจ์] 1์ฐจ ๋ฏธ๋ถ์ ํ๋ค. ์ฆ, ๋ฏธ๋ถ ํ์ ๋ 0์ด ์๋ ํน์ ํ ๋ถ๋ถ์ ์ฐพ์์ ๊ฒ์ถํ๋ ๊ฒ. [2์ฐจ์] image gradient๋ฅผ ์ฌ์ฉํ๋ค. grad(f) = x์ถ ๋ฐฉํฅ์ผ๋ก์ ๋ฏธ๋ถ๊ฐ๊ณผ y์ถ ๋ฐฉํฅ์ผ๋ก์ ๋ฏธ๋ถ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. * gradient vector์ edge direction์ 90๋ ์ฐจ์ด. * gradient vector๋ ํด๋น ์์น์์ ๋ณํ๋์ด ๊ฐ์ฅ ๊ธ๊ฒฉํ ๋ฐฉํฅ. [noise๊ฐ ์๋ ๊ฒฝ์ฐ] noise๊ฐ ์๋ ๊ฒฝ์ฐ, edge detection์ด ํ๋ค๊ธฐ ๋๋ฌธ์ filtering์ ์ฌ์ฉํด์ noise๋ฅผ ์ ๊ฑฐํ๋ค. โ Edge detection ๋ฐฉ๋ฒ 1. Sobel operators ์๊ธฐ ์์ ๊ณผ ์ฃผ..