ALL

ALL

Python 사진 가로 세로 사이즈 취득 OpenCV

사진 가로와 세로 사이즈를 취득하는 방법을 알아보겠습니다.파이썬에는OpenCV또는Pillow(PIL)등등 사진 파일에 사용할 수 있는 라이브러리가 있습니다.OpenCV와Pillow(PIL)를 사용해 사진 사이즈를 취득하는 예제를 보겠습니다. OpenCV사이즈를 취득할 때OpenCV를 사용하면NumPy배열ndarray로 취득합니다.ndarray형태로 취득해shape를 사용해 사진의 가로와 세로 사이즈를 취득할 수 있습니다.먼저 샘플 사진은 아래 이미지를 사용하겠습니다.사진에서 취득하는 내용은세로(높이)x가로(넓이)x색(3)정보를 취득...
ALL

Python 사진 회전 rotate() flip() OpenCV 예제

파이썬에서OpenCV를 사용해 사진을 회전시키거나 반전 시키는 방법을 알아보겠습니다.화면을 회전하고 싶은 경우에는rotate()를 사용합니다.상하좌우로 반전하고 싶은 경우에는flip()를 사용합니다.아래 사진을 샘플로 사용하겠습니다.샘플 이미지 사진 회전 cv2.rotate()● ROTATE_90_CLOCKWISE: 시계 방향 90도 회전● ROTATE_90_COUNTERCLOCKWISE: 반시계 방향 90도 회전● ROTATE_180: 180도 회전샘플 소스import cv2img = cv2.imread('C:/Users/Admi...
ALL

Python 흑백 사진 변환 cv2 모듈 OpenCV 사용 방법

파이썬에서 사진 파일을 흑백으로 변경하는 방법을 알아보겠습니다.흑백 사진으로 변경하기 위해OpenCV의 함수cv2.cvtColor()를 사용해서 변환해보겠습니다.흑백으로 변경하고 싶은 사진 파일을 준비합니다. 변경전 사진사진 정보 취득 소스import cv2import numpy as npim = cv2.imread('C:/Users/Administrator/Desktop/python/origin/python.png')print(im.shape)# (500, 900, 3)사진 파일을 불러와 간단히 정보를 출력해봤습니다.본격적으로 사...
ALL

Python 넘파이 배열 ndarray 상하좌우 반전

파이썬에서 NumPy 배열인 ndarray를 위아래로 반전을 시키거나, 오른쪽 왼쪽을 반전 시키는 방법을 알아보겠습니다.● 위아래 반전 : np.flipud()● 좌우 반전 : np.fliplr()● 상하좌우 전체 반전 : np.flip()상하 반전 np.flipud()배열 ndarray를 위아래로 반전하고 싶은 경우에는np.filpud()를 사용합니다.import numpy as npa_2d = np.arange(6).reshape(2, 3)print(a_2d)# #  ]a_2d_flipud = np.flipud(a_2d)prin...
ALL

Python 넘파이 합계 평균 최대값 최소값 구하기

파이썬에서 넘파이(NumPy)를 사용해 배열에 값을 저장한 경우 함수를 사용해 배열에 저장된 값의 합계, 평균 등 계산을 할 수 있습니다.사용 방법과 결과를 확인해보겠습니다.● numpy.sum() : 합계● numpy.mean() : 평균● numpy.min() : 최소값● numpy.max() : 최대값numpy.sum()합계np.sum()을 사용하면 배열에 저장된 값의 합계를 반환합니다.import numpy as npa = np.arange(12).reshape(3, 4)print(a.shape)# (3, 4)print(a)...
ALL

Python 딕셔너리 키(key)로 정렬 방법

파이썬에서딕셔너리(dictionary)에 키와 값 형태로 데이터를 저장할 수 있습니다.딕셔너리에 저장한 데이터는 키를 지정해정렬을 할 수 있습니다.정렬을 하기 위해서는sort()또는sorted()를 사용합니다.리스트와 다르게 sort()와 sorted()에는 인수를 지정해야 합니다.지정하지 않고 정렬을 하는 경우에는TypeError가 발생합니다.딕셔너리 정렬정렬을 하기 위해서는 딕셔너리에 공통적으로 가지고 있는 키를지정해야 합니다.import pprintl = [{'Name': 'Alice', 'Age': 40, 'Point': 8...
ALL

Python 리스트 값 삭제 clear, pop, remove, del

파이썬에서 리스트 형태에 저장된 값을 삭제하는 방법을 보겠습니다.리스트에서 값을 삭제하기 위해서는 함수를 사용하거나 범위를 지정해 삭제할 수 있습니다.종류내용clear()모든 요소 삭제pop()지정한 위치 값을 삭제하고 삭제한 값 취득remove()지정한 위치 값과 같은 값을 검색후 처음 값을 삭제del위치 또는 범위를 지정 삭제 clear()리스트에 저장된 모든 값을 삭제합니다.l = list(range(10))print(l)# l.clear()print(l)# [] pop()지정한 위치에 값을 취득한 후 삭제합니다.l = lis...
ALL

Python 리스트 정렬 sort와 sorted 사용 방법

파이썬에서 리스트를 오름차순 또는 내림차순으로 정렬하기 위해서는 sort와 sorted 함수를 사용합니다.문자열이나 튜플을 정렬하고 싶은 경우에는 sorted()를 사용합니다. 리스트 정렬 sort리스트를 정렬하는 경우에는sort()를 사용합니다.org_list = org_list.sort()print(org_list)결과리스트를 sort()를 사용해 오름차순으로 정렬했습니다.반대로 내림차순으로 정렬하기 위해서는reverse=True를 설정합니다.org_list = org_list.sort(reverse=True)print(org_...
ALL

Python 문자열 중복 제거 join 사용 방법

파이썬에서 중복하는 문자열을 제거하는 방법을 보겠습니다.문자열에 같은 문자가 반복되거나 중복되어 있는 경우가 있습니다.join 함수를 사용해 중복되는 문자를 제거할 수 있습니다.a_str = 'aaaffggaahhaaaa'a_uniquie = ''.join(set(a_str))print(a_uniquie)결과hafg중복된 문자열이 삭제되었습니다.하지만출력된 문자열 순서가 랜덤으로 바뀝니다.만약 문자열을 순서대로 정렬하고 싶은 경우에는OrderedDict를 사용해 정렬할 수 있습니다.from collections import Orde...