๐Ÿ’ป 151

[์˜์ƒ์ฒ˜๋ฆฌ] ์ด์‚ฐ ํ‘ธ๋ฆฌ์— ๋ณ€ํ™˜

ํ—ˆ์ˆ˜์˜ ์˜๋ฏธ ํ—ˆ์ˆ˜์˜ ์กด์žฌ ์˜๋ฏธ์— ๋Œ€ํ•˜์—ฌ - ๊ณต๋Œ์ด์˜ ์ˆ˜ํ•™์ •๋ฆฌ๋…ธํŠธ angeloyeo.github.io ์š”์•ฝ : ์–‘์ˆ˜๋งŒ ์žˆ์„ ๋•Œ ์ˆ˜๋Š” ๊ทธ์ € ์Šค์นผ๋ผ์˜€๋‹ค. 18์„ธ๊ธฐ์— ์Œ์ˆ˜ ๊ฐœ๋…์ด ๋„์ž…๋˜๋ฉฐ, ์ˆ˜๋Š” ์–‘์˜ ๋ฐฉํ–ฅ(+), ์Œ์˜ ๋ฐฉํ–ฅ(-)๊ณผ ํฌ๊ธฐ๋กœ ํ‘œํ˜„๋˜๋Š” 1์ฐจ์› ๋ฒกํ„ฐ๊ฐœ๋…์ด ๋˜์—ˆ๋‹ค. ํ˜„๋Œ€์— ์™€์„œ๋Š” ํ—ˆ์ˆ˜ i๊ฐ€ ์ˆ˜๋ฅผ 2์ฐจ์›์œผ๋กœ ํ™•์žฅํ–ˆ๋‹ค. 2 + 3i ๊ฐ™์€ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ—ˆ์ˆ˜ ์ถ•์„ ๊ทธ์€๊ฒƒ์ด๋‹ค. ์ด ์ขŒํ‘œ๊ณ„๋ฅผ ๋ณต์†Œํ‰๋ฉด์ด๋ผ ํ•˜๊ณ  2 + 3i๋Š” (2, 3)์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •ํ˜„ํŒŒ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ ํŽ˜์ด์ €(phasor) - ๊ณต๋Œ์ด์˜ ์ˆ˜ํ•™์ •๋ฆฌ๋…ธํŠธ angeloyeo.github.io ์š”์•ฝ : ๊ณ ๋“ฑํ•™๊ต ๋•Œ ๋ฐฐ์› ๋˜ ์‚ผ๊ฐํ•จ์ˆ˜๋Š” ๋ฐ˜์ง€๋ฆ„์ด 1์ธ ์› ์œ„์—์„œ์˜ ๊ฐ์˜ ํšŒ์ „๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ˆ˜๋ฅผ 2์ฐจ์›์œผ๋กœ ์ •์˜ํ•œ ๋ณต์†Œํ‰๋ฉด(๊ทน์ขŒํ‘œ)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ..

[์˜์ƒ์ฒ˜๋ฆฌ] ์ค‘๊ฐ„๊ฐ’ ํ•„ํ„ฐ, ์œค๊ณฝ์„  ๊ฒ€์ถœ

๋น„์„ ํ˜• ํ•„ํ„ฐ (Non-Linear Filter) ๋น„์„ ํ˜• ํ•„ํ„ฐ์—๋Š” ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ๋Š” ์ตœ๋Œ€๊ฐ’ ํ•„ํ„ฐ, ์ตœ์†Œ๊ฐ’ ํ•„ํ„ฐ, ์ค‘๊ฐ„๊ฐ’ ํ•„ํ„ฐ๊ฐ€ ์žˆ๋‹ค. ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€๊ฐ’์„ ๊ฒฐ์ •ํ•  ๋•Œ, ์›๋ณธ์ด๋ฏธ์ง€์—์„œ ์ปค๋„ ์‚ฌ์ด์ฆˆ ์•ˆ์˜ ํ”ฝ์…€ ์ค‘, ์ตœ๋Œ€๊ฐ’/์ตœ์†Œ๊ฐ’/์ค‘๊ฐ„๊ฐ’์œผ๋กœ ํ”ฝ์…€๊ฐ’์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค์Œ์€ ์ฝ”๋“œ์™€ ๊ฐ๊ฐ์˜ ๊ฒฐ๊ณผ์ด๋‹ค. ์ตœ๋Œ€/์ตœ์†Œ๊ฐ’ ํ•„ํ„ฐ (Maximum/Minimum Filter) ์ตœ๋Œ€, ์ตœ์†Œ๊ฐ’ ํ•„ํ„ฐ๋Š” ๊ทน๋‹จ์ ์ธ ์ž„ํŽ„์Šค(์—ฌ๊ธฐ์„œ๋Š” ํ˜ผ์ž ํŠ€์–ด๋‚˜์˜จ ๊ฐ’ ์ •๋„๋กœ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€์ž) ์žก์Œ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ฌด๋ž˜๋„, ์ตœ๋Œ€๊ฐ’ ํ•„ํ„ฐ๋Š” ๋ช…๋„ ์ค‘ ์ตœ๋Œ€๊ฐ’์„ ๊ณ ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์€ ๋ถ€๋ถ„์ด ํ™•์žฅ๋˜๊ณ , ์ตœ์†Œ๊ฐ’ ํ•„ํ„ฐ๋Š” ์–ด๋‘์šด ๋ถ€๋ถ„์ด ํ™•์žฅ๋  ๊ฒƒ์ด๋‹ค. ๋ฐ๊ธฐ ์ฐจ์ด๋ฅผ ๋” ๊ทน๋ช…ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ด์•ผ ํ•˜๋Š” ์˜๋ฃŒ ์˜์ƒ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ค‘๊ฐ„๊ฐ’ ํ•„ํ„ฐ (Median F..

[์˜์ƒ์ฒ˜๋ฆฌ] ๋ฐ•์Šค ํ•„ํ„ฐ, ๊ฐ€์šฐ์‹œ์•ˆ ํ•„ํ„ฐ

์ขŒํ‘œ ๋ณ€ํ™˜์—๋Š” ํšŒ์ „, ์ด๋™ ๋“ฑ์˜ ์–ดํŒŒ์ธ ๊ธฐํ•˜๋ณ€ํ™˜๋“ค์„ ๋ณด์•˜๊ณ , ๋ช…๋„ ๋ณ€ํ™˜์œผ๋กœ๋Š” ๋น„ํŠธ ํ‰๋ฉด ๋ถ€ํ˜ธํ™”, ํžˆ์Šคํ† ๊ทธ๋žจ ํ‰ํ™œํ™” ๋“ฑ์„ ๋ณด์•˜๋‹ค. ๋‹ค์Œ์œผ๋กœ ๋ณผ ๋ณ€ํ™˜์€ '๊ณต๊ฐ„ ๋ณ€ํ™˜'์ด๋‹ค. ๊ณต๊ฐ„ ๋ณ€ํ™˜์€ ๋Œ€๋ถ€๋ถ„ ํ•„ํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ๋ณ€ํ™˜์ด๋‹ค. ์„ ํ˜• ํ•„ํ„ฐ (Linear Filter) '์ปค๋„'์„ ํ†ต๊ณผ์‹œ์ผœ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ์ปค๋„์€ ์ด๋ฏธ์ง€ ๋ณด๋‹ค๋Š” ์ž‘์€ ํฌ๊ธฐ์˜ ๋ฐฐ์—ด์ด๊ณ , ์–ด๋–ค ๊ฐ€์ค‘์น˜ ๊ฐ’๋“ค์ด ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€์—์„œ ํ”ฝ์…€๊ฐ’์„ ์–ป๊ณ  ์‹ถ๋‹ค๋ฉด, ์›๋ณธ ์ด๋ฏธ์ง€์—์„œ ํ•ด๋‹น ์œ„์น˜๋ฅผ ๋ณธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ปค๋„์˜ ์ค‘์•™์ด ๊ฒน์ณ์ง€๋„๋ก ๋†“๋Š”๋‹คใ…ก๋งŒ์•ฝ ํ•„ํ„ฐ๊ฐ€ ์ด๋ฏธ์ง€ ๋ฐ–์œผ๋กœ ์‚์ ธ ๋‚˜์˜จ๋‹ค๋ฉด, ์ด๋ฏธ์ง€ ๋‘˜๋ ˆ๋กœ 0์„ ์ถ”๊ฐ€(zero-padding)ํ•ด์ค€๋‹ค. ์ด์ œ, ์ปค๋„์˜ ๊ฐ€์ค‘์น˜๋“ค๊ณผ ๊ฒน์ณ์ง„ ํ”ฝ์…€์˜ ๊ฐ’์„ ๊ณฑํ•ด์„œ ๊ทธ ๊ฐ’์„ ๋ชจ๋‘ ๋”ํ•œ๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€์—์„œ์˜ ํ”ฝ์…€๊ฐ’์œผ๋กœ..

[HTML] ๊ธฐ๋ณธ ๋ฌธ์„œ ์ž‘์„ฑ(1)

HTML ๊ธฐ๋ณธ html, head, body, title์€ ํ•„์ˆ˜ ํƒœ๊ทธ์ด๋‹ค. ๊ธฐ๋ณธ ํƒœ๊ทธ๋“ค , , ... : ๋ฌธ๋‹จ ์ œ๋ชฉ์„ ๋‹ค๋Š” ํƒœ๊ทธ : ๋‹จ๋ฝ์„ ๋‚˜๋ˆ„๋Š” ํƒœ๊ทธ : ์ˆ˜ํ‰์„  ๊ธ‹๋Š” ํƒœ๊ทธ : ์ค„๋ฐ”๊ฟˆ ํƒœ๊ทธ : ์›๋ž˜๋Š” ํƒœ๊ทธ๊ฐ€ ์•„๋‹Œ ์ค„๋ฐ”๊ฟˆ์ด๋‚˜ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋นˆ ์นธ์€ ๋นˆ ์นธ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ, ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ ํŠน์ˆ˜๋ฌธ์ž, ๊ธฐํ˜ธ ÷ : ๋‚˜๋ˆ„๊ธฐ ์—ฐ์‚ฐ์ž √ : ๋ฃจํŠธ : ๋นˆ์นธ < : ๋ถ€๋“ฑํ˜ธ " " : ๋”ฐ์˜ดํ‘œ ๋“ฑ ํ…์ŠคํŠธ ๊พธ๋ฏธ๊ธฐ : ์ง„ํ•˜๊ฒŒ : ์ค‘์š”ํ•œ : ๊ฐ•์กฐ : ์ดํƒค๋ฆญ์œผ๋กœ ๊ฐ•์กฐ : ํ•œ ๋‹จ๊ณ„ ์ž‘์€ ๋ฌธ์ž : ๊ฐ€์šด๋ฐ ์„  : ๋ฐ‘์ค„ : ์œ—์ฒจ์ž : ์•„๋žซ์ฒจ์ž : ํ•˜์ด๋ผ์ดํŒ… ๋‹ค์Œ์€ html ๋ฌธ์„œ์˜ ๊ธ€๊ผด ํƒœ๊ทธ๋ฅผ ์‘์šฉํ•˜์—ฌ ๋งŒ๋“  ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค ์•ˆ๋…•ํ•˜์„ธ์š” ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ๋ชฉ์— ์˜ค์‹ ๊ฑธ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ™”๋ฉด๊ณผ ๊ฐ™์ด ๋ณด์ด๋„๋ก ๊ธ€๊ผด ํƒœ๊ทธ๋ฅผ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ธ”๋ก ํƒœ๊ทธ..

๐Ÿ’ป/์›น 2020.10.17

[์›น] VS Code ์„ค์น˜, ๋‹จ์ถ•ํ‚ค

Visual Studio Code ์„ค์น˜ ๋” ํŽธ๋ฆฌํ•œ HTML ํŽธ์ง‘์„ ์œ„ํ•ด ๋‹ค์šด๋กœ๋“œ! Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com ์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ํ™•์žฅ ํƒญ์„ ๋ˆŒ๋Ÿฌ, ๋‘ ๊ฐ€์ง€ ํ™•์žฅํŒฉ์„ ๊น”์•„์ฃผ์ž. ํ•˜๋‚˜๋Š” ํ•œ๊ตญ์–ด ์ง€์›, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” Alt + ..

๐Ÿ’ป/์›น 2020.10.17

[์›น] ์›น, ์›น์˜ ์—ญ์‚ฌ

0. ์›น? ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„์— ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ํ•ด๋‹นํ•˜๋Š” ์›นํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•˜๋ฉด, ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„๋Š” ์ž์‹ ์ด ๊ฐ€์ง„ ์›นํŽ˜์ด์ง€ ์ •๋ณด, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „์†กํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์›น ๋ฌธ์„œ(ํŽ˜์ด์ง€ ์ •๋ณด)๋ฅผ ์š”์ฒญํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ 'ํด๋ผ์ด์–ธํŠธ'๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ์š”์ฒญ ๋ฐ›์•˜์„ ๋•Œ ์ž์‹ ์ด ๊ฐ€์ง„ ์›น ๋ฌธ์„œ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์„ ์ „์†กํ•˜๋Š” ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„๋ฅผ '์„œ๋ฒ„'๋ผ๊ณ  ํ•œ๋‹ค. ์ด ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ์ธํ„ฐ๋„ท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งˆ์น˜ ๊ฑฐ๋ฏธ์ค„์ฒ˜๋Ÿผ ์–ฝํ˜€ ์„œ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฑฐ๋ฏธ์ค„(Web) ๊ฐ™์€ ์ •๋ณด์†Œํ†ต๋ง์„ 'World Wide Web'. ์ค„์—ฌ์„œ '์›น'์ด๋ผ๊ณ  ํ•œ๋‹ค. ์›น์€ 1989๋…„ Tim Berners-Lee์˜ ์ œ์•ˆ ์ดํ›„, 1990๋…„ WorldWideWeb ์ด๋ผ๋Š” ํ”„๋กœ์ ํŠธ๋กœ ์‹œ์ž‘๋˜์—ˆ๋‹ค. ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ๋กœ ๋™์ž‘ํ•˜๋Š” HTTP ๋ชจ๋ธ ์ฐฝ์‹œ, HTML ์–ธ..

๐Ÿ’ป/์›น 2020.10.17

[์›น] ํ”„๋ก ํŠธ ์—”๋“œ

ํ”„๋ก ํŠธ ์—”๋“œ ํ”„๋ก ํŠธ์—”๋“œ VS ๋ฐฑ์—”๋“œ, ๊ฐœ๋…๊ณผ ์ฐจ์ด์  ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๋Š”? ์—ฌ๋Ÿฌ๋ถ„์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์ œ๋Œ€๋กœ ๋œ ๊ธฐ์ˆ ๋“ค์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ์‹ ๊ฐ€์š”? ๋งŒ์•ฝ ์–ด๋ ต๋‹ค๋ฉด, ์ด๋ฒˆ ์‹œ๊ฐ„ ์œ„์‹œ์ผ“์ด ๋‘ ๊ฐ€์ง€ ๊ฐœ๋ฐœ ์œ ํ˜• ๋ชจ๋‘์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ๋ ค๋“œ๋ฆด ๏ฟฝ blog.wishket.com RoadMap for Web Developers

๐Ÿ’ป/์›น 2020.10.16

[๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด] ์กฐ๋ฆฝ(3B, TouchScreen)

์ค€๋น„๋ฌผ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ํ‚คํŠธ(3B, TouchScreen) ์‹ญ์ž ๋“œ๋ผ์ด๋ฒ„ OS๋ฅผ ์„ค์น˜ํ•  sd์นด๋“œ, USB๋ฆฌ๋” sd์นด๋“œ์— OS๋งŒ ์„ค์น˜ํ•˜๋ฉด, ๋‚˜๋จธ์ง€๋Š” ์ฑ…์ƒ์— ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. OS ํŒŒ์ผ์€ https://www.raspberrypi.org/downloads/raspberry-pi-os/ ์—์„œ ๋‹ค์šด๋ฐ›์•„ ์••์ถ•์„ ํ’€์–ด๋†“์ž. ์ด์ œ OSํŒŒ์ผ์„ sd์นด๋“œ์— ์”Œ์›Œ์ค„ Etcher๋ฅผ ๋‹ค์šด๋ฐ›์ž. https://www.balena.io/etcher/ ์ด์ œ sd์นด๋“œ๋ฅผ USB๋ฆฌ๋”๊ธฐ์— ๋ผ์›Œ ์ปดํ“จํ„ฐ์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ Etcher๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. 1. Select image์—์„œ ์•„๊นŒ ๋‹ค์šด ๋ฐ›์€ OSํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ , 2. Select drive์—์„œ sd์นด๋“œ๋ฅผ ์„ ํƒํ•˜๊ณ , 3. Flash!๋ฅผ ๋ˆŒ๋Ÿฌ ์”Œ์šด๋‹ค. ์œ„ ๊ณผ์ •์ด ๋ชจ๋‘ ๋๋‚ฌ๋‹ค๋ฉด ์กฐ๋ฆฝ ..

๐Ÿ’ป/CS 2020.10.15

[์˜์ƒ์ฒ˜๋ฆฌ] ๋น„ํŠธ ํ‰๋ฉด ๋ถ€ํ˜ธํ™”, ํžˆ์Šคํ† ๊ทธ๋žจ

์ด์ „ ๋ณ€ํ™˜์—์„œ๋Š” ์ขŒํ‘œ๋ฅผ ์˜ฎ๊ธฐ๋Š” ๋ณ€ํ™˜์„ ํ–ˆ๋‹ค๋ฉด, ์ด์   ๊ฐ ์ขŒํ‘œํ”ฝ์…€์— ์ €์žฅ๋œ '๊ฐ’'์„ ๊ฐ€์ง€๊ณ  ๋ณ€ํ™˜์„ ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. ์ด์ „ ํฌ์ŠคํŒ… ๋‚ด์šฉ์„ ๋ณต์Šตํ•ด๋ณด์ž. ์ด๋ฏธ์ง€๋Š” ๋ฐ”๋‘‘ํŒ์ฒ˜๋Ÿผ ๊ฒฉ์ž๋ฅผ ๋‚˜๋ˆ  ๋ฐฐ์—ด์— ์ €์žฅ๋˜๊ณ , (8๋น„ํŠธ ๊ธฐ์ค€)๊ฐ ๋ฐฐ์—ด ์›์†Œ(ํ”ฝ์…€)๋Š” 0-255์˜ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค. 0์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ๊ฒ€์ •, 255์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ํ•˜์–‘์— ๊ฐ€๊น๋‹ค. ๋น„ํŠธ ํ‰๋ฉด ๋ถ€ํ˜ธํ™” (Bit Pane Slicing) Bit-plane Slicing You probably know that everything on a computer is stored as strings of bits. In Bit-plane slicing, we take the advantage of this fact to perform various image operations. ..