[ Python OpenCV ] 파이썬 오픈씨브이 가장자리 검출 라플라시안 - cv2.Laplacian

[ Python OpenCV ] 파이썬 오픈씨브이 가장자리 검출 라플라시안 - cv2.Laplacian



1. 라플라시안 연산




2. 라플라시안 함수 형식

dst = cv2.Laplacian(src, ddepth, ksize, scale, delta, borderType)

src - 입력 이미지
dst - src와 동일한 크기 및 채널 수의 출력 이미지
ddepth - 대상 이미지의 정밀도 및 원하는 깊이
ksize - 2차 미분 필터 조리개 크기며 값은 양수이고 홀수
scale - 계산된 라플라시안 값에 대한 선택적 배율
delta - dst에 저장 전 추가되는 선택적 델타 값
borderType - 픽셀 외삽 방법


3. 커널 사이즈 기본 필터링




4. 픽셀 외삽 종류




5. 라플라시안 기본 출력

import cv2 as cv

# 이미지 가져오기
matImage = cv.imread('D:\VSCode\cat.jpeg')

# 이미지 보기
cv.imshow('image', matImage)

# 라플라시안 기본
laplacian = cv.Laplacian(matImage, cv.CV_8U)

# 라플라시안 출력
cv.imshow('laplacian', laplacian)

# 입력 대기
cv.waitKey(0)



6. 라플라시안 커널 변경

# 라플라시안 커널 변경
laplacian = cv.Laplacian(matImage, cv.CV_8U, ksize=5)



7. 라플라시안 스케일 변경

# 라플라시안 스케일 변경
laplacian = cv.Laplacian(matImage, cv.CV_8U, scale=100)



8. 라플라시안 델타 변경

# 라플라시안 델타 변경
laplacian = cv.Laplacian(matImage, cv.CV_8U, delta=50)



==========


댓글