반응형
이미지 외곽선 추출(canny 알고리즘 활용)¶
In [1]:
import cv2
import matplotlib.pyplot as plt
# 이미지 파일을 불러옵니다.
img = cv2.imread('image1.jpg')
# 이미지를 그레이스케일로 변환합니다.
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 이미지의 외곽선을 추출합니다.
edges = cv2.Canny(gray, 100, 200)
# 이미지와 추출된 외곽선을 출력합니다.
fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10, 5))
ax[0].imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
ax[0].set_title('Original Image')
ax[1].imshow(edges, cmap='gray')
ax[1].set_title('Edge Image')
plt.show()
반응형
'python' 카테고리의 다른 글
스트리밍 프로토콜(RTSP)주소를 이용한 cctv 캡쳐 (0) | 2023.03.29 |
---|---|
테스트용 cctv 데이터, 테스트용 스트리밍 주소, rtsp (0) | 2023.03.28 |
판다스(pandas) 행 사이 빈 행 집어 넣기, nan 값 끼워 넣기 (0) | 2023.03.27 |
파이썬 랜덤 정수 생성 random.randint (0) | 2023.03.26 |
파이썬 랜덤 소수 생성 random.uniform random float (0) | 2023.03.25 |
댓글