728x90 반응형 전체 글313 [PyTorch] MNIST로 학습한 CNN 모델로 웹 캠 손 글씨 숫자 인식하기 (1) 웹 캠을 켜고 앞에 손 글씨 숫자를 갖다대면 인식한 숫자를 띄워주는 프로젝트를 진행해보려고 한다. 우선 이번 포스팅에서는 CNN 모델의 특성과 학습을 진행해보자. CNN (Convolution Neural Network)의 특성 CNN은 합성곱 신경망을 의미한다. 한 번 CNN의 특성을 알아보자. 1. 공간적인 구조 정보 보존 CNN의 경우 공간적인 구조 정보를 보존하면서 학습할 수 있기 때문에 이미지를 처리할 때 좋은 성능을 보여준다. 그렇다면 CNN은 어떻게 공간적인 구조 정보를 보존할 수 있을까? 바로 합성곱 연산(Convolution Operation)을 하기 때문이다. n x m 크기의 행렬인 커널(kernel)로 이미지를 지나가면서 연산을 진행한다. 참고로 합성곱의 결과 행렬을 특성 맵이라고 .. 2023. 9. 9. [Computer Vision] 원하는 색상을 가진 객체의 윤곽선과 외접 사각형 그리기 https://growth-coder.tistory.com/243 이전 포스팅에서 이미지에서 원하는 색상만 검출해내는 방법을 알아보았다. 이번 포스팅에서는 원본 이미지에서 원하는 색상의 객체 주변에 contour와 bounding rectangle을 그리는 방법을 알아보려고 한다. 아래 이미지에서 빨간색 사과의 contour와 bounding rectangle을 그려보자. contour 정보 얻어내기 우선 이전 포스팅에서 했던 것 처럼 tracking bar를 통해 mask 이미지를 얻어낸다. tracking bar를 통해 구했다면 HSV의 범위를 알 수 있다. 나의 경우 Hue는 0~179, Saturation은 130~255, Val은 0~255가 나왔다. 위 이미지는 빨간색만 존재했기 때문에 간단하.. 2023. 9. 8. [Computer Vision] 원하는 색상을 가진 객체만 가져오기 https://growth-coder.tistory.com/239 [Computer Vision] 파이썬 OpenCV 기본 사용법 컴퓨터 비전(Computer Vision)이란 인간의 시각이 할 수 있는 일들을 수행하는 자율적인 시스템을 만드는 것을 목표로 하는 컴퓨터 과학의 연구 분야이다. 카메라와 동영상에서 디지털 이미지와 딥 growth-coder.tistory.com 이전 포스팅에서 간단하게 파이썬에서 cv2를 사용하는 방법에 대해서 알아보았다. 이번 포스팅에서는 이미지로부터 원하는 색상을 가진 객체만 인식하는 방법에 대해서 알아보려고 한다. 색을 표현하는 방식 색을 표현하는 방식에는 여러가지가 존재한다. 그 중 자주 사용하는 방식이 RGB, HSV, YUV 인데 이 중 RGB와 HSV만 알아보자.. 2023. 9. 7. [Database] InfluxDB 쿼리 (CLI 및 API) https://growth-coder.tistory.com/241 이전 포스팅에서는 InfluxDB의 개념에 대해 공부하고 설치를 해보았다. 이번 포스팅에서는 CLI와 파이썬으로 InfluxDB에 쿼리를 날리는 방법에 대해서 공부해보려고 한다. 쿼리문 자체는 SQL과 비슷하기 때문에 SQL을 공부해 본 적이 있다면 어렵지 않을 것이다. 우선 influxd를 실행하고 InfluxDB CLI에 접속한다. 데이터베이스 1. 데이터베이스 조회 SHOW DATABASES 2. 데이터베이스 생성 CREATE DATABASE [데이터베이스 이름] 3. 데이터베이스 선택 USE [데이터베이스 이름] 메저먼트(measurement) 메저먼트에 대한 쿼리를 수행하기 전에 USE [데이터베이스 이름] 명령어를 통해 데이터베.. 2023. 8. 30. 이전 1 ··· 16 17 18 19 20 21 22 ··· 79 다음 728x90 반응형