본문 바로가기

전체 글

(22)
OpenCV Python 이미지 색상 변환 OpenCV 색상 변환을 다루겠습니다. 이미지 색상 변환 : cv2.cvtColor(src, code) 이미지를 한 색상 공간에서 다른 색상 공간으로 변환합니다. OpenCV는 이미지를 읽어 들일 때 BGR 순으로 읽어 들입니다. 그러므로 여러분이 알고 있는 빛의 삼원색 RGB로 바꿀 경우 OpenCV에선 빨간색과 파란색 성분이 바뀌어 이상하게 보입니다. import cv2 img = cv2.imread("imgs/dog.jpg") img_cvt = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.imshow("img", img) cv2.imshow("img_cvt", img_cvt) cv2.waitKey() cv2.destroyAllWindows() src : 입력으로 넣을 ..
OpenCV Python 카메라, 동영상 출력 opencv 동영상 출력을 다루겠습니다. 카메라 출력 : cv2.VideoCapture(index) index에는 내장 카메라 또는 외장 카메라 장치 번호를 입력합니다. 카메라의 장치 번호의 경우 노트북과 같이 내장 카메라가 탑재되어 있는 경우 내장 카메라를 0번, 그 외의 외장 카메라를 순서대로 +1씩 내장 카메라가 없으시면 0부터 넣으시면 됩니다. 동영상 불러오기 : cv2.VideoCapture(filename) filename : 파일의 상대 경로, 절대 경로를 적어줍니다. 카메라 출력 import cv2 cap = cv2.VideoCapture(0) while True: ret, img = cap.read() cv2.imshow('Video', img) if cv2.waitKey(10) == o..
Python : 자료형 - 리스트[ ], 딕셔너리{ }, 튜플( ) 리스트 : 순서로 나열한 구조의 자료형 리스트 작성은 [ ] 대괄호를 사용하여 감싸고 그 안의 변수들은 , 쉼표를 이용하여 구분 리스트 안에는 문자열, 숫자, T/F 등 변수로 선언되는 것들은 모두 입력 가능 리스트 안의 요소들은 첫 번째 요소부터 0,1,2,3 순으로 순서가 매겨집니다. -를 추가할 경우 맨 뒤의 요소부터 1,2,3 순으로 순서가 매겨집니다. 리스트 안에 리스트를 추가로 생성 가능 - 하나의 인덱스로 취급 a_list = ['사진', '집', [3, 4], True] print(a_list) print(a_list[0]) print(a_list[2]) print(a_list[-1]) ['사진', '집', [3, 4], True] # 인덱스를 설정하지 않으면 a_list 모두 출력 사진 ..
OpenCV Python 이미지 저장, 불러오기 opencv에서 가장 기본인 이미지 불러오기를 다루겠습니다. 이미지 불러오기 : cv2.imread(filename [, flags]) [] : 생략 가능 이미지 출력 : cv2.imshow(const String & winname, InputArray mat) : cv2.imshow("출력 창 이름", 출력할 이미지) 이미지 저장하기 : cv2.imwrite(filename, image) import cv2 img = cv2.imread("imgs/Lenna.png") # 이미지 불러오기 cv2.imshow("Lenna", img) # 불러온 이미지를 Lenna라는 이름으로 창 표시. cv2.waitKey() # 키보드 입력이 들어올 때까지 창을 유지 cv2.destroyAllWindows() # 모든..
Python : 표준 출력(print, fprint) print문은 원하는 메시지를 출력할 때 사용합니다. 반복문이나 복잡한 코드에서 변수에 대한 값을 직접 계산하여 알기 힘든 경우에 중간이나 마지막에 값을 확인하는 용도로 많이 사용합니다. 문자열 출력하는 방법에는 여러 가지 종류가 있으니 편하신 방법을 사용하시면 됩니다. 저는 fstring과. format 방법을 많이 사용합니다. 1. 변수를 하나 만들어 문자열 저장, 변수를 불러 출력 ' ' 사용 X 숫자, 조건식, True, False 다 가능합니다. 숫자 a=3 print(a) 3 조건식(True, False) a = (3 < 2) # 3이 2보다 작다 = False print(a) False True, False a = True print(a) True 2. print 안에 출력할 문자열 직접 입..
OpenCV Python 환경 구성(Anaconda,Visual Studio Code) 윈도우 환경에서 Anaconda와 Visual Studio Code를 사용한 OpenCV 코드 작성에 앞서 해야 할 환경 구성입니다. 1. Anaconda 설치 프로그램을 다운로드합니다. 윈도우를 사용한다는 가정하에 진행하겠습니다. Python 3.8 버전 64-Bit 설치 파일을 다운로드합니다. 2. 설치 프로그램을 통하여 설치합니다. Adding Anaconda to my PATH environment variable 추천은 하지 않는다고 되어있지만 체크하지 않을 경우 매번 Anaconda Naivagator나 Anaconda Prompt를 사용하여 Anaconda 소프트웨어를 실행해야 한다고 적혀있습니다. 저의 경우 Anaconda 외에 파이썬 인터프리터를 사용하지 않기 때문에 체크하여 설치하였습니..