[OpenCV] 이미지 간 더하기: cv2.add() 사용 및 설명
소개 cv2.add는 OpenCV에서 두 이미지를 픽셀 단위로 더하는 함수입니다. 이 함수는 두 이미지의 각 픽셀 값을 더하여 새로운 이미지를 생성하며, 이미지 합성이나 다양한 필터 효과를 적용할 때 사용됩니다. 픽셀 값의 합이 255를 초과하는 경우에는 자동으로 255로 제한합니다. 기본 사용법# 기본 사용법import cv2import numpy as np# 두 개의 동일한 크기를 가진 이미지 생성image1 = np.full((500, 500, 3), 100, dtype=np.uint8) # 밝은 회색 이미지image2 = np.full((500, 500, 3), 150, dtype=np.uint8) # 더 밝은 회색 이미지# 두 이미지 더하기result = cv2.add(image1, ima..
2024. 9. 28.
[OpenCV] 이미지에 다각형 그리기: cv2.polylines() 사용 및 설명
소개 cv2.polylines는 OpenCV에서 이미지 위에 다각형(여러 선)을 그리는 함수입니다. 여러 점을 지정하여 점들을 선으로 연결하고, 이 선들을 통해 다각형을 그릴 수 있습니다. 이 함수는 다각형뿐만 아니라, 다양한 형태의 선을 연결할 때도 유용합니다. 그릴 다각형의 색상, 두께, 폐쇄 여부 등을 조정할 수 있습니다. 기본 사용법# 기본 사용법import cv2import numpy as np# 빈 이미지 생성 (검은색 배경)image = np.zeros((500, 500, 3), dtype=np.uint8)# 다각형의 꼭짓점 좌표 정의points = np.array([[100, 100], [200, 200], [300, 100], [400, 200]], np.int32)points = po..
2024. 9. 28.
[OpenCV] 이미지에 원 그리기: cv2.circle() 사용 및 설명
소개 cv2.circle은 OpenCV에서 이미지 위에 원을 그리는 함수입니다. 이미지 위에 중심점, 반지름, 색상, 두께 등을 지정하여 원을 그릴 수 있습니다. 이 함수는 이미지 처리, 객체 감지, 또는 데이터를 시각화할 때 유용하게 사용됩니다. 기본 사용법# 기본 사용법import cv2import numpy as np# 빈 이미지 생성 (검은색 배경)image = np.zeros((500, 500, 3), dtype=np.uint8)# 이미지 위에 원 그리기 (중심점, 반지름, 색상, 두께)cv2.circle(image, (250, 250), 100, (0, 255, 0), 5)# 그린 이미지를 창에 표시cv2.imshow('Circle Image', image)cv2.waitKey(0)cv2.d..
2024. 9. 28.
[OpenCV] 이미지에 사각형 그리기: cv2.rectangle() 사용 및 설명
소개 cv2.rectangle은 OpenCV에서 이미지 위에 사각형을 그리는 함수입니다. 사각형의 시작점과 끝점 좌표를 지정하여 이미지 위에 직사각형을 그릴 수 있으며, 다양한 색상, 두께, 선의 유형을 지정할 수 있습니다. 객체 감지 후 바운딩 박스를 그리거나, 이미지 영역을 강조할 때 유용하게 사용됩니다. 기본 사용법# 기본 사용법import cv2import numpy as np# 빈 이미지 생성 (검은색 배경)image = np.zeros((500, 500, 3), dtype=np.uint8)# 이미지 위에 사각형 그리기 (시작점, 끝점, 색상, 두께)cv2.rectangle(image, (50, 50), (450, 450), (0, 255, 0), 5)# 그린 이미지를 창에 표시cv2.imsh..
2024. 9. 28.
[OpenCV] 이미지에 선 그리기: cv2.line 사용법() 사용 및 설명
소개 cv2.line은 OpenCV에서 이미지 위에 선을 그리는 함수입니다. 이미지 배열을 입력받아 시작점과 끝점을 지정하고, 해당 좌표를 연결하는 직선을 그릴 수 있습니다. 다양한 색상, 두께, 선의 유형을 설정할 수 있어 이미지 처리, 데이터 시각화, 그래픽 생성 등의 작업에 자주 사용됩니다. 기본 사용법# 기본 사용법import cv2import numpy as np# 빈 이미지 생성 (검은색 배경)image = np.zeros((500, 500, 3), dtype=np.uint8)# 이미지 위에 선 그리기 (시작점, 끝점, 색상, 두께)cv2.line(image, (100, 100), (400, 400), (255, 0, 0), 5)# 그린 이미지를 창에 표시cv2.imshow('Line Ima..
2024. 9. 28.
[OpenCV] 이미지에 텍스트 추가하기: cv2.putText() 사용 및 설명
소개 cv2.putText는 OpenCV에서 이미지 위에 텍스트를 삽입할 수 있는 함수입니다. 이 함수는 이미지나 비디오 프레임에 정보를 표시하거나, 디버깅 목적으로 사용할 수 있습니다. 글자의 크기, 색상, 위치, 두께 등 다양한 속성을 조정할 수 있어 시각적으로 정보를 전달하는 데 유용합니다. 기본 사용법# 기본 사용법import cv2# 이미지 생성 (검은색 배경)image = cv2.imread('input_image.jpg')# 이미지 위에 텍스트 추가cv2.putText(image, 'Hello, OpenCV!', (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)# 결과 이미지 창에 표시cv2.imshow('Image with Text', im..
2024. 9. 28.