728x90
반응형

전체 글 27

[OpenCV] 이미지 처리 (비디오)

오늘은 opencv를 이용해서 비디오를 읽고 프레임으로 나누는걸 해보자 import cv2import os# 비디오 파일 경로video_path = '/my_dir/input_video.mp4'# 저장할 디렉토리 경로output_dir = '/my_dir/frames/'# 출력 디렉토리 생성os.makedirs(output_dir, exist_ok=True)# 비디오 캡처 객체 생성cap = cv2.VideoCapture(video_path)frame_count = 0while True: # 프레임 읽기 ret, frame = cap.read() # 프레임을 제대로 읽었는지 확인 if not ret: break # 프레임 저장 frame_filename = o..

OpenCV 2024.08.18

[OpenCV] 이미지 처리 (자동보정)

오늘은 이미지 처리방법 중에서 자동보정하는 여러 방법들을 사용해보자.오늘 해볼것은 히스토그램 평활화 (Histogram Equalization), CLAHE (Contrast Limited Adaptive Histogram Equalization), Gaussian Blur and Sharpening, Brightness and Contrast Adjustment이다. 히스토그램 평활화: 이미지의 명암비를 개선하여 더 잘 보이게 만드는 기법import cv2# 이미지 읽기image = cv2.imread('/my_dir/image.jpg', 0) # 그레이스케일로 이미지 읽기# 히스토그램 평활화equalized_image = cv2.equalizeHist(image)# 결과 저장 및 보기cv2.imwr..

OpenCV 2024.08.17

[OpenCV] 이미지 처리 (모자이크 & 블러)

오늘은 특정 좌표에 모자이크나 블러를 생성하는걸 해보자.  import cv2import numpy as npdef apply_gaussian_blur(image, ksize=(15, 15)): """Apply Gaussian blur to the image.""" return cv2.GaussianBlur(image, ksize, 0)def apply_mosaic(image, x, y, w, h, block_size=10): """Apply mosaic effect to a specified region of the image.""" # Extract the region of interest (ROI) roi = image[y:y+h, x:x+w] # Resize the..

OpenCV 2024.08.17
728x90
반응형