반응형

파이썬 강의/openCV 29

파이썬 openCV 28. 형태학적 처리 : 열림/닫힘(opening/closing)

파이썬 openCV 28번째 강의는 형태학적 처리의 열림과 닫힘(opening/closing) 연산입니다. 0. 열림/닫힘? 이전 강의에서 형태학적 처리의 침식 연산과 팽창 연산을 배웠습니다. 이번에 배울 열림 연산과 닫힘 연산은 침식 연산과 팽창 연산의 응용으로, 열림 연산과 닫힘 연산을 배우시지 않은 분들은 이전 강의를 참고하시기 바랍니다. 2021/01/12 - [파이썬/openCV] - 파이썬 openCV 27. 형태학적 처리 : 침식/팽창(Erosion/Dilation) 파이썬 openCV 27. 형태학적 처리 : 침식/팽창(Erosion/Dilation) 파이썬 openCV 27번째 강의는 형태학적 처리의 침식과 팽창(Erosion/Dilation)입니다. 0. 형태학적 처리? 형태학적 처리는..

파이썬 openCV 27. 형태학적 처리 : 침식/팽창(Erosion/Dilation)

파이썬 openCV 27번째 강의는 형태학적 처리의 침식과 팽창(Erosion/Dilation)입니다. 0. 형태학적 처리? 형태학적 처리는 특정한 모양의 형태소(structuring element)를 이진 영상에 적용해서 출력 영상을 만드는 연산입니다. 이러한 처리를 통해 영상을 필터링하거나 잡음을 제거하고, 세선화와 골격화를 할 수 있습니다 이번 시간에는 형태학적 처리 중, 잡음을 제거하는 침식 연산과 영상을 뚜렷하게 하는 팽창 연산에 대해서 알아볼 예정입니다. (1) 침식 침식 연산은 말 그대로 객체를 깎아내는 연산입니다. 이때 깎아내는 부분은 객체의 경계를 깎아내며, 이러한 연산을 통해 물체의 크기는 축소시키고, 배경은 확장시키는 역할을 합니다. 침식 연산은 두 가지의 대표적인 특징을 갖습니다. ..

파이썬 openCV 26. 주파수 : 푸리에 변환을 이용한 저주파 필터(LPF) / 고주파 필터(HPF)

파이썬 openCV 26번째 강의는 푸리에 변환을 이용한 저주파 필터(LPF) / 고주파 필터(HPF)입니다. 0. LPF(Low Pass Filter)/HPF(High Pass Filter)? 원래 HPF와 LPF는 전기회로에서 사용하는 용어입니다. 전기신호는 0과 1로 이루어진 신호입니다. 0이면 전기가 흐르지 않고, 1이면 전기가 흐르는 방식으로 모든 전자기기가 작동합니다. 이러한 0과 1을 얼마나 빠르게 켜고 끄는지를 주파수로 표현할 수 있습니다. 하지만 전자기기라고 하더라도 100% 정확한 동작만을 하지는 않습니다. 엄청나게 빠르게 동작하는 전기신호의 특성상 채터링이라고 하는 불규칙적인 진동이 발생하게 됩니다. 또한 모든 전기신호가 한순간 생겼다가 한순간 사라지는것이 아니고, 서서히 사라집니다...

파이썬 openCV 25. 주파수 : 푸리에 변환(Fourier transform)

파이썬 openCV 25번째 강의는 푸리에 변환(Fourier transform)입니다. 이번 강의부터 영상을 주파수 단위로 조작하는 방법을 알려드릴 예정입니다.0. 푸리에 변환(Fourier transform)?여태까지 그래 왔듯이 처음 보는 단어는 항상 수학과 관련이 있습니다. 푸리에 변환은 적분을 이용한 공식으로 어떠한 함수를 주파수로 변환하는 공식입니다. 사실상 푸리에 변환을 강의하기 위해서는 전문적인 교수가 시간을 들여서 강의해야 하므로, 푸리에 변환은 무언가를 주파수로 변환하는 공식이라고만 알아 두시고, 자세한 내용은 아래 위키백과를 참조하시기 바랍니다.ko.wikipedia.org/wiki/%ED%91%B8%EB%A6%AC%EC%97%90_%EB%B3%80%ED%99%98푸리에 변환 - 위키..

파이썬 openCV 24. 노이즈 제거 : 알파-절삭 평균값 필터링(alpha-trimmed mean filtering)

파이썬 openCV 24번째 강의는 노이즈 제거 : 알파-절삭 평균값 필터링(alpha-trimmed mean filtering)입니다. 이번 강의가 마지막 salt-and-pepper 노이즈 제거 강의입니다. 0. 알파-절삭 평균값 필터링(alpha-trimmed mean filtering)? 알파 절삭 평균값 필터링의 이름을 풀어서 해석하면 다음과 같이 풀이할 수 있습니다. 가중치(알파)를 두어 일부를 자르고(절삭) 그 값들의 평균값을 취한다. 즉, 일정 마스크 내에서 일정한 부분을 자르는데, 그 자르는 부분은 가중치를 두어 임의로 조절 할 수 있게 합니다. 그렇게 자른 값들의 평균을 취한다는 뜻입니다. 5 3 2 9 1 8 7 6 4 3 x 3의 마스크에서 위와 같은 값들이 있다고 가정하겠습니다. ..

파이썬 openCV 23. 노이즈 제거 : 최댓값(Maximum) / 최솟값(Minimum) 필터

파이썬 openCV 23번째 강의는 최댓값(Maximum) / 최솟값(Minimum) 필터입니다. 이번 강의도 salt-and-pepper를 제거하는 필터입니다. 혹시나 salt-and-pepper가 무엇인지 모르시는 분들은 이전 강의를 참조하시면 좋을 것 같습니다. 2020/12/14 - [파이썬/openCV] - 파이썬 openCV 22. 노이즈 제거 : 메디안(median)과 하이브리드 메디안(hybrid median) 파이썬 openCV 22. 노이즈 제거 : 메디안(median)과 하이브리드 메디안(hybrid median) 파이썬 openCV 22번째 강의는 노이즈 제거의 방법인 median 필터와 hybrid median 필터입니다. 이전까지의 노이즈는 가우시안 노이즈를 제거하는 방법이었다면..

파이썬 openCV 22. 노이즈 제거 : 메디안(median)과 하이브리드 메디안(hybrid median)

파이썬 openCV 22번째 강의는 노이즈 제거의 방법인 median 필터와 hybrid median 필터입니다. 이전까지의 노이즈는 가우시안 노이즈를 제거하는 방법이었다면, 이번 강의와 다음 강의는 솔트 앤 페퍼 노이즈를 제거하는 방법입니다. 0. solt-and-pepper와 median? median과 hybird median을 알아보기 전에 솔트 앤 페퍼(solt-and-pepper)노이즈를 알아야 합니다. 솔트 앤 페퍼 노이즈는 영상에 희고(salt - 소금) 검은(pepper - 후추) 노이즈가 끼는 현상을 말합니다. 이러한 노이즈는 영상에 점들이 뿌려져 있다고 해서 점 잡음이라고도 합니다. 솔트 앤 페퍼 노이즈는 영상 신호의 전송 중 잡음이 끼었을 때 발생하며, 꼭 그레이 스케일뿐 아니라 컬..

파이썬 openCV 21. 노이즈 제거 : 나가오-마츠야마 필터(Nagao-Matsuyama filter)

파이썬 openCV 21번째 강의는 나가오-마츠야마 필터(Nagao-Matsuyama filter)입니다. 나가오-마츠야마 필터도 쿠와하라(Kuwahara) 필터처럼 이름이 잘 알려지지 않은 필터입니다. 이 필터 또한 국내에서는 잘 알려지지 않아서 해외 사이트를 많이 참고해서 썼습니다. 0. 나가오-마츠야마 필터(Nagao-Matsuyama filter) 나가오-마츠야마 필터(Nagao-Matsuyama filter)는 다른말로는 모서리 보존 스무딩 필터(Edge-Preserving Smoothing Filters)라고도 합니다. Kuwahara 필터와 마찬가지로 모서리를 보존하면서 스무딩을 진행하는 필터입니다. 이 역시 가우시안 잡음을 잡는 데 사용하는 필터로 사용됩니다. Nagao-Matsuyama는..

파이썬 openCV 20. 노이즈 제거 : 쿠와하라 필터(Kuwahara filter)

파이썬 openCV 20번째 강의는 노이즈 제거의 방법인 Kuwahara 필터(Kuwahara filter)입니다. Kuwahara 필터는 일반 Kuwahara 필터, 일반화된 Kuwahara 필터, 적응형 Kuwahara 필터가 있지만 이번 강의는 일반 Kuwahara 필터만 사용하겠습니다, 0. Kuwahara? Kuwahara 필터는 일반적으로는 잘 들어보시지 못한 필터일 것입니다. 한국어 웹사이트에서는 Kuwahara 필터를 잘 다루지 않습니다. Kuwahara 필터는 원래 의료용 영상에 적용되도록 만들어진 필터입니다. 일반적인 영상에서 노이즈를 제거하는 방법은 저주파 통과 필터입니다. 이러한 저주파 통과 필터는 효율적으로 노이즈를 제거할 수 있지만 가장자리를 흐리게 만들어 버립니다. 하지만 Ku..

파이썬 openCV 19. 에지검출 : 라플라시안(Laplacian), LoG(Laplacian of Gaussian), DoG(Difference of Gaussian)

파이썬 openCV 19번째 강의는 에지 검출 : 라플라시안(Laplacian), LoG(Laplacian of Gaussian), DoG(Difference of Gaussian)의 세 가지입니다. 라플라시안과 LoG는 라플라시안 필터를 사용한다는 공통점, LoG와 DoG는 Gaussian블러와 관련되어있다는 공통점으로 묶여있어 한번에 강의해보자 합니다. 0. 라플라시안(Laplacian), 가우시안(Gaussian)? 이번 강의에서 핵심적인 단어는 라플라시안과 가우시안입니다. 가우시안은 예전 가우시안 필터 강의에서 언급한 적이 있습니다. 2020/11/22 - [파이썬/openCV] - 파이썬 openCV 10. 가우시안 노이즈(Gaussian Noise) 파이썬 openCV 10. 가우시안 노이즈(..

반응형