-
딥러닝
12강 - OpenCV와 함께하는 이미지 기초 - 이미지에 그리기 - 마우스로 이미지에 직접 그리기 - 1부
안녕하세요 여러분, 이번 시간에는 마우스로 직접 이미지에 드로잉하는 법을 알아볼게요 OpenCV로 콜백을 사용해 이미지를 이벤트 기능과 연결할 수 있습니다 또한 콜백은 직접 이미지나 인터렉티브 비디오에도 연결할 수 있게 합니다 강의를 3 파트로 나눠, 우선 콜백 기능 연결부터 보겠습니다 그다음 이벤트 선택을 통한 기능 추가, 마지막으로 이 함수를 확장해서 마우스를 드래그하여 기능하게 해보겠습니다 우선, 실제 이미지에 콜백을 사용하여 어떻게 함수에 연결하는지 보여드릴게요 이 작업들을 할 때, 셀에서 작업하기보다는 파이썬 스크립트에서 작업할 것을 추천해 드립니다 이 작업들을 할 때, 셀에서 작업하기보다는 파이썬 스크립트에서 작업할 것을 추천해 드립니다 저는 지금 셀에서 작업이 가능하지만 특히 맥 OS나 리눅..
-
딥러닝
11강 - OpenCV와 함께하는 이미지 기초 - 이미지에 그리기 - 2부 - 텍스트 및 다각형
파트 2로 돌아왔습니다 이번엔 이미지 위에 그리기를 시작하겠습니다 이미지에 텍스트를 입력하는 법과 사용자 지정 도형을 만드는 법을 보겠습니다 그럼 노트북으로 이동해서 지난번 강의부터 이어가보죠 지난번 강의에서 공부했던 노트북을 다시 보겠습니다 텍스트를 어떻게 추가하는지 보여드릴게요 먼저 폰트를 결정해야 하는데 사실 선택권은 없어요 cv2 내장 폰트만 선택 가능한데 솔직히 예쁜 폰트는 아닙니다 {font = cv2.FONT}를 입력하고 탭 키를 누르면 여러 항목이 뜹니다 사실 대부분 다 비슷해 보이는데요 가장 간단한 건 'cv2.FONT_HERSHEY_SIMPLEX' 입니다 그러면 선택을 합니다 그다음에 {cv2}를 적습니다 그리고 사각형, 원, 선 명령어처럼 텍스트 명령어를 입력합니다 실제 텍스트를 써 ..
-
딥러닝
10강 - OpenCV와 함께하는 이미지 기초 - 이미지에 그리기 - 1부 - 기본 도형
다시 오신 것을 환영합니다 이번 강의 1부에서는 이미지 그리는 방법부터 설명하겠습니다 일단 직사각형이나 원 같은 도형부터 몇 개 그려본 다음 이미지 위에 텍스트 등을 넣는 방법을 보여 드릴게요 새 노트북을 열어 볼까요? 자, 열었으니 시작하겠습니다 매번 기본적으로 쓰는 import부터 시작할게요 {import cv2} {import numpy as np} {import matplotlib.pyplot as plt} {%matplotlib inline}이라고 쓰면 됩니다 그런 다음 빈 이미지를 생성할 거예요 {blank_img = np.zeros}인데 지금은 단순한 도형을 만들 거니까 {(512,512,3)}로 색상 채널은 3개로 하고 데이터 타입도 지정합니다 {dtype=np.int16)} 좋아요, 다음..
-
머신러닝
머신러닝 - ex09_3선형분류,뷴류평가지표
### 손글씨 분류 - 0~9까지 사람이 직접쓴 손글씨 이미지 데이터 - 10종류를 구분하는 모델을 만듬 import pandas as pd data = pd.read_csv("./data/digit_train.csv") data.head() # 데이터 시각화 import matplotlib.pyplot as plt pic0 = data.iloc[0,1:] pic0.shape # pandas - series -> values.reshape 행열 재배열 기능 pic0_reshape = pic0.values.reshape(28,28) plt.imshow(pic0_reshape, cmap = 'gray') plt.hist(pic0) # 데이터 범위는 0~255 # 학습을 위한 데이터 분리 X = data.il..
-
머신러닝
머신러닝 - ex09_2선형회귀(LinearRegression)
### 간단한 선형회귀 - 성적 데이터 import numpy as np import pandas as pd import matplotlib.pyplot as plt data = pd.DataFrame([[2,20],[4,40],[8,80],[9,90]], index=['서연','경진','다희','정선'], columns = ['시간','성적']) data #### 선형회귀 공식을 사용한 회귀 - 수학 공식을 이용한 해석적 모델 -> linearRegression from sklearn.linear_model import LinearRegression linear_model = LinearRegression() linear_model.fit(data[['시간']],data['성적']) # y = wx +..
-
머신러닝
머신러닝 - ex09_1_XGB,LGBM
import numpy as np import pandas as pd import matplotlib.pyplot as plt # KNN 모델 from sklearn.neighbors import KNeighborsClassifier # 결정트리 모델 from sklearn.tree import DecisionTreeClassifier # 랜덤포레스트 모델 from sklearn.ensemble import RandomForestClassifier # iris 데이터 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split # 그리드 서치 임포트 from sklearn.model_selection ..
-
일기
5.27 일 두레이 스케줄 등록 공유 , 구글시트 공유
캘린더(두레이) 스케줄 등록 공유 캘린더 공유방법 자기 이름 옆에 톱니바퀴를 누른 뒤에 설정을 클릭 공유 권한설정에 4팀원들(mihail,장준혁) 이름 입력하시면 됩니다. 구글 시트를 통해 팀원간의 업무공유 (링크로 공유하시면 됩니다.) 엑셀 파일 구글 스프레드 시트 형식변환 안됩니다. 제가 따로 만들어서 보내드려요 그 후에 이름 변경해 주세요 구글 스프레드 시트 업무 공유 방법 1. 오른쪽상단에 공유하기 클릭 2. 일반 액세스 태그에서 링크가 있는 모든 사용자로 클릭 3. 링크복사 후에 두레이 메일로 저한테 보내주세요 ex) https://docs.google.com/spreadsheets/d/1xesZiNjLiyS5GZK4bTpKvUCLIzH8GYAP3A_b56KhPC4/edit?usp=sharing
-
일기
5.25- 일기 cto , 리더, 사업가
마음이 심란한 하루다 과연 리더가 무엇이고 내가 과연 리더의 자질이 있는지 내가 진짜 상대방을 생각했는지에 대한 고민이 생긴다. 그렇다면 도대체 리더는 무엇이고 cto는 무엇이면 사업가는 무엇일까? 결국 그래서 장단점이 뭔지 정확도가 높은 gpt 4 조차도 답을 내릴 수 없다고 한다 결국 중요한 것은 각자의 장점은 개인의 능력, 스킬, 경험, 지식 중요한데 냉정하게 생각하면 나의 능력이 뛰어나냐? ❌ 그렇다면 스킬이 뛰어나냐? ❌ 경험이 뛰어나냐? ❌ 지식? ❌ 이렇게 생각으로 접근하닌깐 굉장히 자신에 내가 광오 했다는 생각이 든다. 다시 목표설정부터 잡고 하나씩 접근해야겠다. 그나마 내가 가장 이상적으로 생각 리더란 EQ를 기반으로 접근하는 게 가장 공감이 되었다 궁금하신 분들은 아래에 링크에 들어가보..
-
일기
5-23 중학생 대상으로 강의 진행 관련 느낌점, 면접자 관점에서 봐야할 면접방식
중학생을 대상으로 강의에서 느낀 점 html 언어에 대한 이해도가 부족하여 chat GPT를 통해 쉬운 웹페이지 제작(나의 기준으로 바라봤다)도 어려워하는 경향이 나타남 학년별로 생각하는 니즈파악이 달라짐 중학생 대상으로 강의스킬에 관련된 부족한 점 cs에 대한 기본 지식 이해도 부족 ex) 클라우드, 메모장을 파일형식 변경, 구글이미지 url 경로복사가 안 되는 이유 상황 따른 시간 배분 강의시간 3가지 똑같은 내용 반복 설명을 함 전문용어가 나올 때가 있음 다음 강의에서 보완 방법 html, li, stily 태그 등 마크업 단위로 주 기능으로 중학생이 관심을 가질만한 콘텐츠기 팔요 ex) 슈팅 게임을 통한 html 설명, 가위바위보를 통한 순위 li태그 설명 등 진로상담등 테마 콘텐츠 별로 엮어서 ..