[안드로이드로 배우는 OpenCV] Perspective 변환 (스캐너 앱 만들기)

Perspective transformation Perspective 변환(투시 변환)은 이미지 또는 이미지 내의 객체를 나란히 직선으로 만들 때 매우 유용한 변환이다. Perspective 변환을 적용하는 아주 좋은 예시는 테이블 위의 문서를 가지런하게 만드는 것이다. Perspective 변환을 시작하기 앞서 간단히 어떠한 방식으로 이러한 작업을 할 수 더보기…

Dagger2를 알아보자 – Dynamic Feature Module에 적용하기

Dagger2를 알아보자 – 기본편 Dagger2를 알아보자 – Scope  Dagger2를 알아보자 – Injection의 종류  Dagger2를 알아보자 – Qualifier  Dagger2를 알아보자 – Binding  Dagger2를 알아보자 – Multibinding  Dagger2를 알아보자 – SubComponent  Dagger2를 알아보자 – Android Dagger2를 알아보자 – Testing(준비중) Dagger2를 알아보자 – 더보기…

[안드로이드로 배우는 OpenCV] 카툰 필터 및 스케치 필터

카툰 필터 및 스케치 필터  카메라로 부터 입력받은 영상을 실시간으로 필터 처리하여 재미있는 기능을 구현해보자. 카툰 필터  카툰필터는 원본 영상을 블러로 뭉게고, 한편으로는 원본영상의 외곽선을 검출한다. 선처리 된 두 영상을 합치면 만화같은 느낌의 영상을 얻을 수 있다. 이를 카툰필터라고 한다. 더보기…

[안드로이드로 배우는 OpenCV] 언샤프 마스크 필터

언샤프 마스크 필터 언샤프 마스크 필터는 영상을 선명하게 만드는 방법 중 하나다. 하지만 이름만 보면 선명하지 않게 만드는 느낌이 든다. 언샤프라는 명칭이 붙은 이유는 영상을 선명하게 만들 때 블러효과가 적용된 부드러운 영상을 사용하기 때문이다.  위의 그래프들을 살펴보자. 첫번째 그래프는 일반적인 더보기…

[안드로이드로 배우는 OpenCV] 블러링(4) – 양방향 필터

양방향 필터 (Bilateral Filter) 평균값 필터 또는 가우시안 필터는 이미지의 엣지(윤곽선) 부근에서도 픽셀 값을 평탄하게 만드는 단점이 있다. 양방향 필터는 대상 픽셀과 주변 픽셀과의 거리 그리고 픽셀 값의 차이를 함께 고려하여, 엣지를 보전하는 블러 기법 중 하나다. 가우시안 필터보다 처리 더보기…

[안드로이드로 배우는 OpenCV] 블러링(3) – 미디언 필터

미디언 필터 미디언 필터는 대상 픽셀 주변의 이웃한 픽셀들 중 중앙값(median) 으로 대상 픽셀 값을 대체하는 방법을 말한다. 지금은 모두 디지털 TV를 시청하지만 옛날에 아날로그 TV를 쓰던 시절에는 신호가 약하면 지지직 하는 노이즈를 심심치 않게 볼 수 있었다. 이런 노이즈를 더보기…