๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸช Computer Vision

์ปดํ“จํ„ฐ ๋น„์ „ | ROI, Average filter code, Sharpening code, Median Filter Code

by UKHYUN22 2022. 10. 4.
728x90

ROI๋ž€ Region Of Interest์˜ ์•ฝ์ž๋กœ ์ด๋ฏธ์ง€ ์ค‘ ๊ด€์‹ฌ ์žˆ๋Š” ์˜์—ญ์„ ์ถ”์ถœํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด์ด๋‹ค.

 

์‚ฌ๊ฐํ˜•์˜ ์˜์—ญ์„ ๋”ฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” Rect ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฏธ์ง€์˜ ํ•ด๋‹น ์˜์—ญ์— ๋Œ€ํ•œ ์ขŒํ‘œ๋ฅผ ์ •ํ•œ๋‹ค. ๋งŒ๋“ค์–ด์ง„ rect ๊ฐ์ฒด๋ฅผ ์ด๋ฏธ์ง€ ์•ˆ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„ฃ๊ฒŒ ๋˜๋ฉด Return ๊ฐ’์œผ๋กœ ํ•ด๋‹น ์‚ฌ๊ฐํ˜• ์˜์—ญ์˜ ์ด๋ฏธ์ง€์˜ Matrix๊ฐ€ ๋‚˜์˜จ๋‹ค. 

 

 

 

Rect ์˜ x,y ์ขŒํ‘œ์ด๋ฏ€๋กœ Column, Row ์ˆœ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. (์ด์ƒํ•˜๊ฒŒ ๋งจ๋‚  ๊ธฐ์–ต๋ชปํ•จ)

 

 

๋‘ Matrix๋ฅผ ํ•ฉ์น  ๋•Œ๋Š” add ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ํ”ฝ์…€์˜ ๊ฐ’์„ ๋”ํ•ด์ง„ Matrix๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ saturate ํ•จ์ˆ˜์˜ ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐ, ์ด ๊ธฐ๋Šฅ์„ ๋ชจ๋ฅด๋ฉด ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐพ์•„๋ณด์ž. ์ด์ „ ํฌ์ŠคํŠธ์—์„œ๋„ ์–ธ๊ธ‰์„ ํ–ˆ์—ˆ๋‹ค..!

 

 

 

scaleAdd ํ•จ์ˆ˜๋Š” src1 Matrix์— ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋งŒํผ์˜ scale์„ ์‹œํ‚ค๊ณ  src2 Matrix๋ฅผ ๋”ํ•˜๊ฒŒ ๋œ๋‹ค. 

absdiff() ํ•จ์ˆ˜๋Š” saturate ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐ, ์ฐจ์ด์ ์„ ๊ตฌํ•ด์ค€๋‹ค. ์ด๋•Œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ ˆ๋Œ“๊ฐ’์˜ ๊ฐœ๋…์ด ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐ˜๋“œ์‹œ ๊ธฐ์–ตํ•˜์ž. 0๋ณด๋‹ค ์ ์€ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค!! 

์ด์™€ ๋ฐ˜๋Œ€๋กœ subtract ํ•จ์ˆ˜์˜ ๊ฒฝ์šฐ ์ฐจ์ด์˜ ์ ˆ๋Œ“๊ฐ’์ด ์•„๋‹ˆ๋ผ ๊ทธ๋ƒฅ ์ฐจ์ด์— ๋Œ€ํ•œ ๊ฐ’์ด ๊ตฌํ•ด์ง„๋‹ค. ์ด๋•Œ ์Œ์ˆ˜์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

Average Filter์˜ Example code์ด๋‹ค. ๋งจ ์ฒ˜์Œ Blur๋ฅผ ํ†ตํ•ด์„œ ํ•„ํ„ฐ ์‚ฌ์ด์ฆˆ์— ํ•ด๋‹นํ•˜๋Š” ํ‰๊ท  ๊ฐ’์œผ๋กœ ์ ์šฉ๋˜๋Š” Average Filter๊ฐ€ ์ ์šฉ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  GaussianBlur ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•„ํ„ฐ ์‚ฌ์ด์ฆˆ์— ํ•ด๋‹นํ•˜๋Š” ๊ณณ์˜ ๊ฐ€์šฐ์‹œ์•ˆ ํ•จ์ˆ˜์˜ ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ์ ์šฉ๋œ ๊ฐ’์ด ํ•ด๋‹น ํ”ฝ์…€์— ์ ์šฉ๋œ๋‹ค. 

 

 

Sharpening์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 2๋ฒˆ์งธ ํŽธ์ฐจ ๊ฐ’์ด ํ•„์š”ํ•˜๋‹ค. ๋ผํ”Œ๋ผ์‹œ์•ˆ ํ•จ์ˆ˜์™€ ConvertScaleAbs ํ•จ์ˆ˜๊ฐ€ ์™œ ํ•„์š”ํ• ๊นŒ? ๊ตฌ๊ธ€๋ง ใ„ฑใ„ฑ

 

 

 

Median Filter๋„ ์ ์šฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ๋Š” Blur ํšจ๊ณผ์—†์ด Noise๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.