반응형
파이썬으로 배우는 openCV (2) (도형, 텍스트 그리기)
·
컴퓨터 비전
2024.10.12 Open CV에서는 line() 함수를 사용하여 영상위에 직선을 그릴 수 있는데 다양한 그리기 함수를 통해 vscode를 통해그려 보겠습니다! 우선 line()의 경우 img를 통해 내가 그리고자 하는 그림의 베이스를 잡아준 뒤에 그 이미지의 해당 시작점과 끝점을 지정해주고색상, 두께, 타입을 지정해주면 시작점을 기점으로 끝점까지 해당 타입에 맞게끔 그려주도록 나와있습니다. 타입의 경우 크게 4가지로 되어있어요 바로 실습을 진행해보겠습니다.(python code)   이미지의 크기를 넘파이로 먼저 지정해주고, 이후 시작점, 끝점 지정, 이후 색상지정을 해주게되면 다음과 같은 결과가 나오는데 이때굵기가 다른이유는 1, 3, 10 으로 thickness를 지정해줬기 떄문입니다!(outpu..
파이썬으로 배우는 openCV (1)
·
컴퓨터 비전
openCV_part (1) 이번 포스팅은 open cv의 주요 기능을 python을 통해서 코드 및 설명하는 시간이 되겠습니다~! 사실,, 중간고사가 19일 토요일 11시여서,,ㅋㅋㅋ 겸사겸사 공부할겸 쓰는거인데 쉽지않네용 그래도 꾸준히 해보겠습니다!! (제 생각 및 개념을 기준으로 작성했습니다.) 동영상: 일련의 정지 영상을 압축하여 파일로 저장한 형태프레임(Frame): 저장되어 있는 일련의 정지영상이때 동영상은 여러장의 프레임이 합쳐진 느낌으로 이해하면 좋을 것 같아요 동영상을 처리하는 작업순서로는프레임 추출, 이후 각각의 프레임에 영상 처리 기법을 적용하면 됨. 카메라와 동영상 파일을 다루는 작업은 연속적인 프레임 영상을 받아와서 처리를 합니다! OpenCV에서는 VideoCapure라는 하나의..
파이썬을 이용한 openCV and Matrix
·
컴퓨터 비전
24.10.10openCV and Matrix open cv로 이미지 불러오기 파이썬에 opencv함수를 통해서 이미지를 읽어보면  이렇게 진행이되고 이때 imread()함수를 통해 읽고자하는 영상의 그 경로를 복사하여 붙여넣어주면 이미지를 불러오게 된다.이때 filename의 경로, flags 순인데 만약 내가 그레이 스케일의 영상을 읽으려면 cv.IMREAD_GRAYSCALE을 추가해주고컬러의 경우에는 cv.IMREAD_COLOR를 넣어주면 컬러 혹은 그레이 색으로 읽어온다. (default의 경우 COLOR이다)   내 경우 컬러 이미지를 읽어와서 바로 실행했으므로 색깔이 있는 이미지가 출력됨(참고로 cv.imshow() 함수를 통해서 화면의 영상을 출력해 준다.) 또한 저장한 이미지를 파일로 저장..
컴퓨터 비전 개요
·
컴퓨터 비전
2024. 10. 03이 내용은 제가 대학교에서 공부한 수업을 기반으로 컴퓨터 비전 과목 수강 후 그 내용 기반으로 작성하는 방식입니다. 01_Computer Vision and Digital Images 컴퓨터 비전(computer vision): 컴퓨터를 이용하여 정지영상 또는 동영상으로 부터 의미있는 정보를 추출하는 방법을 연구하는 학문. 사람의 눈이 하는 직업은 카메라, 사람의 뇌가 하는 작업은 수학적 알고리즘을 통해 컴퓨터가 유사하게 수행. 내가 배운 AI(Artificial intelligence)는 사람 대신 판단해주는 걸 말하고, ML(Machine Learning)은 학습을 통해 규칙을 찾는 것,DL(Deep Learning)은 layer를 통해서 규칙을 찾는걸 말한다!물론 컴퓨터 비전은..
행렬의 기본 개념
·
선형대수
2024. 10. 03 행렬(Matrix): 숫자나 문자를 일정한 순서에 의해 괄호 안에 배열(array)한 것으로 일반적으로 영문 대문자로 표기함.  대표사진 삭제영문 대문자 및 원소 표현이런식으로 직접 표기할 수 있다. 또한 행렬은 열벡터들의 배열로 볼 수 있고, 행벡터들의 배열로도 볼 수 있다.  약간 이런 느낌이다. 예를 들어 a(1*C)는 A의 A의 1번째 열벡터라고 말함 Remark) 다음의 경우 앞으로 쓰게될 행렬의 일반적인 표기와 명칭이다. 행렬의 크기는 행(row)의 수와 열(column)의 수로 표기하는데 m행 n열 행렬의 경우 ‘m x n 행렬’이라고 쓰고,                               m by n 행렬 이라고 읽는다행렬을 표기할 때 번거로움을 줄이기 위해 m..
스칼라, 벡터, 행렬
·
선형대수
2024. 10. 02유클리드 공간(Euclidean Space): 집합 R을 모든 실수의 집합이라고 할 때, 기하학적으로 유클리드 1차공간(Euclidean 1-space)이라고 한다. 친숙한 xy좌표공간은 유클리드 2차공간이라 하며 R^2라고 표기한다. 또한 3차원인 경우 R^3인 유클리드 3차공간이며, 이러한 유클리드 공간 위의 모든점은 원점으로 부터의 거리와 각도로 표현가능하게된다. n차원 유클리드공간은 n개의 좌표축으로 이루어짐. (선형대수에서 배우는 벡터와 스칼라는 이런 유클리드 공간에서 정의됨.)  스칼라와 벡터(Scalar and Vector): 물리학이나 수학에서 스칼라(scalar)는 크기를 나타내는 값을 의미.ex) 무게나, 길이를 나타내는 값은 다 스칼라이다. 한편, 벡터(vecto..
선형대수에 앞선 간단한 미분
·
선형대수
2024. 09. 27 (금)선형대수를 준비하기 앞선 프롤로그 부분에 미분 내용에 대해 간단히 정리 해봤습니다. 미분 (derivative) 사상(mapping): 어떤 그룹 안의 원소와 다른 그룹의 원소를 서로 연결해 주는 관계를 의미. 일대일 사상 : X 원소 하나에 Y 원소 한 개가 대응 되는 사상일대다 사상: X 원소 하나에 Y 원소 여러 개가 대응되는 사상다대일 사상: X 원소 여러 개에 Y 원소 한 개가 대응되는 사상다대다 사상: X 원소 여러 개에 Y 원소 여러 개가 대응되는 사상  함수(function): X의 한 개의 값에 대응되는 Y의 값이 오직 1개 뿐인 사상. 사상에 대하여 한 그룹에서 다른 그룹으로 ‘방향성’이 주어지면 이를 X -> Y 라고 표현이를 X에서 Y로 가는 사상이라고 ..
미래를 준비하며,,
·
마음가짐, 잡동사니
2024. 09. 26 목요일 큰 목표를 세웠습니다.저는 통계학을 전공 했고 4학년 2학기를 다니고 있는 학부생 입니다.블로그를 쓰게 된 계기는 목표의식 없이 큰 결과만을 바라는 것 같은 제 자신 때문에앞으로 매일 매일 해야할 공부 목표를 세우고 어떤것에 대한 공부를 했는지 하나하나 기록할 예정입니다. 가장 큰 목표로는 인공지능 대학원을 입학 할 것이며,원하는 대학원 목표를 위해 달려가 보겠습니다.감사합니다. 블로그에 올리게 될 내용은1. 선형대수, 수리통계학, 미적분학2. 지금 학기에 공부 중인 컴퓨터 비전 관련 내용3. 컴퓨터 비전 분야 관련 논문 리뷰 순으로 올리겠습니다! 차차 성장하는 저를 지켜봐 주세요.
반응형