Python
-
확대 & 축소 : 이미지 피라미드(Image Pyramid)카테고리 없음 2023. 12. 11. 01:11
이미지 피라미드 (Image Pyramid) 알고리즘에서 요구하는 해상도가 있다면, 입력 이미지의 크기를 변경하여 영상 처리를 진행 하기 위해 이미지 피라미드 를 활용 한다. 이미지 피라미드의 의미는 이미지의 크기를 확대 하거나 축소했을 때 이미지들의 형태가 피라미드와 같이 표현 된다. 원본 이미지에서 크기를 확대하는 것을 업 샘플링 이라 하며 하위 단계의 이미지를 생성하게 된다. 원본 이미지에서 크기를 축소하는 것을 다운 샘플링 이라 하며 상위 단계의 이미지를 생성하게 된다 이미지 피라미드로는 가우시안 피라미드와 라플라시안 피라미드가 있다. 가우시안 피라미드 가우시안 피라미드는 이미지를 스무딩(평활화)과 다운샘플링(해상도를 줄이는 것)을 통해 다양한 해상도로 나타냅니다. 가우시안 피라미드를 만들기 위해..
-
비디오 출력Python study/opencv 2023. 11. 29. 19:15
비디오 출력 비디오 출력 클래스 (cv2.VideoCapture)를 통해 동영상 파일에서 정보를 받아 온 후 순차적으로 프레임을 읽어 출력합니다. OpenCV는 FFMpeg를 지원하므로 .avi , .mp4 다양한 형식의 동영상 파일을 손쉽게 읽을 수 있습니다. GIF 파일도 프레임이 존재하므로 동영상 파일을 읽는 방법과 동일하게 처리합니다. 메인코드 import cv2 capture = cv2.VideoCapture("F:\dev\opencv\image\oppen.mp4") print(f"isOpened : {capture.isOpened()}") while cv2.waitKey(33) < 0: if (capture.get(cv2.CAP_PROP_POS_FRAMES) == capture.get(cv2...
-
python_shutil : 고수준 파일 연산Python study/문법공부 2022. 10. 7. 10:44
shutil 모듈은 파일과 파일 모음에 대한 여러 가지 고수준 연산을 제공합니다. 특히, 파일 복사와 삭제를 지원하는 함수가 제공됩니다 디렉터리와 파일 연산 shutil.copyfileobj(fsrc, fdst[, length]) 파일류 객체 fsrc의 내용을 파일류 객체 fdst에 복사합니다. 주어지면, 정수 length는 버퍼 크기입니다. 특히, 음의 length 값은 *1)청크 단위로 소스 데이터를 반복하지 않고 데이터를 복사하는 것을 의미합니다; 기본적으로 제어되지 않은 메모리 소비를 피하고자 데이터를 청크로 읽습니다. fsrc 객체의 현재 파일 위치가 0이 아니면, 현재 파일 위치에서 파일 끝까지의 내용만 복사됨에 유의하십시오 파이썬을 활용해서 파일을 복사할 때 shutil 라이브러리의 copy..
-
python_*args,**kwargsPython study/문법공부 2022. 9. 27. 10:24
1. *args args 는 argument 의 약어이다. - 파라미터를 몇개 받을지 모를는 경우 사용하며 튜플 형태로 전달된다. args는 개발자가 명명을 변경할 수 있다. def print_param(*args): print(args) for p in args: print(p) print_param('a', 'b', 'c', 'd') 2.**kwargs kwargs 는 keyword argument 의 약어이다. 마찬가지로 파라미터를 몇개 받을지 모르는 상황에 사용하며, 파라미터 명을 지정 할 때 사용한다. Dictionary 형태로 전달된다. def print_param2(**kargs): print(kargs) print(kargs.keys()) print(kargs.values()) for na..