728x90

λΆ„λ₯˜ 전체보기 168

[μ˜μƒ 처리] ν™”μ†Œ 점 처리 - λ””μ§€ν„Έ μ˜μƒμ˜ 논리연산 (AND, OR, XOR, NOT)

논리 μ—°μ‚° - AND μ—°μ‚° AND 연산은 μ›ν•˜λŠ” λΉ„νŠΈλ₯Ό μ„ νƒμ μœΌλ‘œ 0으둜 λ§Œλ“€ 수 μžˆλŠ” μ—°μ‚°μž…λ‹ˆλ‹€. λ‹€λ₯Έ 말둜 마슀크(Mask) 연산이라고도 ν•©λ‹ˆλ‹€. ​ μ˜μƒμ˜ νŠΉμ • ν™”μ†Œ λΉ„νŠΈμ—μ„œ 0으둜 κ΅¬μ„±λœ 이진 데이터와 AND 연산을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. ​ μ•„λž˜μ™€ 같이 보톡 이미지와 κ°€μš΄λ°κ°€ λ»₯ 뚫린 것 같은 이진 데이터 μ˜μƒμ΄ μžˆμŠ΅λ‹ˆλ‹€. 이진 데이터 μ˜μƒμ˜ 흰색 뢀뢄은 값이 1111μ΄λ―€λ‘œ μ—°μ‚°ν•œ 값이 κ·ΈλŒ€λ‘œ 좜λ ₯λ©λ‹ˆλ‹€. ν•˜μ§€λ§Œ, 검은색 λΆ€λΆ„μ˜ 값은 0000이기 λ•ŒλΆ„μ— ν•΄λ‹Ή μžλ¦¬λŠ” κ²€μ€μƒ‰μœΌλ‘œ(0000) 좜λ ₯λ©λ‹ˆλ‹€. (μ €λ ‡κ²Œ 생긴 마슀크λ₯Ό μ˜μƒμ— μ”Œμš΄λ‹€ν•΄μ„œ 마슀크 연산인가 λ΄…λ‹ˆ...) 논리 μ—°μ‚° - OR μ—°μ‚° OR 연산은 νŠΉμ • λΉ„νŠΈλ₯Ό μ„ νƒμ μœΌλ‘œ 1둜 λ§Œλ“€ 수 μžˆλŠ” μ—°μ‚°μž…λ‹ˆλ‹€. λ‹€λ₯Έ 말둜 선택적-μ„ΈνŠΈ(Selective-set..

[μ˜μƒ 처리] ν™”μ†Œ 점 처리 - λ””μ§€ν„Έ μ˜μƒμ˜ μ‚°μˆ  μ—°μ‚°κ³Ό μ˜€λ²„ν”Œλ‘œμš° ν•΄κ²° 방법 (Clamping, Wrapping)

ν™”μ†Œ 점 처리 ν™”μ†Œ 점 μ²˜λ¦¬λŠ” μ›λž˜ ν™”μ†Œμ˜ κ°’μ΄λ‚˜ μœ„μΉ˜λ₯Ό λ°”νƒ•μœΌλ‘œ 단일 ν™”μ†Œ 값을 λ…λ¦½μ μœΌλ‘œ λ³€κ²½ν•˜λŠ” κΈ°μˆ μž…λ‹ˆλ‹€. λ‹€λ₯Έ ν™”μ†Œμ˜ 영ν–₯을 λ°›μ§€ μ•Šκ³ , λ‹¨μˆœνžˆ ν™”μ†Œ 점의 κ°’λ§Œ λ³€κ²½ν•˜κΈ° λ•Œλ¬Έμ— 포인트 μ²˜λ¦¬λΌκ³ λ„ν•©λ‹ˆλ‹€. ​ μ‚°μˆ , 논리, λ°˜μ „, 광도 보정, νžˆμŠ€ν† κ·Έλž¨ ν‰ν™œν™”, λͺ…μ•” λŒ€λΉ„ 슀트레칭 λ“± 기법이 λ‹€μ–‘ν•©λ‹ˆλ‹€. ​ 1) μ‚°μˆ  μ—°μ‚° ν™”μ†Œμ˜ 밝기 μ‘°μ •, λŒ€λΉ„ λ³€κ²½ ​ 2) 논리 μ—°μ‚° μ°Έ, 거짓을 νŒλ³„ν•˜λŠ” 논리 μ—°μ‚°(AND, OR, XOR, NOT)으둜 λ””μ§€ν„Έ μ˜μƒμ—μ„œ 차폐, νŠΉμ§• μΆ”μΆœ, ν˜•νƒœ 뢄석을 μˆ˜ν–‰ ​ 3) νžˆμŠ€ν† κ·Έλž¨ (λ§‰λŒ€ κ·Έλž˜ν”„) κ΄€μΈ‘ν•œ 데이터가 λΆ„ν¬λœ νŠΉμ§•μ„ ν•œ λˆˆμ— μ•Œμ•„λ³΄κΈ° μ‰½κ²Œ λ‚˜νƒ€λ‚Έ κ·Έλž˜ν”„ κ°€λ‘œμΆ• - 레벨(μ˜μƒμ˜ 밝기), μ„Έλ‘œμΆ• - λΉˆλ„ 수(밝기 값에 λŒ€μ‘ν•˜λŠ” ν™”μ†Œ 수) ​ νžˆμŠ€ν† κ·Έλž¨μ„ λ‹€λ£¨λŠ”..

[μ˜μƒ 처리] 2차원 λ””μ§€ν„Έ μ˜μƒμ˜ 생성 ( ν‘œλ³Έν™”, μ–‘μžν™”, λΆ€ν˜Έν™” )

μ˜μƒ μ‹ ν˜Έ μ˜μƒ μ‹ ν˜ΈλŠ” 1차원 μ‹ ν˜Έλ₯Ό 2차원 μ‹ ν˜Έλ‘œ ν™•μž₯ν•œ μ‹ ν˜Έμž…λ‹ˆλ‹€. κ°€λ‘œ, μ„Έλ‘œ λ°©ν–₯으둜 2개의 μ°¨μ›μœΌλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€. ​ μ˜μƒ μ‹ ν˜ΈλŠ” μ•„λ‚ λ‘œκ·Έ μ˜μƒκ³Ό λ””μ§€ν„Έ μ˜μƒμœΌλ‘œ λΆ„λ₯˜λ©λ‹ˆλ‹€. ​ μ•„λ‚ λ‘œκ·Έ μ˜μƒ ( 연속 색쑰 μ˜μƒ ) - λ‹€μ–‘ν•œ λͺ…μ•”κ³Ό 색이 ν˜Όν•©λ˜μ–΄ β€‹μ›λž˜μ˜ μ˜μƒμ„ μ •ν™•νžˆ μž¬ν˜„ν•œ μ˜μƒ ​ λ””μ§€ν„Έ μ˜μƒ - μ•„λ‚ λ‘œκ·Έ μ˜μƒμ„ λ””μ§€ν„Έν™” (ν‘œλ³Έν™”, μ–‘μžν™”, λΆ€ν˜Έν™”) 과정을 톡해 얻은 μ˜μƒ - 밝기의 λΆˆμ—°μ†μ μœΌλ‘œ ꡬ성 ​ μ•„λž˜λŠ” μ•„λ‚ λ‘œκ·Έ μ˜μƒμ„ λ””μ§€ν„Έ μ˜μƒμœΌλ‘œ λ³€ν™˜ν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€. ​ λ””μ§€ν„Έ μ˜μƒμ˜ λ³€ν™˜ κ³Όμ • 1단계 - ν‘œλ³Έν™” ν‘œλ³Έν™” λ‹¨κ³„λŠ” μ•„λ‚ λ‘œκ·Έ μ˜μƒμ—μ„œ 곡간적, μ‹œκ°„μ μœΌλ‘œ μ—°μ†λ˜λŠ” 밝기 강도(Intensity)의 주사선을 따라 이산적인 점을 μΆ”μΆœν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€. 즉, μ•„λ‚ λ‘œκ·Έ μ˜μƒμ˜ 연속적인 λͺ…도λ₯Ό λ³„κ°œ..

[μ˜μƒ 처리] 1차원 λ””μ§€ν„Έ μ‹ ν˜Έμ˜ 생성 ( ν‘œλ³Έν™”, μ–‘μžν™”, λΆ€ν˜Έν™” )

μ‹ ν˜Έ(Signal) μ•„λ‚ λ‘œκ·Έ μ‹ ν˜ΈλŠ” μ‹œκ°„μ— λŒ€ν•΄ 연속적인 μ‹ ν˜Έμ΄λ©°, μžμ—°κ³„μ˜ μ‹ ν˜Έμž…λ‹ˆλ‹€. λ””μ§€ν„Έ μ‹ ν˜ΈλŠ” μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ‘œλΆ€ν„° λ””μ§€ν„Έν™” 과정을 톡해 μ–»μ–΄μ§„ λΆˆμ—°μ† μ‹ ν˜Έμž…λ‹ˆλ‹€. ​ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό λ””μ§€ν„Έ μ‹ ν˜Έλ‘œ λ³€ν™˜ν•˜λŠ” 과정은 총 3λ‹¨κ³„λ‘œ κ΅¬λΆ„λ©λ‹ˆλ‹€. λ””μ§€ν„Έ μ‹ ν˜Έμ˜ λ³€ν™˜ κ³Όμ • 1단계 - ν‘œλ³Έν™” ν‘œλ³Έν™” λ‹¨κ³„λŠ” μ—°μ†λœ μ‹ ν˜Έ νŒŒν˜•μ—μ„œ μΌμ •ν•œ μ‹œκ°„ κ°„κ²©μœΌλ‘œ 값을 μ·¨ν•΄ λΆˆμ—°μ†μ μΈ μ‹ ν˜Έλ‘œ λ³€ν™˜ν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€. ​ ​ μœ„λŠ” μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έμ™€ ν‘œλ³Έν™”λœ μ‹ ν˜Έλ₯Ό ν‘œν˜„ν•œ κ·Έλ¦Όμž…λ‹ˆλ‹€. μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έμ—μ„œ μΌμ •ν•œ μ‹œκ°„ κ°„κ²©μœΌλ‘œ 값을 μΆ”μΆœν•©λ‹ˆλ‹€. 이 μΌμ •ν•œ μ‹œκ°„ 간격을 ν‘œλ³Έν™” 주기라고 ν•©λ‹ˆλ‹€. 주기에 따라 ν‘œλ³Έν™”λœ νŒŒν˜•μ˜ 높이 값을 λ°”λ‘œ ν‘œλ³Έμ΄λΌ ν•©λ‹ˆλ‹€. ​ ν‘œλ³Έν™” 정리(Sampling Theory)에 λ”°λ₯΄λ©΄, μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έμ— μžˆλŠ” μ΅œλŒ€..

[μ˜μƒ 처리] ν™”μ†Œ 점 처리 - λ””μ§€ν„Έ μ˜μƒμ˜ μ‚°μˆ  μ—°μ‚°κ³Ό μ˜€λ²„ν”Œλ‘œμš° ν•΄κ²° 방법 (Clamping, Wrapping)

ν™”μ†Œ 점 처리 ν™”μ†Œ 점 μ²˜λ¦¬λŠ” μ›λž˜ ν™”μ†Œμ˜ κ°’μ΄λ‚˜ μœ„μΉ˜λ₯Ό λ°”νƒ•μœΌλ‘œ 단일 ν™”μ†Œ 값을 λ…λ¦½μ μœΌλ‘œ λ³€κ²½ν•˜λŠ” κΈ°μˆ μž…λ‹ˆλ‹€. λ‹€λ₯Έ ν™”μ†Œμ˜ 영ν–₯을 λ°›μ§€ μ•Šκ³ , λ‹¨μˆœνžˆ ν™”μ†Œ 점의 κ°’λ§Œ λ³€κ²½ν•˜κΈ° λ•Œλ¬Έμ— 포인트 μ²˜λ¦¬λΌκ³ λ„ν•©λ‹ˆλ‹€. ​ μ‚°μˆ , 논리, λ°˜μ „, 광도 보정, νžˆμŠ€ν† κ·Έλž¨ ν‰ν™œν™”, λͺ…μ•” λŒ€λΉ„ 슀트레칭 λ“± 기법이 λ‹€μ–‘ν•©λ‹ˆλ‹€. ​ 1) μ‚°μˆ  μ—°μ‚° ν™”μ†Œμ˜ 밝기 μ‘°μ •, λŒ€λΉ„ λ³€κ²½ ​ 2) 논리 μ—°μ‚° μ°Έ, 거짓을 νŒλ³„ν•˜λŠ” 논리 μ—°μ‚°(AND, OR, XOR, NOT)으둜 λ””μ§€ν„Έ μ˜μƒμ—μ„œ 차폐, νŠΉμ§• μΆ”μΆœ, ν˜•νƒœ 뢄석을 μˆ˜ν–‰ ​ 3) νžˆμŠ€ν† κ·Έλž¨ (λ§‰λŒ€ κ·Έλž˜ν”„) κ΄€μΈ‘ν•œ 데이터가 λΆ„ν¬λœ νŠΉμ§•μ„ ν•œ λˆˆμ— μ•Œμ•„λ³΄κΈ° μ‰½κ²Œ λ‚˜νƒ€λ‚Έ κ·Έλž˜ν”„ κ°€λ‘œμΆ• - 레벨(μ˜μƒμ˜ 밝기), μ„Έλ‘œμΆ• - λΉˆλ„ 수(밝기 값에 λŒ€μ‘ν•˜λŠ” ν™”μ†Œ 수) ​ νžˆμŠ€ν† κ·Έλž¨μ„ λ‹€λ£¨λŠ”..

[μ˜μƒ 처리] 컬러 λͺ¨λΈ ( RGB, CMY, HSI )κ°„μ˜ 관계와 λ³€ν™˜

컬러 λͺ¨λΈ 색을 ν‘œν˜„ν•˜κ³ μž ν•˜λŠ” 방식이라 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λŒ€ν‘œμ μœΌλ‘œ RGB, CMY, HSIκ°€ μžˆμŠ΅λ‹ˆλ‹€. RGB 컬러 λͺ¨λΈ ​ RGB 컬러 λͺ¨λΈμ€ λΉ¨κ°•, 초둝, νŒŒλž‘μ΄λΌλŠ” 3κ°€μ§€ 색상 값을 μ΄μš©ν•΄μ„œ 색을 ν‘œν˜„ν•©λ‹ˆλ‹€. 색을 ν˜Όν•©ν• μˆ˜λ‘ 색이 λ°μ•„μ§€λŠ” 가산체계(Additive System)을 μ‚¬μš©ν•©λ‹ˆλ‹€. ​ 1) RGBλ₯Ό 같은 λΉ„μœ¨λ‘œ ν˜Όν•© → κ°€μž₯ 밝은 흰색 Red(1, 0, 0) + Green(0, 1, 0) + Blue(0, 0, 1) = White(1, 1, 1) ​ 2) 빨강색 + μ΄ˆλ‘μƒ‰ → λ…Έλž€μƒ‰ Red(1, 0, 0) + Green(0, 1, 0) = Yellow(1, 1, 0) ​ 3) μ΄ˆλ‘μƒ‰ + νŒŒλž€μƒ‰ → 청둝색 Green(0, 1, 0) + Blue(0, 0, 1) = Cyan(0, 1, 1..

[μ˜μƒ 처리] μΈκ°„μ˜ λΉ›, κ°€μ‹œκ΄‘μ„ κ³Ό μƒ‰μ˜ ν‘œν˜„

λΉ›κ³Ό 색 인간은 인간이 λ³Ό 수 μžˆλŠ” λΉ›μ˜ μ˜μ—­μΈ κ°€μ‹œκ΄‘μ„ μœΌλ‘œ 색을 μΈμ‹ν•©λ‹ˆλ‹€. 파μž₯의 길이에 따라 μ„±μ§ˆμ΄ λ³€ν™”ν•˜μ—¬ 각각의 μƒ‰κΉ”λ‘œ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 빨간색에 κ°€κΉŒμšΈμˆ˜λ‘ 파μž₯이 κΈΈκ³ , 보라색에 κ°€κΉŒμšΈμˆ˜λ‘ 파μž₯이 μ§§μŠ΅λ‹ˆλ‹€. ​ 컬러 곡간은 μ–΄λ–€ 색깔과 λ‹€λ₯Έ μƒ‰κΉ”κ³Όμ˜ 관계λ₯Ό ν‘œν˜„ν•˜κΈ° 쒋은 논리적인 λ°©λ²•μž…λ‹ˆλ‹€. μš°λ¦¬κ°€ ν”νžˆ μ•„λŠ” RGBλŠ” λΉ¨κ°•, 초둝, νŒŒλž‘μœΌλ‘œ μ—¬λŸ¬ 색을 ν‘œν˜„ν•©λ‹ˆλ‹€. λ˜ν•œ, 컬러 곡간 HSIλŠ” 색상, 채도, λͺ…λ„λ‘œ μ—¬λŸ¬ 색을 ν‘œν˜„ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ, κ°€μ‹œκ΄‘μ„  이외에 색도 μžˆμŠ΅λ‹ˆλ‹€. 적외선은 빨간색 λ°”κΉ₯의 μƒ‰μœΌλ‘œ 빨간색 보닀 파μž₯이 κΈ΄ κ΄‘μ„ μž…λ‹ˆλ‹€. 주둜, μ—΄ κ°μ§€λ‚˜ ꡰ사, μ˜λ£Œμ— μ‚¬μš©λ©λ‹ˆλ‹€. μžμ™Έμ„ μ€ 보라색 λ°”κΉ₯의 μƒ‰μœΌλ‘œ 보라색 보닀 파μž₯이 짧은 κ΄‘μ„ μž…λ‹ˆλ‹€. ν”ΌλΆ€ λ…ΈμΆœμ΄ 많으면 ν”ΌλΆ€ 암을 μΌμœΌν‚΅λ‹ˆλ‹€. 눈의 ..

[μ˜μƒ 처리] λ””μ§€ν„Έ μ˜μƒμ²˜λ¦¬λž€ ?

μ˜μƒμ²˜λ¦¬ (Digital Image Processing) μ˜μƒμ€ 2차원 ν•¨μˆ˜μΈ f(x,y)둜 μ •μ˜λ©λ‹ˆλ‹€. ​ μ•„λž˜ 그림은 λ””μ§€ν„Έ 이미지λ₯Ό μ’Œν‘œμƒμœΌλ‘œ ν‘œν˜„ν•œ κ·Έλ¦Όμž…λ‹ˆλ‹€. ​ λ””μ§€ν„Έ μ΄λ―Έμ§€λŠ” ν™”μ†Œ(Pixel)μ΄λΌλŠ” λ‹¨μœ„λ‘œ μ„Έλ°€ν•˜κ²Œ 2차원 ν˜•νƒœλ‘œ ν‘œν˜„λ©λ‹ˆλ‹€. ν™”μ†ŒλŠ” 2차원적 ν‘œν˜„μœΌλ‘œ x와 y의 κ°’μœΌλ‘œ μœ„μΉ˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 곡간 μ’Œν‘œ(Spatial Coordiantes)둜 ν‘œν˜„ν•©λ‹ˆλ‹€. ​ λ˜ν•œ, ν•΄λ‹Ή μ’Œν‘œ (x, y)의 크기인 f(x, y)λŠ” ν•΄λ‹Ή ν™”μ†Œμ˜ 밝기(Intensity)​λ₯Ό ν‘œν˜„ν•©λ‹ˆλ‹€. λ˜λŠ” νšŒμƒ‰λ„(Gray Level)이라고도 ν•©λ‹ˆλ‹€. λ””μ§€ν„Έ μ˜μƒμ˜ 쑰건 1) x, y, f의 크기 값이 λͺ¨λ‘ μœ ν•œν•΄μ•Ό ν•œλ‹€. 2) x, y, f의 크기 값이 λͺ¨λ‘ 이산적인 값이어야 ν•œλ‹€. λ””μ§€ν„Έ μ‹ ν˜Έμ˜ μž₯점 1) λ””μ§€ν„Έ 데이터..

λ°˜μ‘ν˜•