과학

컴퓨터로 사진 만지작 거리기(2)-저/고주파 통과 필터

컴퓨터로 사진 만지작 거리기(1)-배경지식

https://www.dogdrip.net/454884913

컴퓨터로 사진 만지작 거리기(1)-보충

https://www.dogdrip.net/455071119

 

이제부터 본격적으로 사진을 다뤄보겠습니다

이번 글에는 수학이 거의 없습니다

 

1. 2차원 푸리에변환

사진은 가로세로가 있는 2차원 데이터입니다

그러면 가로방향, 세로방향으로 각각 푸리에변환을 할 수 있을테고

가로 방향의 주파수ωx, 세로방향의 주파수ωy의 함수 F(ωx,ωy)가 얻어집니다

예를 들어, 

좌 : 신호 / 우 : 푸리에변환 결과

특정 방향으로 나아가는 삼각함수를 푸리에변환하면 삼각함수 진행방향과 평행하고 사진의 정중앙을 지나는 직선상의 두 점으로 나타납니다

두 점인 이유는 좌→우로 진행하는 중(주기가 양수)인지 우→좌로 진행중(주기가 음수)인지 모르기 때문입니다

 

가령 x축에 평행하게 나아가는 신호(세로 줄무늬)가 있다고 합시다

이 신호는 y축 방향으로는 변화가 없고 x축 방향으로만 변화가 생깁니다

그러므로 ωx는 값이 있고 ωy는 0이 되어 수평한 직선상의 두 점으로 나타납니다

 

그리고 신호의 주파수에 따라 두 점 사이의 간격이 조절됩니다

신호의 주파수가 높아지면(=줄무늬의 간격이 좁아지면) 푸리에변환 결과는 (0,0)에서 먼 곳에서 반응할 것입니다

 

2. 저주파, 고주파 신호의 특징

이제부터 우리는 푸리에 변환된 사진에서 특정 영역을 지워버리거나(=값을 0으로 만들거나) 증폭시켜서

사진에 어떤 변화가 생기는지 알아볼것입니다

그 전에 고, 저주파 신호가 각각 사진에서 어떤 특징을 만들어내는지 그림으로 알아볼 것입니다

이 움짤은 y=sin(x)의 그래프로 시작하여 sin(3x)/3, sin(5x)/5, sin(7x)/7...의 고주파를 섞는 그림입니다

시작부분에는 완만했던 그래프에  고주파가 섞이면서 점점 가파르게 변하는 것을 볼 수 있습니다

즉, 저주파는 큰 변화가 없는 부분을, 고주파는 큰 변화가 있는 부분을 만들어낸다고 생각하면 되겠습니다

 

3. 저/고주파 통과 필터 Low/High Pass Filter

필터라고 하면 담배필터, 공기청정기의 필터 등 무언가를 걸러내고 나머지를 통과시키는 물건입니다

이제 우리는 고주파만 통과시키는 필터, 저주파를 통과시키는 필터를 생각해봅시다

04_street.png05_fourier_street.png

왼쪽의 차 사진을 푸리에변환한 결과가 오른쪽입니다

사진의 가장자리에 붙어있는 숫자는 단순히 픽셀의 갯수입니다

사진의 중앙이 좌표평면의 원점(0,0)입니다

06_lpf.png07_hpf.png

푸리에변환환 결과의 특정부분을 남기고 나머지는 다 0(=새까만 부분)으로 만들어 버렸습니다

왼쪽은 저주파 영역만 남긴 저주파 통과 필터(LPF, Low Pass Filter)를 적용한 것이고

오른쪽은 고주파 영역만 남긴 고주파 통과 필터(HPF, High Pass Filter)를 적용한 것입니다

 

다시 한번 2.의 내용을 상기해봅시다

저주파 성분은 큰 변화가 없는 부분, 고주파 성분은 큰 변화가 있는 부분을 담당한다고 했습니다

그렇다면 과연 사진에서 큰 변화가 있는 부분이란 무엇일까요

 

정답은 "물체간 경계선"입니다

필터를 적용한 푸리에변환 결과를 다시 사진으로 되돌리면 아래 그림처럼 됩니다

08_lpf_result.png09_hpf_result.png

왼쪽 사진의 경우 저주파만 통과시킨 결과, 고주파가 사라져(=경계를 구성하는 성분이 사라져) 사진이 뿌옇게 변했습니다

오른쪽 사진의 경우 고주파만 통과시킨 결과, 경계선 성분만 남아버렸습니다

 

고주파 통과 필터는 흔히 말하는 누끼따기에 쓸 수 있을 것 같습니다

하지만 저주파 필터는 그냥 디지털 풍화가 일어났을 뿐 아닌가?하고 생각하실 수도 있습니다

저주파 필터의 쓰임새는 나중에 나이퀴스트 샘플링 이론에 대해 설명하면서 등장하니 기대주십시오

 

--------------------------------------------------

2023.01.06 수정

2차원 푸리에변환의 예시를 한 장의 사진에서 여러 경우를 보여주는 움짤로 대체

7개의 댓글

2023.01.06

오~~ 연재 부탁해. 이해하기 쉽게 진짜 글 잘쓴다

0
@탈리스커

혹시 모바일에서 움짤 잘 보이는지 확인 가능하십니까...

컴에서는 잘 보이는데 내 폰에서는 움짤이 안 보이네ㅠㅠ

0
ery
2023.01.06

다 좋은데 저주파 성분을 큰 변화가 없는 성분, 고주파 성분을 큰 변화가 있는 성분이라고 표현한건 좀 오해의 소지가 있는것 같아. 우리가 이미지를 포함한 모든 종류의 신호에서 그 존재감은 주파수가 높냐 낮냐가 아니라 그 주파수의 가중치가 얼마나 되느냐지.

 

주파수가 높건 낮건 거기에 0을 곱해버리면 아무런 존재감이 없을 수밖에 없는 것처럼 ..

 

그냥 현실에서의 적용 예시를 하나 들어주면, 어떤 인쇄물이 있는데 그 인쇄물을 스캔한 이미지에서 그 인쇄물의 내용 자체는 최대한 보전한 채로 그 인쇄물이 인쇄된 매체(종이)의 질감만을 날리고 싶었거든. 그거 fft 를 돌리고 고주파 영역의 특정 군집군만을 날리고 ifft 를 돌리니 간단히 달성되더라. 우리가 보전하고 싶은 이미지의 디테일은 죄다 저주파 영역에 모여있더라고.

0
@ery

사실 나도 어떻게 표현해야 하나 많이 고민함..

전기회로로 lpf hpf 만들때 진폭이 큰 저주파에 자잘한 고주파를 잡음으로 얹어서 다뤄본 적이 있긴 해서 너가 말하는게 뭔진 알겠음

근데 경계선 뽑아낼때 저주파를 지우는것도 사실이라 일단 이쪽에 맞게 썼음

뭐라고 하는게 나을까..

0
2023.01.06

푸리에 변환 상태의 이미지는 로그스케일 상태인거지?

0
@Calibration

맞워요 절대값에 로그 씌웠습니다

0
2023.01.07

와..의료 영상시스템 배울때 했던건데 간만에 보네요

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜
563 [과학] 경계선 지능이 700만 있다는 기사들에 대해 34 LinkedList 11 14 일 전
562 [과학] 번역)새들은 왜 알을 많이 낳는가? - 후투티의 형제살해 습성... 7 리보솜 3 2024.03.23
561 [과학] 학계와 AI, 그리고 Bitter Lesson (쓰라린 교훈) 26 elomn 35 2024.02.17
560 [과학] 지구의 속삭임, 골든 레코드의 우주 9 Archaea 10 2024.02.16
559 [과학] 잔혹한 과학실험 이야기 <1> 절망의 구덩이 19 개드립하면안됨 37 2024.02.15
558 [과학] 스트레스를 받으면 술이 땡기는 이유 12 동식 16 2024.02.10
557 [과학] 지능은 모계유전이 아니다. 40 울릉특별자치도 35 2024.01.26
556 [과학] 진화를 생각할 때 고려할 것들 23 날씨가나쁘잖아 12 2024.01.17
555 [과학] 학문적(과학적) 접근과 유사 진화심리"학" 26 날씨가나쁘잖아 19 2024.01.15
554 [과학] 호모 사피엔스의 야릇한 은폐된 배란에 대한 남녀 학자의 다... 14 개드립하면안됨 15 2023.12.29
553 [과학] 김영하의 작별인사를 읽고 느낀 점 (스포있음) 21 장문주의 2 2023.11.28
552 [과학] 제4회 포스텍 SF 어워드 공모전 ( SF 단편소설 / SF 미니픽션 ) 2 따스땅 1 2023.11.25
551 [과학] 펌) CRISPR 유전자 가위 치료제 "최초" 승인 12 리보솜 7 2023.11.25
550 [과학] 러시아는 기술산업을 어떻게 파괴시켰는가(펌) 9 세기노비는역사비... 15 2023.11.18
549 [과학] 고양이에 의한 섬생태계 교란과 생물 종의 절멸 (펌) 2 힘들힘들고 6 2023.11.16
548 [과학] 번역) 알츠하이머병 유전자는 어떻게 살아남았는가? 12 리보솜 10 2023.11.15
547 [과학] 『우영우』의 자폐 스펙트럼 장애 개념이 왜곡인 이유 (펌) 47 힘들힘들고 10 2023.11.12
546 [과학] 흑수저 문과충 출신 구글 취직하는 파이썬 특강 -1 14 지방흡입기 11 2023.09.27
545 [과학] 국가별 당뇨 유병율 이거 뭐가 바뀐건지 아는사람? 8 LAMBDA 1 2023.09.27
544 [과학] 물샤워 ㅇㅈㄹ 하는 놈들 봐라 171 철동이 48 2023.09.23