일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 삼성소프트웨어멤버십
- RNN
- Splunk
- pip
- mariadb
- imread
- pandas
- DFS
- 알고리즘
- LSTM
- GT-S80
- Series
- install
- index
- pycharm
- GitHub
- Numpy
- mean
- javascript
- ipad
- dataframe
- synology
- Python
- CNN
- SPL
- Button
- SciPy
- keras
- E-P1
- Lotto
- Today
- Total
목록공부/Python (70)
잠토의 잠망경
Code의 순서 1. distorted를 undistort로 변경한다. 2. bird eye로 만든다.(roi설정) 3. 각종 filter를 적용하여 lane을 찾는다. 4. curve를 fitting한다. 5. 적용한다.Camera Calibration camera는 곡면으로 되어 있으므로 외곡이 발생한다. 찍힌 영상을 보정하기 위하여 사진을 undistorted 과정이 필요하다. bird eye변환 참고 https://towardsdatascience.com/advanced-lane-finding-using-computer-vision-techniques-7f3230b6c6f2 chatbotslife.com/self-driving-cars-advanced-computer-vision-with-open..
영상 입출력 cv2.imread() cv2.imwrite() cv2.namedWindow() cv2.imshow() cv2.waitKey() cv2.destoryWindow() cv2.destoryAllWindow()Video Frame cv2.VideoCapture() cv2.VideoCapture.read() cv2.VideoCapture.grab() cv2.VideoCapture.retrieve() cv2.VideoCapture.release() cv2.VideoCapture.get() cv2.VideoCapture.set()비디오 녹화 cv2.VideoWriter() cv2.VideoWriter.write() cv2.VideoWriter.release()matplotlib ptl.ion() ani..
erode 목적: 삐져 나온것 지우기 src = cv2.imread('img.png') kernel = cv2.getStructuringElement(shape=cv2.MORPH_CROSS, ksize=(3,3)) erode = cv2.erode(src, kernel, iteraions=10) cv2.imshow('erode', erode) dilate 목적: 매꾸기 src = cv2.imread('img.png') kernel = cv2.getStructuringElement(shape=cv2.MORPH_CROSS, ksize=(3,3)) erode = cv2.dilate(src, kernel, iteraions=10) cv2.imshow('erode&..
Sharpening 목적 1.영상을 선명하게 edge검출 kernel = np.array([[1,1,1],[1,-8,1],[1,1,1]]) dst = cv2.filter2D(src, -1, kernel) 응용 src = cv2.imread('circle.png') # edge를 선명하게 함 dst0 = cv2.GaussianBlur(src, (5,5), 10,10) # 잡음을 제거한다. dst1 = cv2.medianBlur(dst0, ksize=11) # edge만 남기기 kernel = np.array([[1,1,1],[1,-8,1],[1,1,1]]) dst = cv2.filter2D(src, -1, kernel) dst2 = cv2.filter2D(dst1, -1, kernel) so..
Filter 종류 하기 내용을 참고 하였습니다. https://webnautes.tistory.com/1255 Filter Contents convolution Kernel과 src과 곱하고 blur kernel과 src과 곱, 평균 GaussianBlur medianBlur BilateralFilter 선형 처리 x, 엣지와 노이즈를 줄여줌, 부드러운 영상 convolution 이미지 convolution 방법 kernel과 image상에 대응되는 값끼리 곱하고 모두 더하기 그값을 중앙에 있는 값에 대치함 https://webnautes.tistory.com/1044 주의 이미지의 테두리(edge)의 경우는 계산하기 어려운데 두 가지 방법을 사용함 1. 빈 공간을 0으로 채우고 계산 2. 인접 영역의 ..
matplotlib 하기 내용을 바탕으로 제 나름 재구성하였습니다. https://datascienceschool.net/view-notebook/d0b1637803754bb083b5722c9f2209d0/ 구조 Figure>Axes>Axis 객체 내용 Figure 그림이 그려지는 캔버스 종이 Axes 하나의 플롯 Axis 축(가로, 세로) from matplotlib import pyplot as plt import numpy as np np.random.seed(0) plt.title('normal') plt.plot(np.random.random(100) plt.show() f1 = plt.figure() # 위와 동일함 plt.title('figure') plt.plo..