Threshold
적응형 이진화
적응형 이진화
2020.11.12전체 이미지에 하나의 임계값을 사용하는 threshold함수는 이미지 일부가 어두운 경에는 하나의 임계값을 사용하여 이진화 할때 좋은 결과를 얻기 힘듭니다. 적응형 이진화는 이미지를 작은 영역으로 나누어 각 영역별로 다른 임계값을 사용하는 방법입니다. 적응형 이진화를 위해 OpenCV 에서는 adaptive Threshold함수를 제공합니다. 그림에 적응형 이진화를 적용해보면 어두운 부분과 조명이 알맞은 부분에 모두 좋은 이진화 결과를 보여주는 것을 볼수 있습니다. #include #include using namespace cv; using namespace std; int main() { // 이미지를 읽어옵니다. Mat img_color; img_color = imread("test.jpg", IM..
opencv 전역 임계값 사용
opencv 전역 임계값 사용
2020.11.10'이진화 thresholding'는 그레이 스케일 이미지를 바이너리 이미지로 변환 하는방법입니다. 임계값 threshold를 기준으로 그레이 스케일 이미지를 흰색 영역과 검은색 영역으로 분리합니다. 예를 들어, 임계값이 127일 경우 입력으로 사용한 이미지에서 픽셀값이 127 이하이면 검은색(0)으로 하고, 픽셀값이 127보다 크면 흰색(255)로 하여 바이너리 이미지를 생성합니다. OpenCV 에서는 이미지 전체에 하나의 임계값을 사용하는 threshold함수와 이미지를 작은 영역으로 나누어 각 영역별로 다른 임계값을 사용하는 adaptiveTreshold 함수를 제공합니다. threshold함수는 이미지 전체에 하나의 임계값을 사용하여 이진화를 합니다. 왼쪽 그라데이션 이미지는 검은색(0)에서 흰색(..