๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿš— Major Study (Bachelor)164

Understanding about Nonparametric Density Estimation. Parzen Window and kNN Method Parametric Distribution ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ ์ถ”์ •ํ•˜๊ธฐ๊ฐ€ ํŽธ๋ฆฌํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํŠน์ •ํ•œ functional form์— ์žˆ์–ด์„œ ์ œํ•œ์ ์ด๊ณ  ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ด์— ๋ฐ˜ํ•ด Nonparametric ๋ฐฉ๋ฒ•์€ ์ „๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์— ๋Œ€ํ•ด ๊ฐ€์ •์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค. Nonparametric ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” Histogram์ด ์žˆ๋‹ค. ๋‹น์—ฐํžˆ ํžˆ์Šคํ† ๊ทธ๋žจ์€ ๋งŽ์ด ๋“ค์–ด๋ดค์ง€๋งŒ ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ Nonparametricํ•œ ๋ฐฉ๋ฒ•์— ์†ํ•˜๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณผ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. Bin์ด๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅํ•˜๋Š”๋ฐ ์ด๋Š” equally-spaced interval์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ๋™์ผํ•˜๊ฒŒ ๋ถ„๋ฅ˜๋œ ๊ตฌ๊ฐ„ ์†์— ํ•ด๋‹น Data๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋“ค์–ด์˜ค๋Š”์ง€๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฐฉ์‹์„ ์ฑ„ํƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. Bin์˜ ๋„ˆ๋น„๋ฅผ Vi๋ผ๊ณ  .. 2022. 11. 1.
MLE about Discrete & Continuous Distributions & Inference about the Exponential Family w.r.t Continuos Distribtion ๋ณ€์ˆ˜๊ฐ€ ์ด์‚ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์—ฐ์†์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์ง€์— ๋”ฐ๋ผ ๋ถ„ํฌ์˜ ํ˜•ํƒœ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ Parameter Estimation์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃจ๊ณ  ์žˆ์Œ์„ ๊ธฐ์–ตํ•ด์•ผ ํ•œ๋‹ค. ์‚ฌ์‹ค ๋ถ„ํฌ๋ฅผ ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ Parameter Estimation์ด๋‹ค. ํ‘œ๊ธฐ๋Š” ๋ณดํ†ต ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ•œ๋‹ค. ๋ณ€์ˆ˜, Type, Parameter๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์œ„์˜ ๊ฒฝ์šฐ Normal Distribution์˜ Type์—์„œ ํ‰๊ท ๊ณผ ๋ถ„์‚ฐ์— ํ•ด๋‹นํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ •ํ•˜๊ฒ ๋‹ค๋Š” ๋œป์ด ๋œ๋‹ค. ๋ฒ ๋ฅด๋ˆ„์ด ๋ถ„ํฌ๋Š” ๋‘ ๊ฐ€์ง€์˜ ๊ฒฐ๊ณผ๋งŒ์ด ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ชจ๋ธ (Likelihood)์€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๋ฐœ์ƒ ์•ˆํ•˜๊ฑฐ๋‚˜์˜ ํ™•๋ฅ ์— ํ•ด๋‹นํ•œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ๊ทธ๋ƒฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐœ์ƒํ™•๋ฅ ์„ ๊ณ ๋ คํ•˜๋ฉด ๋œ๋‹ค. ์ด N๋ฒˆ ์‹œํ–‰๋œ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ ๊ฐ.. 2022. 11. 1.
What is Density Estimation? The Basic approach to Machine Learning Density Estimation is unsupervised learning task. unsupervised๋ž€ ๋ฐ์ดํ„ฐ์— ํ•ด๋‹นํ•˜๋Š” ๋ผ๋ฒจ์ด ์กด์žฌํ•˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ํ•™์Šต์ด ์ง„ํ–‰๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ฃผ Task์ด๋‹ค. ๊ทธ๋ž˜์„œ Density Estimation์˜ ๋ชฉํ‘œ๋Š” Underlying Probablility distribution model๋กœ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ ํ˜•ํƒœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ Likelihood๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅํ•˜๋Š”๋ฐ, ๋ง์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋ฐ์ดํ„ฐ์˜ ๋ฐœ์ƒํ™•๋ฅ ์„ ์ถ”์ •ํ•˜๋Š” ๊ณผ์ •์ด ์‚ฌ์šฉ๋œ๋‹ค. Density Estimation์„ ํ•  ๋•Œ ํ•˜๋‚˜์˜ ์ค‘์š”ํ•œ ๊ฐ€์ •์ด ์กด์žฌํ•˜๋Š”๋ฐ ์ด๋Š” IID๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” Independently Identically Distributed์˜ ์„ฑ์งˆ์ด๋‹ค. ์ด๋Š” ๋ฌด์Šจ.. 2022. 11. 1.
[๋„คํŠธ์›Œํฌ] Network | TCP segment ๊ตฌ์กฐ TCP ํ”„๋กœํ† ์ฝœ์€ ์˜ค์ง ์ข…๋‹จ ์‹œ์Šคํ…œ์—์„œ๋งŒ ๋™์ž‘ํ•˜๊ณ  ์ค‘๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์š”์†Œ์—์„œ๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ค‘๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์š”์†Œ๋“ค์€ TCP ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋˜ํ•œ Full-Duplex ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋Š” ํ•œ ํ˜ธ์ŠคํŠธ A์˜ ํ”„๋กœ์„ธ์Šค์™€ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ B์˜ ํ”„๋กœ์„ธ์Šค ์‚ฌ์ด์— TCP ์—ฐ๊ฒฐ์ด ์žˆ๋‹ค๋ฉด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๋ฐ์ดํ„ฐ๋Š” B์—์„œ A๋กœ ํ๋ฅด๋Š” ๋™์‹œ์— A์—์„œ B๋กœ ํ๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ TCP ์—ฐ๊ฒฐ์€ ํ•ญ์ƒ ๋‹จ์ผ ์†ก์‹ ์ž์™€ ๋‹จ์ผ ์ˆ˜์‹ ์ž ์‚ฌ์ด์˜ ์ ๋Œ€์  (Point to Point) ์ด๋‹ค. ๋ฉ€ํ‹ฐ ์บ์ŠคํŒ…์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. TCP ์‹œ๊ทธ๋จผํŠธ๋Š” ํ—ค๋” ํ•„๋“œ์™€ ๋ฐ์ดํ„ฐ ํ•„๋“œ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ•„๋“œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š”๋‹ค. MSS๋Š” ์ตœ๋Œ€ ์„ธ๊ทธ๋จผํŠธ๋กœ ์ œํ•œ๋œ๋‹ค. TCP๊ฐ€ ์›น ๋ฌธ์„œ์˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ํฐ ํŒŒ์ผ์„ ์ „์†กํ•  ๋•Œ.. 2022. 10. 12.
[๋„คํŠธ์›Œํฌ] Network | UDP์˜ ํŠน์ง•, rdt ํ”„๋กœํ† ์ฝœ์˜ ๋ฐœ์ „, GBN๊ณผ SR ํ”„๋กœํ† ์ฝœ์˜ ์žฅ๋‹จ์  ์™œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๊ฐ€ TCP ๋ณด๋‹ค UDP ๋ฐฉ์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋ ค๊ณ  ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ์ด ๋ฐ์ดํ„ฐ ์†ก์‹ ์— ๋Œ€ํ•ด์„œ ์ •๊ตํ•œ ์ œ์–ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ UDP์—๊ฒŒ ์ „๋‹ฌํ•˜์ž๋งˆ์ž UDP๋Š” ๋ฐ์ดํ„ฐ๋ฅผ UDP ์„ธ๊ทธ๋จผํŠธ๋กœ ๋งŒ๋“ค๊ณ , ์ฆ‰์‹œ ๊ทธ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค. ์ด์— ๋ฐ˜ํ•ด์„œ TCP๋Š” ํ˜ผ์žก ์ œ์–ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐ˜๋ฉด UDP๋Š” ๊ธฐ๋ณธ ์„ธ๊ทธ๋จผํŠธ ์ „๋‹ฌ ์™ธ์— ํ•„์š”ํ•œ ์–ด๋–ค ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ ์—ฐ๊ฒฐ ์„ค์ •์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. TCP๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— Handshake๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฐ˜๋ฉด์— UDP๋Š” ํ˜•์‹์ ์ธ ์˜ˆ๋น„๋™์ž‘ ์—†์ด ์ „์†กํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ UDP๋Š” ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์–ด๋–ค ์ง€์—ฐ๋„ ์—†๋‹ค. ์„ธ ๋ฒˆ์งธ๋กœ ์—ฐ๊ฒฐ ์ƒํƒœ๊ฐ€ ์—†๋‹ค.. 2022. 10. 12.
[๋„คํŠธ์›Œํฌ] Network | Logical Communication ์ด๋ž€? TCP์™€ UDP ํŠน์ง• ๋ฐ Demultiplexing์˜ ๊ฐœ๋… ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์€ ์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ ๋™์ž‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์„ธ์Šค๋“ค ๊ฐ„์˜ ๋…ผ๋ฆฌ์  ํ†ต์‹  (Logical communication)์„ ์ œ๊ณตํ•œ๋‹ค. ๋…ผ๋ฆฌ์  ํ†ต์‹ ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€์ ์—์„œ ๋ณด๋ฉด ํ”„๋กœ์„ธ์Šค๋“ค์ด ๋™์ž‘ํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋“ค์ด ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์†ก์‹  ์ธก์˜ ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต์€ ์†ก์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์„ธ์Šค๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต ์„ธ๊ทธ๋จผํŠธ์ธ ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต ํŒจํ‚ท์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ์ˆ˜์‹ ์ž๋Š” ์ „๋‹ฌ๋ฐ›์€ ์„ธ๊ทธ๋จผํŠธ๋“ค์„ ํ•ฉ์ณ์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์œผ๋กœ ๋‹ค์‹œ ์ „๋‹ฌํ•œ๋‹ค. ์ธํ„ฐ๋„ท์€ TCP์™€ UDP๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํ”„๋กœํ† ์ฝœ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋‘ ์ง‘์•ˆ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ํ•˜๋‚˜๋Š” ๋™๋ถ€, ํ•˜๋‚˜๋Š” ์„œ๋ถ€์— ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง‘์•ˆ๋งˆ๋‹ค 12๋ช…์˜ ์•„์ด๋“ค์ด ์žˆ๋Š”๋ฐ, ๋™๋ถ€ ์ง‘์•ˆ์˜ ์•„์ด๋Š” ์„œ๋ถ€ ์ง‘์•ˆ์˜ ์•„์ด์™€ ์‚ฌ์ดŒ์ง€๊ฐ„์ด๋‹ค. ๋‘.. 2022. 10. 7.
[๋„คํŠธ์›Œํฌ] Network | DASH, CDN HTTP ์ŠคํŠธ๋ฆฌ๋ฐ์€ ์œ ํŠœ๋ธŒ ๋“ฑ ๋งŽ์€ ์‹ฏ์Šคํ…œ์—์„œ ์‹ค์ œ ์ ์šฉ๋˜๊ณ  ์žˆ์œผ๋‚˜, ์ค‘์š”ํ•œ ๋ฌธ์ œ์ ์„ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋“ค์ด ๊ฐ€์šฉ ๋Œ€์—ญํญ์˜ ์ฐจ์ด์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋˜‘๊ฐ™์ด ์ธ์ฝ”๋”ฉ๋œ ๋น„๋””์˜ค๋ฅผ ์ „์†ก๋ฐ›๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋ฌธ์ œ์ ์œผ๋กœ ์ธํ•ด ์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ HTTP ๊ธฐ๋ฐ˜ ์ŠคํŠธ๋ฆฌ๋ฐ์ธ DASH ๊ฐ€ ๊ฐœ๋ฐœ๋˜์—‡๋‹ค. DASH์—์„œ ๋น„๋””์˜ค๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์œผ๋กœ ์ธ์ฝ”๋”ฉ๋˜๋ฉฐ, ๊ฐ ๋ฒ„์ „์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ์œจ๊ณผ ํ’ˆ์งˆ ์ˆ˜์ค€์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ๋™์ ์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ๋น„๋””์˜ค๋ฅผ ๋ช‡ ์ดˆ ๋ถ„๋Ÿ‰์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ๋น„๋””์˜ค ์กฐ๊ฐ„ (Chunk) ๋‹จ์œ„๋กœ ์š”์ฒญ์„ ํ•œ๋‹ค. ๋˜ํ•œ HTTP GET ์š”์ฒญ์„ ์ด์šฉํ•ด ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ๋น„๋””์˜ค ์กฐ๊ฐ์„ ๋งค๋ฒˆ ์„ ํƒํ•œ๋‹ค. DASH๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ๊ฐ ๋น„๋””์˜ค ๋ฒ„์ „์€ HTTP ์„œ๋ฒ„์— ์„œ๋กœ ๋‹ค๋ฅธ URL์„ ๊ฐ€์ง€๊ณ  ์ €์žฅ๋œ๋‹ค. HTTP ์„œ๋ฒ„๋Š” .. 2022. 10. 7.
์ปดํ“จํ„ฐ ๋น„์ „ | How to find Edge pixel, Sobel operation, Hough Transform Algorithm Edge Pixel ์ด๋ผ๋Š” ๊ฒƒ์€ ํ”ฝ์…€์˜ Intensity Level์ด ์ด๋ฏธ์ง€์—์„œ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋ณ€ํ•˜๋Š” ๋ถ€๋ถ„์„ ์˜๋ฏธํ•œ๋‹ค. ์™ผ์ชฝ ๋นจ๊ฐ„์ƒ‰ ๋ฐ•์Šค๋ฅผ ์˜ˆ์‹œ๋กœ ๋ณด๋ฉด ์˜ค๋ฅธ์ชฝ Intensity Level ๊ทธ๋ž˜ํ”„๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋ณ€ํ•˜๋Š” ๋ถ€๋ถ„์˜ ํ”ฝ์…€์ด Edge Pixel์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ Edge๋ฅผ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์ฒซ ๋ฒˆ์งธ ํŽธ์ฐจ ๊ฐ’์ด Edge๋ฅผ ๊ฒ€์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ์ด ๋œ๋‹ค. ๋งŒ์ผ 2์ฐจ์› ์ด๋ฏธ์ง€๋ผ๋ฉด ํŽธ์ฐจ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ? X์ถ•๊ณผ Y์ถ•์— ๋Œ€ํ•œ ํŽธ์ฐจ๋ฅผ ๋‚˜๋ˆ ์„œ ์ƒ๊ฐ์„ ํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. gx๊ฐ€ ๋งค์šฐ ํฌ๊ณ  gy๊ฐ€ ๋งค์šฐ ์ž‘์€ ๊ฒฝ์šฐ๋ผ๋ฉด Edge pixel์„ ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์ด๋•Œ๋Š” Magnitute๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. Magnitute๊ฐ€ ํฐ ๊ฒฝ์šฐ ํ•ด๋‹น ํ”ฝ์…€์ด Edge์ผ ๊ฒฝ์šฐ์˜ ํ™•๋ฅ ์ด ๋†’์•„์ง€๊ฒŒ ๋  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ? (์ด.. 2022. 10. 5.
์ปดํ“จํ„ฐ ๋น„์ „ | Color Conversion, Split & merge function, White balancing Color space๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค. Input Image๋ฅผ ์ž…๋ ฅ๋ฐ›๊ฒŒ ๋˜๋ฉด RGB Color๋กœ ๋ฐ›๊ฒŒ ๋˜๋Š”๋ฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” Space๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. cvtColor ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ฒซ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” Input Image์ด๊ณ  ๋‘ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” Output matrix ์ด๋‹ค. ์„ธ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์–ด๋–ค Space๋กœ ๋ณ€๊ฒฝํ•  ์ง€ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. ์ด ๊ฒฝ์šฐ BGR2YUV๋กœ YUV์— ํ•ด๋‹นํ•˜๋Š” Space๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ์ฝ”๋“œ์ด๋‹ค. split ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ์ฑ„๋„์— ํ•ด๋‹นํ•˜๋Š” Matrix๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ Input Image๋กœ ๋“ค์–ด์˜ค๊ฒŒ ๋˜๊ณ  ๋งŒ์ผ RGB ์ฑ„๋„์ด๋ผ๋ฉด 3 ๊ฐœ์˜ ์ฑ„๋„์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ๋‘ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ Matrix.. 2022. 10. 5.
์ปดํ“จํ„ฐ ๋น„์ „ | Color Processing, Usage of HSI (Color Slicing, Color Conversion), White Balancing Intensity Transformation, Histrogram Equalization, Spatial Filtering์€ Color ์ด๋ฏธ์ง€์— ์ ์šฉ์‹œํ‚ค๋Š” ๊ฒƒ์ด ๋ณดํŽธ์ ์ด์ง€๋Š” ์•Š๋‹ค. ๋Œ€์‹  ์šฐ๋ฆฌ๋Š” RGB ์ฑ„๋„์„ HSI์™€ YCbCr ๋ณ€ํ™˜์„ ํ•˜๊ณ  ์ ์šฉ์„ ์‹œ์ผœ์•ผ ํ•œ๋‹ค. Hue ์ฑ„๋„์—์„œ ์›ํ•˜๋Š” ์ƒ‰์ƒ์˜ ๋ฒ”์œ„๋ฅผ ์ฐพ๋Š”๋‹ค. Saturation ์ฑ„๋„์— ์žˆ๋Š” ๋ชจ๋“  ํ”ฝ์…€์˜ ๊ฐ’์„ 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์›ํ•˜๋Š” ์ƒ‰์ƒ์„ ์–ป์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ Color conversion์„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ Hue ์ฑ„๋„์— ์ ‘๊ทผํ•˜์—ฌ ์ƒ‰์ƒ์˜ ๋ฒ”์œ„๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๋ˆˆ์€ ํ‘๋ฐฑ ์‚ฌ์ง„์˜ ๊ฒฝ์šฐ 30~50 ๊ฐœ์˜ ์ฐจ์ด์  ๋งŒ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •๋ณด๋ฅผ ๋” ๋งŽ์ด ๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” Gray Scale์˜ ์ด๋ฏธ์ง€๋ฅผ Color Scale๋กœ ๋ณ€.. 2022. 10. 5.