์ปดํจํฐ ๋น์ ์์์ฒ๋ฆฌ - ์์ง ๊ฐ๋์ ์์ง ๋ฐฉํฅ (๊ทธ๋ ๋์ธํธ, ๊ฐ์ฐ์์, LOG ํํฐ, ์๊ต์ฐจ ๊ฒ์ถ, ๋ผํ๋ผ์์, Marr80 ์์ง ๊ฒ์ถ ์๊ณ ๋ฆฌ์ฆ, ๋ค์ค ์ค์ผ์ผ)
์์ง ๊ฐ๋์ ์์ง ๋ฐฉํฅ ๊ทธ๋ ๋์ธํธ(๊ธฐ์ธ๊ธฐ)๋ ๋ฒกํฐ์ด๋ฏ๋ก ์์ง ๊ฐ๋์ ์์ง ๋ฐฉํฅ์ ๊ตฌํ ์ ์๋ค. ์๋ ๊ทธ๋ฆผ์ ์์ ๊ทธ๋ ๋์ธํธ f์์ ์์ง ๊ฐ๋ S(y, x)์ ๊ทธ๋ ๋์ธํธ ๋ฐฉํฅ D(y, x)๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์์ง ๊ฐ๋๋ ํ์ (y, x)๊ฐ ์์ง์ผ ๊ฐ๋ฅ์ฑ ๋๋ ์ ๋ขฐ๋๋ฅผ ๋ํ๋ด๋ ๊ฐ์ด๋ค. ์๋ฒจ ๋ง์คํฌ๋ฅผ ์ด์ฉํ ์์ง ๊ฒ์ถ ์๋ฒจ ๋ง์คํฌ๋ ์์ ๋ด์ ๋ฌผ์ฒด๋ค์ ๋ํ ๊ฒฝ๊ณ๋ฅผ ์ฐพ์๋ผ ๋ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ๋ง์คํฌ๋ก, ๋ฐ๊ธฐ์ ๋ํ 1์ฐจ ๋ฏธ๋ถ๊ฐ์ ์ฌ์ฉํ๋ค. ์๊ต์ฐจ ์ด๋ก ์์์ ์๊ฐํ ์์ง ์ฐ์ฐ์๋ 1960~70๋
๋ ์ด๋ฐ์ ๊ฐ๋ฐ๋์๊ณ , ์๋ฒจ ๋ง์คํฌ๊ฐ ์ฃผ๋ก ์ฌ์ฉ๋์๋ค. 1980๋
์ Marr์ Hildreth๊ฐ ์๊ต์ฐจ ์ด๋ก ์ ๊ฐ๋ฐํ์๋ค. ๊ฐ์ฐ์์์ ์ฌ์ฉํ๋ ์ด์ ๊ฐ์ฐ์์ ์ค๋ฌด๋ฉ์ ๋ ๊ฐ์ง ํจ๊ณผ๋ฅผ ์ค๋ค. ์ฒซ ๋ฒ์งธ๋ ์ก์์ ๋์ฒ..
์ปดํจํฐ ๋น์ ์์์ฒ๋ฆฌ - ์ปฌ๋ฌ Color (HSV, HSB, HSI๋ชจ๋ธ), ์ค์ต ์ฝ๋ C์ธ์ด, C++
์ด๋ก 2023.08.29 - [๐ค Computer Vision] - ์ปดํจํฐ ๋น์ ์์์ฒ๋ฆฌ - ์ปฌ๋ฌ Color (RGB, CIE, CMY, YCbCr, HSI, HSV ๋ชจ๋ธ), ์ค์ต ์ฝ๋ Python, openCV ์ปดํจํฐ ๋น์ ์์์ฒ๋ฆฌ - ์ปฌ๋ฌ Color (RGB, CIE, CMY, YCbCr, HSI, HSV ๋ชจ๋ธ), ์ค์ต ์ฝ๋ Python, openCV Color ์์ : ์์ ๋ช
์นญ, ์์ ํน์ฑ ๋ช
๋ : ๋ฐ์ ์ ๋๋ฅผ ๋ํ๋ ์ฑ๋ : ์์ด ์ ๋ช
ํ๊ฑฐ๋ ํํ ์ ๋๋ฅผ ๋ํ๋ RGB ์ผ์ค ์๊ทน ์ด๋ก ์์ถ์ธํฌ๋ ํ์ฅ 630nm, 530nm, 450nm์ ๊ฐ์ฅ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ค. ๋น์ ์ผ mcrkgus.tistory.com HSV ๋ชจ๋ธ C์ธ์ด ์ฝ๋ ์ ์ฒด ์ฝ๋ : https://github.com/mcrkgus/Co..
์ปดํจํฐ ๋น์ ์์์ฒ๋ฆฌ - ์ปฌ๋ฌ Color (RGB, CIE, CMY, YCbCr, HSI, HSV ๋ชจ๋ธ), ์ค์ต ์ฝ๋ Python, openCV
Color ์์ : ์์ ๋ช
์นญ, ์์ ํน์ฑ ๋ช
๋ : ๋ฐ์ ์ ๋๋ฅผ ๋ํ๋ ์ฑ๋ : ์์ด ์ ๋ช
ํ๊ฑฐ๋ ํํ ์ ๋๋ฅผ ๋ํ๋ RGB ์ผ์ค ์๊ทน ์ด๋ก ์์ถ์ธํฌ๋ ํ์ฅ 630nm, 530nm, 450nm์ ๊ฐ์ฅ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ค. ๋น์ ์ผ์์์ด๋ฉฐ, ์ปฌ๋ฌ ๋ชจ๋ํฐ(๋์คํ๋ ์ด)์ ์ ํฉํ๋ค. RGB์ ๋ณด์์ CMY์ด๋ค. ์ง๊ด์ ์ด์ง ์๋๋ค๋ ๋จ์ ์ด ์๋ค. ์์ RGB ์์์์์ ๋ณํ์ฒ๋ผ ๋นจ๊ฐ์๋ง์ R์์์์ ๋ฐ์ ๋ช
์์ ๊ฐ์ง์ง๋ง, G์ B์์์์๋ ์ด๋ก๊ฒ ๋ํ๋๋ค. ์ด๋ก์ ์๋๋ G์์์์ ๋ฐ์ ๋ช
์์ ๊ฐ์ง ๊ฒ์ด๋ค. ํ๋ฐฑ์์ grayscale์ RGB ์์์ผ๋ก ๋ฐ๊พธ๊ธฐ ์ค์ต ์ฝ๋ import cv2 # ํ๋ฐฑ ์์ ์ฝ๊ธฐ gray_image = cv2.imread('gray_image.jpg', cv2.IMREAD_GRAYSCAL..
์ปดํจํฐ ๋น์ ์์์ฒ๋ฆฌ - (ํฝ์ฐฝ, ์นจ์, ์ด๊ธฐ, ๋ซ๊ธฐ) openCV Python ์ฝ๋
2023.07.31 - [Computer Vision] - ์์์ฒ๋ฆฌ - ์ด์ง ๋ชจํด๋ก์ง, ๋ช
์ ๋ชจํด๋ก์ง (ํฝ์ฐฝ, ์นจ์, ์ด๊ธฐ, ๋ซ๊ธฐ) ์์์ฒ๋ฆฌ - ์ด์ง ๋ชจํด๋ก์ง, ๋ช
์ ๋ชจํด๋ก์ง (ํฝ์ฐฝ, ์นจ์, ์ด๊ธฐ, ๋ซ๊ธฐ) ์์์ฒ๋ฆฌ์์ ๋ชจํด๋ก์ง๋ ? ์์์ ํํ์ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ๊ณ ์ฒ๋ฆฌํ๋ ๊ธฐ์ ๋ก์, ์์ ๋ด์ ๊ฐ์ฒด๋ ํน์ ํ ํจํด์ ์ฐพ๊ณ ์์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ฃผ๋ก ์ด์งํ๋ ์์์์ ๊ฐ์ฒด์ ํํ, ํฌ๊ธฐ, ๊ฒฝ๊ณ mcrkgus.tistory.com ์ด์ ์ ์์ฑํ ์ด์ง ๋ชจํด๋ก์ง์ ๋ช
์ ๋ชจํด๋ก์ง์์ ์ฌ์ฉํ๋ ํฝ์ฐฝ, ์นจ์, ์ด๊ธฐ, ๋ซ๊ธฐ ์ ๋ํ ์ฝ๋์ด๋ค. openCV๋ฅผ ์ฌ์ฉํ๋ค. Code img = cv2.imread('roopy.jpg', cv2.IMREAD_GRAYSCALE) ํ์ผ๋ก๋ถํฐ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ๊ณ , ๊ทธ๋ ์ด์ค์ผ์ผ๋ก ๋ณํํ์ฌ..