반응형

파이썬 강의 47

파이썬 requests 1. get, post, response

파이썬 requests 1번째 강의는 get과 post입니다. 0. 기초 설명 기본적으로 HTTP 통신은 사용자가 먼저 무언가를 보내면, 서버에서 답변을 해주는 형식입니다. 예를 들어서 제가 네이버 사이트를 접속한다고 하겠습니다. https://www.naver.com 네이버 네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요 www.naver.com 위와 같은 주소를 입력하여 네이버로 접속을 시도하면, 컴퓨터에서는 네이버 서버에 해당 사이트에 대한 정보를 얻고 싶다는 GET 코드를 보내게 됩니다. 이제 네이버 서버에서는 그에 대한 응답으로 여러가지 코드를 보내게 됩니다. 만약 코드가 OK라는 코드였다면 서버에서는 후속 조치로 네이버 사이트에 대한 정보를 담아서 컴퓨터에 보냅니다. 여기까지가 GE..

파이썬 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..

파이썬 requests 0. 파이썬으로 HTTP 통신하기

이번 시간부터 파이썬으로 HTTP통신을 하게 해주는 requests모듈에 관해 강의해 보려고 합니다. 우선 기본적으로 requests 모듈을 배우시려고 찾아오신 분들이 http 통신을 모르시진 않겠지만, http 통신에 관해 간략하게만 알려드리겠습니다. 0. HTTP 통신 HTTP는 Hyper Text Treansfer Protocol 또는 Hyper TexT Protocol의 약자입니다. 단어를 풀이해보자면 초월(Hyper) 문서(Text) 전송(Transfer) 규약(Protocol)으로 번역할 수 있습니다. 여기서 워드나 한글을 쓰시는 분들은 HyperText와 비슷한 단어로 HyperLink(하이퍼링크)를 들어보신 적이 있으실 겁니다. 해당 하이퍼링크를 클릭하면 바로 네이버 사이트가 나오게 됩니다..

파이썬 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. 가우시안 노이즈(..

파이썬 openCV 18. 에지검출 : 로버츠(roberts), 프리윗(prewitt), 소벨(sobel)

파이썬 openCV 18번째 강의는 에지 검출 : 로버츠(roberts), 프리윗(prewitt), 소벨(sobel)입니다. 이 세 가지는 대표적인 에지 검출의 방법 중 하나입니다. 세 가지 모두 방법이 비슷하여 한번에 알려드리도록 하겠습니다. 0. 로버츠(roberts), 프리윗(prewitt), 소벨(sobel)? 로버츠, 프리윗, 소벨 모두 에지검출의 방법 중 하나입니다. 이 세 가지는 이전 강의에서의 유사 연산자와 차 연산자와는 달리 미분을 이용한 방법입니다. 이전 강의에서 4가지의 에지 패턴이 있다고 말씀드렸습니다. 이때 패턴들을 보시면 밝기의 고저가 있음을 확인하실 수 있습니다. 이러한 기울기를 미분하면 값이 나오게 되고, 그 값을 토대로 에지를 검출하게 됩니다. 하지만 일반적인 프로그램에서는..

파이썬 openCV 17. 에지검출 : 유사 연산자(Homogeneity)와 차 연산자(Difference)기법

파이썬 openCV 17번째 강의는 에지 검출의 방법으로 유사 연산자(Homogeneity)와 차 연산자(Difference) 기법을 알려드리겠습니다. 에지 검출은 대표적으로 7가지의 방법이 있으며, 3번의 강의에 걸쳐 설명하도록 하겠습니다. 0. 엣지(edge)? 영상처리에서 에지 또는 엣지는 밝기가 낮은 값에서 높은 값으로, 또는 높은 값에서 낮은 값으로 변하는 지점을 말합니다. 그렇기에 이는 영상을 구성하는 객체 간의 경계선이 되게 됩니다. 이러한 에지를 검출하여 컴퓨터가 물체를 식별하고, 그 모양과 크기를 인지할 수 있도록 하는 정보를 얻을 수 있습니다. 이러한 에지의 패턴으로는 지붕형, 선형, 계단형, 경사형의 4가지가 있습니다. 지붕형은 밝기의 차이가 급격히 변하지 않으므로, 에지가 두껍게 나..

반응형