본문 바로가기
반응형

함수 설명176

[OpenCV] 이미지 간 빼기: cv2.subtract 사용법() 사용 및 설명 소개  cv2.subtract는 OpenCV에서 두 이미지의 픽셀 값을 빼는 함수입니다. 이 함수는 두 이미지의 차이를 계산하여 새로운 이미지를 생성하며, 이미지 간 차이 분석이나 특정 영역의 변화를 감지하는 데 유용합니다. 이 함수는 음수 값을 0으로 자동 처리하여 픽셀 값이 음수로 내려가지 않도록 보장합니다. 기본 사용법# 기본 사용법import cv2import numpy as np# 두 개의 동일한 크기를 가진 이미지 생성image1 = np.full((500, 500, 3), 150, dtype=np.uint8) # 밝은 회색 이미지image2 = np.full((500, 500, 3), 100, dtype=np.uint8) # 어두운 회색 이미지# 두 이미지 빼기result = cv2.su.. 2024. 9. 28.
[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.
[OpenCV] 이미지 창에 표시하기: cv2.imshow() 사용 및 설명 소개  cv2.imshow는 OpenCV에서 이미지를 화면에 표시하는 함수입니다. 이미지 처리 파이프라인에서 결과를 시각적으로 확인하거나 디버깅할 때 사용됩니다. 이 함수는 이미지 배열을 창(window)에 표시하며, 창 이름과 이미지 데이터를 인수로 받습니다. 이미지를 출력한 후에는 반드시 cv2.waitKey로 사용자 입력을 기다리거나, 창이 유지되도록 해야 합니다. 기본 사용법# 기본 사용법import cv2# 이미지 파일 읽기image = cv2.imread('image.jpg')# 'My Image' 창에 이미지 출력cv2.imshow('My Image', image)# 키보드 입력을 기다리며 창 유지cv2.waitKey(0)# 모든 창 닫기cv2.destroyAllWindows() # 다양한 .. 2024. 9. 28.
반응형