본문 바로가기
반응형

개발15

파이썬 opencv를 이용한 multi tracking 예제 (Blob, 객체 감지) 이번에는 꽤나 긴 코드로 파이썬으로 객체감지를 하고 multi tracking 고속도로 자동차를 인식후 line을 넘어가면 카운트하는 기초부분의 blob tracking의 예제를 소개하려고 합니다. 사실 이부분은 파이썬을 처음 사용하시거나 입문 단계이면 좀 어려운 코드일 수 있습니다. C++로 작성된 blob tracking github 소스를 multi tracking을 위해 제가 python으로 변환한 예제코드입니다. 이해보다는 흐름을 보고 직접 테스트해보고 여러방향으로 변환해 사용하시기 바랍니다. 코드 blob class import cv2 import sys import random import math # 동영상 불러오기 cap = cv2.VideoCapture('test44.mp4') blob.. 2022. 5. 26.
Keras Conv2d CNN 간단한 예제 ( Mnist data) 인공지능하면 제일처음에 해보는 Mnist 손글씨 맞추기 kears Conv2d로 간단하게 작성된 코드를 소개하려고 합니다. 이미지 분류에 자주 쓰이는 CNN은 Keras로 간단하게 모델 구성을 할 수 있습니다. 먼저 코드부터 보시죠 코드 메인 영역 import numpy as np import pandas as pd import keras import tensorflow from tensorflow.keras.utils import to_categorical from keras.models import Sequential from keras.layers import Dense, Conv2D, Flatten from keras.datasets import mnist train_samples, train_l.. 2022. 5. 24.
파이썬 opencv 이미지 색상 추출 히스토그램 RGB 그래프 그리기 예제(colorHistogram, color 그래프 ) 이번에는 좀처럼 찾기 힘든 이미지의 색성분을 추출하여 컬러 히스토그램 plot을 그리는 예제를 소개해드리려고 합니다. 보통 calcHist를 한 후 RGB형태로만 그래프를 그리는 예제는 많이 보셨을텐데 이포스팅에는 여러색깔을 본인의 입맛에 맞게 막대 그래프로 표현하는 예제를 소개하겠습니다. 이미지 불러오고 HSV로 색상변경 mport cv2 import numpy as np img = cv2.imread('2_TEST.jpg') #이미지 불러오기 #img = cv2.imread('gogo22.jpg') img=cv2.resize(img,(320,200)) #이미지사이즈 조정 cv2.imshow("hist2",img) x= 20 #히스토그램 x 값 범위 img=cv2.cvtColor(img,cv2.COLO.. 2022. 5. 23.
파이썬 logistic regression 그래프 예제 (without sklearn) 이번에는 sklearn을 사용하지 않고 logistic regression을 모델링하고 차근차근 gradient descent, cost, weight등을 학습 할때마다의 변화를 그래프로 표현까지 해보는 예제를 포스팅 해보겠습니다. 역시나 logistic regression의 개념은 여러 위키 블로그, 서적등에 매우 잘 설명 되어있으므로 생략하겠습니다. 데이터 읽어와서 plot 그리기 import pandas as pd import matplotlib.pyplot as plt import numpy as np df = pd.read_csv('logistic_regression_data.csv') # csv 파일 읽기 x= df.iloc[:, 1: -1].values # 입력값 y= df.iloc[: , .. 2022. 5. 19.
(ETL) TALEND OPEN STUDIO DB 데이터 엑셀로 출력하기(MSSQL) 저번 글에서 TALEND OPEN STUDIO설치를 해봤는데요 이번에는 TALEND로 MSSQL 데이터를 엑셀 파일로 만드는 작업을 소개 하려고 합니다. Job 만들기 먼저 레파지토리에서 Job Designs 우클릭후 Job create를 눌러 이름칸만 입력후 생성합니다. 생성하게 되면 해당 마우스로 여러 컴포넌트를 사용 할 수 있는 공간이 생성됩니다. 이제 앞으로 이 공간에 DB to excel 이던 DB to BigQuery , DB to GoogleDrive 등 여러가지를 할 수 있습니다. DB Connection 생성 레파지토리에서 Metadata -> Db connections 우클릭 Create Connection을 클릭해줍니다. 역시 Job create처럼 이름을 넣어주고 두번째 탭에서는 D.. 2022. 5. 18.
sklearn 사이킷런 SVM모델 그래프 그리기 (margin, decision boundary) sklearn라이브러리에서 자주 쓰이는 모델로 머신러닝 입문자라면 누구나 한번쯤 돌려봤을 기초적인 코드입니다. 오늘은 SVM(서포트벡터머신)으로 margin, decision boundary를 포함하여 plot을 그려보는 예제 코드를 소개하려고 합니다. 이번에는 그저 그래프를 그리는 예제이기 때문에 따로 SVM의 개념과 margin이 크면 좋은 모델이다 하이퍼 파라미터 C는 어떤식으로 설정해야 된다던지 하는 내용은 담지 않겠습니다. csv 데이터 읽기 import pandas as pd x = pd.read_csv('2_X_1.csv') y = pd.read_csv('2_Y_1.csv') x= x.iloc[:,0:2].values y = y.values x= np.array(x) y= np.array(y.. 2022. 5. 16.
반응형