์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- pandas
- ์ฃผ์ฑ๋ถ๋ถ์
- ๋ ๋ฆฝํ๋ณธ
- PCA
- ํฌ๋กค๋ง
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- ๋ฐ์ดํฐ๋ถ์
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- LDA
- ๊ตฐ์งํ
- ๋น ๋ฐ์ดํฐ
- ADP
- ์ธ๋์ํ๋ง
- ์ค๋ฒ์ํ๋ง
- ํ ์คํธ๋ถ์
- ADsP
- datascience
- ์๋ํด๋ผ์ฐ๋
- t-test
- numpy
- dataframe
- Python
- iloc
- opencv
- ํ์ด์ฌ
- DBSCAN
- Lambda
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ๋์ํ๋ณธ
๋ชฉ๋ก๐ฅ๏ธ Computer Vision (23)
Data Science LAB

๋ค์ด๋ฒ์์ ๊ฐ๋ฐํ ์ธ๊ณต์ง๋ฅ ํ๋ซํผ์ธ Naver CLOVA์์ ์ ๊ณตํ๋ OCR API๋ฅผ ํ์ฉํด ์ด๋ฏธ์ง์์ ํ ์คํธ ์์ญ์ ๊ฐ์งํ๊ณ ๋ฌธ์ ์ธ์(OCR)์ ํด๋ณด๋ ค๊ณ ํ๋ค. Naver Cloud Platform https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 1. ๋๋ฉ์ธ ์์ฑ Naver Cloud Platform ๊ณ์ ์ด ์๋ค๋ฉด ํ์๊ฐ์ ํ ๋ก๊ทธ์ธํ๋ค. ๋จผ์ , ๊ฒฐ์ ์๋จ ๋ฑ๋ก์ ํด์ผํ๋ค. ๋ง์ดํ์ด์ง -> ๊ฒฐ์ ์๋จ๊ด๋ฆฌ ํด๋ฆญ! ์ฒซ ๊ฐ์ ์ด๋ผ๋ฉด 100,00..

์ด๋ฒ์ ๋งฅ๋ถ ํ๋ก๋ก ๋ ธํธ๋ถ์ ๋ณ๊ฒฝํ๋ฉด์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ ๋ค์ํ๋๋ฐ ์๊ฐ๋ณด๋ค ๋๋ฌด ์ด๋ ค์ด ๊ฒ,,,ใ ,,,,, tesseract ์ค์น ๋ฐฉ๋ฒ 1. Homebrew ์ค์น https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh ํฐ๋ฏธ๋ ์คํ ํ ์์ ๋งํฌ์์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ๋๋ค.! + ์ ๋ ์ด๋ ๊ฒ ํ๋๋ฐ ์ค์น ์ค๋ฅ๊ฐ ์๊พธ ๋ ์ https://javapanda.tistory.com/55 M1 ๋งฅ๋ถ homebrew ์ค์น ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ(zsh command not found brew) ์๋ก ๋งฅ๋ถ์ ๊ตฌ๋งคํ ํ์ git์ ์ค์นํ๊ธฐ ์ํด์ homebrew ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ ๋ฐ "zsh command not foun..
1. ์ค๊ณฝ์ ๊ฒ์ถ (Contour) : ๊ฒฝ๊ณ์ ์ ์ฐ๊ฒฐํ ์ rat, otsu = cv.threshold([์ด๋ฏธ์ง], -1, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU) cv2.findCountours(otsu, [์ค๊ณฝ์ ์ฐพ๊ธฐ ๋ชจ๋], cv2.CHAIN_APPORX_NONE) import cv2 img = cv2.imread('img.png') target_img = img.copy() gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) rat, otsu = cv2.threshold(gray, -1, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU) contours, hierachy = cv2.findContours(ots..

1. Canny Edge Detection cv2.Canny([์ด๋ฏธ์ง], ํ์ ์๊ณ๊ฐ, ์์์๊ณ๊ฐ) import cv2 img = cv2.imread('img.jpg') canny = cv2.Canny(img, 170,200) # 170๋ณด๋ค ์์ผ๋ฉด ์๊ณ๊ฐ x, 200๋ณด๋ค ํฌ๋ฉด ์๊ณ๊ฐ(๊ฒฝ๊ณ์ ) cv2.imshow('img',img) cv2.imshow('canny',canny) cv2.waitKey(0) cv2.destroyAllWindows() - ์๋ณธ ์ด๋ฏธ์ง - ์ด๋ฏธ์ง ๊ฒ์ถ import cv2 img = cv2.imread('img.jpg') def empty(pos): pass name = 'Trackbar' cv2.namedWindow(name) cv2.createTrackbar('threshold..

1. ์ด๋ฆผ(Opening) : ์นจ์ ํ ํฝ์ฐฝ cv2.dilate(erode) import cv2 import numpy as np img = cv2.imread('erode.png',cv2.IMREAD_GRAYSCALE) kernel = np.ones((3,3), dtype=np.uint8) erode = cv2.erode(img, kernel,iterations=3) dilate = cv2.dilate(erode, kernel, iterations=3) cv2.imshow('img',img) cv2.imshow('erode',erode) cv2.imshow('dilate',dilate) cv2.waitKey(0) cv2.destroyAllWindows() ์นจ์ ํ ํฝ์ฐฝํ์ฌ ๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ๋ ์ฐ์ฐ์ผ๋ก ์ด..

1. ์ด๋ฏธ์ง ํฝ์ฐฝ - ์ด๋ฏธ์ง๋ฅผ ํ์ฅํ์ฌ ์์ ๊ตฌ๋ฉ์ ์ฑ์ด๋ค๊ณ ์ดํด (์ด๋ฏธ์ง๊ฐ ์ปค์ง๋ฉด์ ๊ตฌ๋ฉ์ด ์์์ง) cv2.dilatae([์ด๋ฏธ์ง], ์ปค๋, iterations) import cv2 import numpy as np kernel = np.ones((3,3),dtype = np.uint8) # kernel img = cv2.imread('dilate.png',cv2.IMREAD_GRAYSCALE) dilate1 = cv2.dilate(img, kernel, iterations=1) # ๋ฐ๋ณต ํ์ dilate2 = cv2.dilate(img, kernel, iterations=2) # ๋ฐ๋ณต ํ์ dilate3 = cv2.dilate(img, kernel, iterations=3) # ๋ฐ๋ณต ํ์ cv2.im..