Python/Image vision

Binary Image는 pixel당 1bit로 표현하는 영상을 의미합니다. 즉 흰색과 검은색으로만 표현이 되는 영상입니다. Grayscale Image는 Pixel당 8bit, 즉 256단계의 명암(빛의 세기)을 표현할 수 있는 이미지입니다. Color 이미지는 pixel의 색을 표현하기 위해서 pixel당 24bit를 사용합니다. 총 16,777,216 가지의 색을 표현할 수 있습니다. 이것을 일반적으로 True color image라고 합니다. pixel은 RGB 각각을 위해서 8bit를 사용하게 됩니다. HSV의 의미는 다음과 같습니다. H(ue) : 색상. 일반적인 색을 의미함. 원추모형에서 각도로 표현이 됨.(0: Red, 120도 : Green, 240: Blue) S(aturation) :..
# Line 그리기 cv2.line(img, start, end, color, thickness) cv2.line(img, (0, 0), (511, 511), (255, 0, 0), 5) # 사각형 그리기 cv2.rectangle(img, start, end, color, thickness) cv2.rectangle(img, (384, 0), (510, 128), (0,255,0), 3) # 원 그리기 cv2.circle(img, center, radian, color, thickness) img = cv2.circle(img, (447,63), 63, (0,0,255), -1) # 타원 그리기 cv2.ellipse(img, center, axes, angle, startAngle, endAngle, c..
이미지 읽기 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..
noodle-dev
'Python/Image vision' 카테고리의 글 목록 (4 Page)