profile
백엔드 개발자

[OpenCV] Numpy (2)

NumPy 배열은 파이썬의 리스트처럼 인덱스로 각 요소에 접근할 수 있다. 당연히 배열의 차원에 따라서 인덱스의 개수도 달라진다.파이썬 리스트처럼 복제본을 얻고 싶다면 ndarray.copy() 함수를 호출해야 한다.배여 인덱스에 다른 배열을 전달해서 원하는 요소를 선

2022년 4월 23일
·
0개의 댓글

[OpenCV] NumPy

2022년 4월 22일
·
0개의 댓글
post-thumbnail

[OpenCV] 윤곽 감지

물체의 경계에 있는 모든 점을 결합하면 생기는 선이다. 보통 윤곽선은 색상과 강도가 동일한 경계 픽셀을 나타난다. OpenCV에서는 findContours() 와 drawContours() 를 사용하면 이미지에서 윤곽선을 쉽게 찾고 그릴 수 있다.그리고 윤곽 감지를 위

2022년 4월 21일
·
0개의 댓글
post-thumbnail

[OpenCV] 트랙바

트랙바를 생성하고 콜백 기능을 구현하기 위해 필요한 변수와 문자열을 초기화한다.scaleFactor : 이미지 스케일링을 위해 정의할 콜백 함수에 사용됩니다.maxScaleUp : 트랙바의 최대값이다. 최대값을 100으로 갖으면 트랙바 위치를 사용해서 백분율로 크기를

2022년 4월 20일
·
0개의 댓글
post-thumbnail

[OpenCV] 마우스

OpenCV에는 왼쪽 클릭 및 오른쪽 클릭과 같은 다양한 마우스 동작을 감지하는 마우스 이벤트 감지 기능이 있다. 일단 이미지에서 마우스를 사용하여 사각형을 렌더링을 해보자.마우스 이벤트를 사용해서 왼쪽 버튼이 눌리면 누른 위치에 대한 정보 저장, 누른걸 놓으면 또 한

2022년 4월 19일
·
0개의 댓글
post-thumbnail

[OpenCV] Edge Detection

에지의 특징은 픽셀 강도의 급격한 변화다. 에지를 감지하려면 인접 픽셀에서 이러한 변화를 찾으면 된다. OpenCV에서 에지 감지 알고리즘인 Sobel Edge Detection과 Canny Edge Detection이 사용된다..imread() 사용하여 이미지 읽기에

2022년 4월 18일
·
0개의 댓글

[OpenCV] 얼룩 감지

몇 가지 공통 속성(회색조 값)을 공유하는 이미지의 연결된 픽셀 그룹이다. 위 이미지에서 어둡게 연결된 영역은 얼룩이며 얼룩 감지의 목표는 이러한 영역을 식별하고 표시하는 것이다.SimpleBlobDetector는 이름에서 알 수 있듯이 아래에 설명된 다소 간단한 알고

2022년 4월 17일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지 임계값

임계값 규칙이 이미지의 모든 픽셀에 동일하게 적용되고 임계값이 고정되면, 전역이라고 한다. 전역 임계값 지정 알고리즘은 원본 이미지(src)와 임계값(threshold)을 입력으로 사용하고 소스 픽셀 위치(x,y)의 픽셀 강도를 임계값과 비교하여 출력 이미지(dst)를

2022년 4월 16일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지 필터링

이미지 처리에서 컨볼루션 커널은 이미지를 필터링하는 데 사용되는 2D 행렬이다. 컨볼루션 행렬이라고도 하는 컨볼루션 커널은 일반적으로 정사각형 MxN 행렬이다. 여기서 M과 N 은 모두 홀수인 정수다(예: 3x3, 5x5, 7x7 등)위의 그림은 3 x 3 행렬이다.

2022년 4월 15일
·
0개의 댓글

[OpenCV] 색상 공간이란

이번에는 컴퓨터 비전에서 사용되는 몇 가지 중요한 색상 공간에 대해서 알아볼 예정이다. OpenCV에서는 함수를 사용해서 다른 색상 공간 간에 변환할 수 있다. 일단 cvtColor()를 사용하기 전에 이미지를 읽어놓자. 이미지 읽기 RGB 색 공간 Red, Green, Blue 값의 선형 조합으로 색상을 얻는 색상 공간이다. 세 개의 채널은 표면에...

2022년 4월 12일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지에 주석 달기

이미지와 비디오에 주석을 사용할 수 있는 방법 데모에 정보 추가 개체 감지의 경우 개체 주위에 경계 상자 그리기 이미지 분할을 위해 다른 색상으로 픽셀 강조 표시 직선 그리기 OpenCV에서는 line()을 사용하여 이미지에 직선을 추가할 수 있다. image : 이미지 start_point : 그리기 시작할 위치. (x, y) 튜플 end_point ...

2022년 4월 10일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지 회전 및 변환

우리가 사용하는 폰의 갤러리를 생각해보자. 이미지를 편집할 때 자르고, 회전시키는 등 다양한 작업을 할 수 있다.

2022년 4월 9일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지 자르기

지금까지 OpenCV를 이용해서 이미지를 읽고 표시하고 쓰고 비디오 읽고 쓰고 이미지 조절하는 방법에 대해 알았다. 이제는 이미지를 자르는 방법에 대해서도 알아볼 예정이다.

2022년 4월 7일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지 크기 조정

이미지의 크기를 조정하려면 지정된 배율을 고려하여 각 축(높이 및 너비)을 따라 크기를 조정하거나 원하는 높이와 너비를 설정하면 된다.

2022년 4월 7일
·
0개의 댓글
post-thumbnail

[OpenCV] 비디오 읽기 및 쓰기

OpenCV에서 비디오를 읽고 쓰는 것은 이미지를 읽고 쓰는 것과 매우 유사하다.

2022년 4월 6일
·
0개의 댓글
post-thumbnail

[OpenCV] 이미지 읽기, 표시 및 쓰기

이미지를 읽고, 표시하고, 쓰는 것은 이미지 처리 및 컴퓨터 비전의 기본이다.

2022년 4월 5일
·
0개의 댓글
post-thumbnail

[OpenCV] 세팅하기

시작

2022년 4월 4일
·
0개의 댓글

cls vs self

method를 사용할 때 변수로 cls를 받는 것도 있고, self를 받는 것도 있고 아무것도 안받는 것도 있어서 이 차이에 대해 궁금하게 돼서 알아보게 됐다.

2022년 4월 1일
·
0개의 댓글

faker 사용해서 테스트

프로젝트를 진행하다가 테스트 용도로 데이터가 필요한 경우가 있다. 이때 python에서는 더미 데이터를 쉽게 생성할 수 있게 도와주는 Faker 라이브러리를 제공한다.

2022년 3월 31일
·
0개의 댓글

openpyxl 사용해서 엑셀 파일 쓰기

엑셀 파일(xlsx, xlsm, xltx, xltm 파일)을 읽고 쓰는데 사용되는 파이썬 라이브러리다.이 모듈을 사용하면 파이썬 프로그램이 스프레드 시트를 읽고 수정할 수 있게 도와준다.

2022년 3월 30일
·
0개의 댓글