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

๐Ÿ’ก EE's DEV20

[์˜์ƒ์ฒ˜๋ฆฌ] openCV2 ์‹œ์ž‘ํ•˜๊ธฐ - ํ”ฝ์…€์ด๋ž€?, Mat ์ด๋ฏธ์ง€ ๊ฐ์ฒด Pixel, ํ”ฝ์…€ ํ•˜๋‚˜ ๋‹น 0~255 ์ˆซ์ž๋กœ ๋ช…๋„๋ฅผ ๋‚˜ํƒ€๋ƒ„ํ•ด์ƒ๋„ 1920x1080 ๋ผ๋Š” ๊ฑด ๊ฐ€๋กœ 1920 ํ”ฝ์…€ x ์„ธ๋กœ 1080 ํ”ฝ์…€์„ ๋œปํ•จ 0~255๋กœ๋งŒ ์ด๋ฏธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉด Grayscale(ํ‘๋ฐฑ) ๋ฐ–์— ์•ˆ๋จ -> ํ•œ ํ”ฝ์…€๋‹น 1 byte์ƒ‰์ƒ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๊ฐ๊ฐ R, G, B ๋งˆ๋‹ค 0~255 ๊ฐ’์„ ๊ฐ€์ง -> ํ•œ ํ”ฝ์…€๋‹น 3 byte(R + G + B) / 3 = ํ‘๋ฐฑ ๋ช…๋„ ๊ฐ’ ์ด๋ฏธ์ง€ ํŒŒ์ผ ํฌ๋งท.raw ํŒŒ์ผ - ์šฉ๋Ÿ‰์ด ํฌ์ง€๋งŒ ํ”ฝ์…€ ๊ฐ’์ด ํ•˜๋‚˜๋„ ๊นจ์ง€์ง€ ์•Š์œผ๋ฏ€๋กœ C/C++ ์—์„œ ํŒŒ์ผ์„ ๋ฐ”๋กœ ์ฝ์–ด์„œ ์ƒ‰์ƒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ.bmp ํŒŒ์ผ - rawํŒŒ์ผ ๋ณด๋‹ค ์šฉ๋Ÿ‰์ด ์ž‘์•„ ๋” ๋น ๋ฅธ ์ „์†ก ๊ฐ€๋Šฅ. Windows์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋ฉฐ C++ ๊ธฐ๋ณธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ์Œ.jpg .gif .png ํŒŒ์ผ - ์šฉ๋Ÿ‰์ด ์ž‘์ง€๋งŒ ํŒŒ์ผ์„ ๋ฐ”๋กœ ์ฝ์„ .. 2017. 2. 18.
[์œ ๋‹ˆํ†ค] ์ œ 4ํšŒ ๋Œ€ํ•™์ƒ ์—ฐํ•ฉ ํ•ด์ปคํ†ค ํ›„๊ธฐ 1 ์œ ๋‹ˆํ†ค ํ–‰์‚ฌ ์ฐธ๊ฐ€๋™๊ธฐ ๋ฐ ์†Œ๊ฐ ๋Œ€ํ•™์ƒ ์—ฐํ•ฉ ํ•ด์ปคํ†ค์ธ "UNITHON"์— ์ดˆ์ฒญ๋˜์–ด ๋™์•„๋ฆฌ์›๋“ค๊ณผ ํ•จ๊ป˜ ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•ด์ปคํ†ค์€ ์ฒ˜์Œ์ด์—ˆ์ง€๋งŒ ๋™์•„๋ฆฌ์›๋“ค๊ณผ 3์ผ๋™์•ˆ ์ž‘ํ’ˆ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. IoT ํŠธ๋ž™์„ ์ฐธ์—ฌํ–ˆ๊ณ  ์‚ผ์„ฑ์˜ ARTIK IoT Platform๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ARTIK ์‚ฌ์ „๊ต์œก์„ ๋ฐ›์•˜์ง€๋งŒ ์ฒ˜์Œ ์ ‘ํ•ด๋ดค๊ธฐ์— ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ ๊ฒŒ ์•„์‰ฌ์› ๋‹ค. > ํŒ€์› ์‚ฌ์ง„1 > ํŒ€์› ์‚ฌ์ง„2 2 ARTIK์œผ๋กœ ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ ์šฐ๋ฆฌ ํŒ€์€ ์Šค๋งˆํŠธํ™ˆ์„ ์ฃผ์ œ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ƒ๊ฐํ•ด๋ณด์•˜๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์กฐ๋„์„ผ์„œ์™€ ์„œ๋ณด๋ชจํ„ฐ๋ฅผ ์ด์šฉํ•ด ์ปคํŠผ์„ ๊ฑท๊ณ  ์ณ์ฃผ๋Š” ๊ธฐ๋Šฅ๊ณผ ์ดˆ์ŒํŒŒ์„ผ์„œ์™€ ์„œ๋ณด๋ชจํ„ฐ๋ฅผ ์ด์šฉํ•œ ์ž๋™๋ฌธ์„ ๋งŒ๋“ค์—ˆ๊ณ  ์˜จ์Šต๋„์„ผ์„œ๋ฅผ ์ด์šฉํ•ด ์˜จ๋„์™€ ์Šต๋„๋ฅผ LED์— ํ‘œ์‹œํ•ด์ฃผ์—ˆ๋‹ค. ์Šต๋„์— ๋”ฐ๋ผ์„œ (๋ชจํ„ฐ)์„ ํ’๊ธฐ๋ฅผ ์ž‘๋™ํ•ด์ฃผ๋Š”.. 2017. 2. 18.
728x90