이미지 읽기 cv2.imread('lena.jpg', cv2.IMREAD_COLOR) cv2.IMREAD_COLOR : 이미지 파일을 Color로 읽어들입니다. 투명한 부분은 무시됩니다. Default cv2.IMREAD_GRAYSCALE : 이미지를 Grayscale로 읽어 들입니다. 실제 이미지 처리시 중간단계로 많이 사용합니다. cv2.IMREAD_UNCHANGED : 이미지파일을 alpha channel까지 포함하여 읽어 들입니다. 참고) 3개의 flag대신에 1, 0, -1을 사용해도 됩니다. 위의 값은 numpy의 ndarray type입니다. numpy는 python에서 수학적 처리를 위한 모듈로 openCV에서도 많이 사용됩니다. 이미지 보기 cv2.imshow('ti..
Python
에지 (edge) 디지털 영상의 밝기가 낮은 값에서 높은 값으로 또는 높은 값에서 낮은 값으로 변하는 지점 디지털 영상을 구성하는 객체 간의 경계(= 경계선) 디지털 영상의 에지: 물체 식별, 위치/모양/크기 등을 인지하고 방향성을 탐지할 수 있는 정보 제공 엣지 검출 사용) 자동주행 - 선 찾기 에지 추출에는 함수의 변화분을 찾는 미분 연산이 이용됨. 1차 미분 검출기 마스크의 크기가 클수록 상세한 에지를 검출하기 어렵고, 작으면 잡음에 민감하며, 회선 마스크의 합은 0이 됨 종류 로버츠 마스크 장점 : 크기가 작아 매우 빠른 속도로 동작하여 효과적으로 사용 가능. 단점 : 돌출된 값을 잘 평균할 수 없으며, 잡음에 민감함. 요즘은 속도가 문제가 아니라서 잘 안 써 프리윗 마스크 장점 : 돌출된 값을 ..
03. 블러링 가우시안 스무딩 필터링 처리 -> 잡음 제거 가능 04. 샤프닝 고주파 통과 필터를 통과한 결과 영상은 저주파 통과 필터를 활용하여 얻을 수도 있음. 언샤프 마스킹(Unsharp Masking) = (원 영상) – (저주파 통과 필터링 결과 영상) 고주파 통과 필터는 세부 정보를 강조하지만 영상에서 중요한 부분에 해당하는 낮은 공간 주파수 성분이 손실됨. 고주파 지원(High-Boost) 필터는 저주파 영역에서 손실한 양에 해당하는 일정량의 이득을 주어 저주파 성분의 손실을 어느 정도 보상받을 수 있음. 원본 영상의 밝기를 증가시킨 뒤 저주파 영상을 뺄셈하는 방법을 이용하여 처리 High-Boost = α(원 영상) – (저주파 통과 필터링 결과 영상) 공간정보 인코딩 위치정보(순서)가 중..