본문 바로가기

전체 글24

[Pandas] DataFrame 행/열 이름 설정, 이름 변경, 삭제, 선택 행/열 이름 설정하기 아래와 같은 데이터가 있다고 가정할 때, 다음과 같이 dataframe을 생성하면서 행과 열의 이름을 설정할 수 있습니다. 0 1 2 0 1 2 3 1 4 5 6 2 7 8 9 행은 index=[행 이름], 열은 column=[열 이름] 이름 대신 range, 혹은 숫자로 이름을 설정할 수도 있습니다. 1 pd.DataFrame(df, index = range(10,13), columns=['a', 'b', 'c']) cs 결과값: a b c 10 1 2 3 11 4 5 6 12 7 8 9 1 pd.DataFrame(df, index = ['철수', '영희', '지웅'], columns=['수학', '영어', '국어']) cs 결과값: 수학 영어 국어 철수 1 2 3 영희 4 5 6.. 2022. 5. 31.
[Open CV] 직선 및 사각형 그리기 1) cv 라이브러리 import import numpy as np import cv2 2) 기본 변수 정의 (색깔, 이미지크기, 좌표값 설정) blue , green, red = (255,0,0), (0,255,0), (0,0,255) white, black = (255,255,255), (0,0,0) image = np.full((300,500,3), white, np.uint8) center = (image.shape[1]//2, image.shape[0]//2) ## 중심좌표 구하기 pt1, pt2 = (300,50), (100,220) shade = (pt2[0] +2, pt2[1] +2) #그림자 좌표 3) 원 그리기 : 3번째 원에는 색깔 채우기 추가 (-1로 채우기 설정) cv2.circl.. 2022. 5. 23.
[딥러닝] CNN 이미지 학습 모델 개념 정리 CNN(Convolution Neural Networks)에 대해 공부한 내용을 정리해보려 합니다 :) 직접 정리해야 이해가 잘 될 것 같아서 학습 및 서칭한 내용을 아래에 작성했습니다. 먼저, CNN이란? 이미지, 영상데이터를 처리하는 신경망으로 다차원 데이터를 손실없이 처리할 수 있다는 것이 특징입니다. 이미지는 픽셀로 되어있으며, 픽셀의 색을 컴퓨터가 이해할 수 있도록 숫자로 변경을 한 후에 신경망을 통해 계산합니다. CNN의 구조 프로세스: Input --> Convolution output --> Pooling output --> Convolution output (반복) --> Pooling output (반복) --> DNN 학습 --> Output * Convolution과 Pooling .. 2022. 5. 23.
[Open CV] 글자 쓰기 오늘은 Open CV를 활용해서 글자를 작성해보았습니다. 1. cv2 import import numpy as np import cv2 2. 색상과 포인트 위치 설정 olive, violet, brown = (128,128,0), (221,160,221), (42,42,165) pt1 = (50,230) pt2 = (50,310) 3. cv2를 활용해서 글자 옵션 설정 cv2.putText(데이터 이름, '출력할 텍스트', 출력 시작 좌표, font type, 텍스트 확대 비율, 색상) font type 예시: - FONT_HERSHEY_PLAIN: 작은크기 산세리프 폰트 - FONT_HERSHEY_SIMPLEX: 중간크기 산세리프 폰트 - FONT_HERSHEY_DUPLEX: 2줄 산세리프 폰트 - F.. 2022. 5. 18.