OpenCV-Python 같은 크기 이미지 블렌딩

김지수·2021년 3월 24일
1

OpenCV

목록 보기
7/9
post-thumbnail

코드

import cv2

# 이미지 읽기(동일한 사이즈)
src1 = cv2.imread('이미지1 파일경로')
src2 = cv2.imread('이미지2 파일경로')
# 이미지 블렌딩
dst = cv2.addWeighted(src1, 0.5, src2, 0.5, 0)

# 원본1, 원본2, 블렌딩 이미지 화면 출력
cv2.imshow('src1',src1)
cv2.imshow('src2',src2)
cv2.imshow('dst',dst)

# 화면 출력창 대기/닫기
cv2.waitKey(0)
cv2.destroyAllWindows()

결과



설명

cv2.addWeighted() 메소드

이미지 블렌딩

cv.addWeighted( src1, alpha, src2, beta, gamma[, dst[, dtype]] )

ParameterDescription
src1블렌딩할 이미지 배열 1
alphasrc1의 가중치
src2블렌딩할 이미지 배열 2(src1과 크기 및 채널 수 동일)
betasrc2의 가중치
gamma각 합계에 추가 된 스칼라
dst입력 이미지와 크기와 및 채널 수가 동일한 출력 배열
dtype출력 배열의 선택적 깊이

Return : 이미지 배열

profile
A Data human as a Learner, a Supporter, and a Listener

0개의 댓글