2024/09 20

[OpenCV] Projective Geometry

작성자김명원일 시2024. 9. 24 (화) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 1D Projective Geometry이미지 형성은 원근 투영에서 이루어진다.눈과 이미지 평면 사이의 거리가 1이라고 가정한다.이미지 좌표는 위의 사진과 같이 표시된다.물리적으로 폐색기가 없는 경우 프로젝터는 이미지 평면의 한 점에 해당한다.수학적으로 위의 문장은 다음과 같이 표현된다.1D 투영 기하학을 위한 균질한 좌표투영 평면 = 유클리드 평면 + 점의 프로젝터ℝ2와 관련된 투영 공간을 투영 평면 ℙ1이라고 한다.2D Projective Geometry이미지 평면의 각 점(x, y)은 광선(wx, wy, w)으로 표시된다.광선의 모든 점은 동일하다..

카테고리 없음 2024.09.24

[Flutter] 프로필 설정 UI 구성하기

작성자임혜진일 시2024. 9. 24 (화) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진  앱 개발 프로젝트 중 프로필 설정 UI를 구성해야 하는데, 유튜브에 좋은 샘플이 있어서 따라해봤다. 하지만 유튜브 영상을 보면서 했을 때 마냥 코드만 따라치게 되는 경향이 있다. 뼈대가 없으면 스스로 구현하기 어려워지므로 유튜브에서 구성한 UI의 코드를 리뷰해보고 뜯어본 다음 내 앱에 맞게 변형하는 작업까지 기록해보려 한다. 왜 이 위젯을 사용해서 왜 이렇게 레이아웃을 구성했는지 초점을 두어 분석해보려고 한다. 내가 본 유튜브 영상은 아래 링크이다. 맨 아래에 전체 코드가 있다.https://www.youtube.com/watch?v=AS183vv0x..

카테고리 없음 2024.09.24

[컴퓨터 비전] corner detection

작성자장원준일 시2024. 9. 24  (목) 18:00 ~ 21:00장 소복지관 b-128호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 지역 특징 검출이란?지역 특징 검출은 이미지 속에서 독립적이고 의미 있는 "특징점(Feature Point)"을 찾아내는 기법입니다. 이러한 특징점은 이미지 변형(회전, 이동, 크기 변화 등)에도 불구하고 고유성을 유지하며, 이미지 간의 매칭을 가능하게 합니다. 주로 컴퓨터 비전, 증강 현실(AR), 객체 인식, SLAM(동시적 위치추정 및 지도작성)과 같은 응용 분야에서 사용됩니다.특징점(Feature Point)이란?특징점은 이미지 내에서 특이성을 가지는 지점입니다. 일반적으로 에지, 코너, 또는 블롭(blob)과 같은 요소를 특징점으로 사용합니다...

카테고리 없음 2024.09.24

[Django] 인프런 Django로 Pinterest 따라 만들기 (4)

작성자성창민일 시2024. 9. 24 (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 include와 extend를 지금까지 사용해 보았지만, 예전처럼 그냥 아무 생각 없이 따라 치는 것 같아서 정신 차리고 검색하며 공부해 보았습니다.검색해 보고 이해한 대로 적어보자면, include : 네이버 화면에서 이 부분에 베너같은걸 넣고 싶을때 사용하는 느낌이고,extend : 네이버 웹툰같은걸 볼 때 상단에 월, 화, 수, 목, 금, 토, 일 같은 요일별 이동 버튼은 항상 유지되는데, 이것처럼 내가 뭔가를 만드는데 항상 유지시키고 싶은 것들을 가져와서 사용하는 느낌입니다.  꾸미기저번주에 include와 extend로 꾸미기를 할 기반을 마련..

카테고리 없음 2024.09.24

[알고리즘] JAVA 기초 다지기 (1) - 입력

작성자이재영일 시2024. 9. 24 (화) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진더보기목차ScannerBufferedReader다양한 입력 예제지난 주차에 백준을 풀 때 느꼈던 기본기 부족을 위해 이번 주차는 입력을 주제로 스터디를 진행할 것이다. 주제를 입력으로 한 이유는 백준 문제를 풀면서 입력을 일단 잘 받아야 하는데, 시간초과가 뜨거나 행렬을 입력받거나, 한줄로 입력된 숫자를 하나 씩 입력받거나 하는 등에 입력을 원래 주 언어였던 파이썬으로 했을 때와 난이도 차이가 심해 공부가 필요하겠다고 느껴서기 때문이다.1. Scanner자바를 공부하면 가장 먼저 배우는 입력 방식이다. 자바에서 사용자로부터 콘솔 입력을 읽을 수 있는 간단..

카테고리 없음 2024.09.24

[OpenCV] 루프 결합

작성자김명원일 시2024. 9. 19 (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진 루프 결합 문제이전에 방문했던 위치로 다시 돌아 온 경우- 같은 위치라고 알려주지 않으면: 번들 정합으로도 오차 누적은 여전히 일어날 수 있음- 같은 위치라고 알려준다면: 번들 정합으로 오차 누적을 현격히 줄일 수 있음 입력 : 모든 키프레임 이미지 및 카메라 자세 정보, 현재 이미지 및 카메라 자세 정보출력 : (루프 결합된) 카메라 자세 정보 - 루프 인식, 루프 보정 Image Database 구성- Bag of Visual Words 기반 알고리즘- 이미지에서 특징들을 추출- 특징들을 시각적 단어로 분류하는 분류기 구성- 이미지들에 대해서 시각적..

카테고리 없음 2024.09.19

[컴퓨터 비전] 객체 검출 (object detection)

작성자장원준일 시2024. 9. 19  (목) 18:00 ~ 21:00장 소복지관 b-128호 참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진   객체 검출(Object Detection)은이미지 속에서 객체를 찾아내고, 그 객체를 감싸는 가장 작은 직사각형, 즉 bounding box를 찾아내는 작업입니다. 이미지 분류(Image Classification)와 비교하자면, 이미지 분류는 객체마다 라벨을 붙이는 데 중점을 두지만, 객체 검출에서는 라벨을 붙이는 것뿐만 아니라 이미지 상의 좌표도 함께 출력해야 합니다. 비슷한 개념인 이미지 위치 지정(Image Localization)과 이미지 분류, 객체 검출을 비교하면 다음과 같습니다.이미지 분류: 하나의 객체가 무엇인지 분류합니다.이미지 ..

카테고리 없음 2024.09.19

[알고리즘] JAVA 자료구조(3) - BFS, DFS

작성자이재영일 시2024. 9. 19  (목) 18:00 ~ 21:00장 소복지관 b-128호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진더보기목차DFS란?DFS 백준 풀이BFS란?BFS 백준 풀이이번 주차에서는 지난 주차에서 공부한 Stack, Queue를 활용한 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS)에 대해서 알아보고, 백준도 풀어보려고 한다.1. DFS란?깊이 우선 탐색(Depth-First Search, DFS)란 그래프 탐색 방법 중 하나이다. 루트 노드에서 시작하여 다음 분기로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 방법이다. 즉, 정점에서 자식들을 우선으로 탐색하는 알고리즘이라고 생각하면 쉽다. 더 쉽게 예시를 들자면, 미로찾기를 할 때 최대한 한 방향으로 ..

카테고리 없음 2024.09.19

[Django] 인프런 Django로 Pinterest 따라 만들기 (3)

작성자성창민일 시2024. 9. 19 (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진세번째 시간입니다.연휴를 보내고 오니 풀어진 것 같아 걱정이네요. 열심히 해보겠습니다.  저번 시간에 include와 extends를 배웠습니다. 이번에는 그걸 직접 사용해보는 것 같습니다.head.html을 만들어두고,원래 base.html의 head 가 있던 자리에는 include 문을 사용하여 head.html과 연결해줍니다. 이제 본격적으로 프론트를 꾸미는 것 같습니다. body를 3 부분으로 나눕니다. 라는 것을 사용하는데, 나중에 더 자세히 배운다고 합니다.나누어서 간단하게 시각화를 하고,결과를 보면 아래와 같습니다.위에서 include 를 ..

카테고리 없음 2024.09.19

[Boj] 백준 C++ #2667 단지번호붙이기

작성자임혜진일 시2024. 9. 19 (목) 18:00 ~ 21:00장 소복지관 b128-1호참가자 명단임혜진, 이재영, 성창민, 김명원, 장원준 사 진  📍알고리즘 분류: DFS, BFSDFS란 Depth First Search, 깊이 우선 탐색. 트리나 그래프에서 한 루트로 탐색하다가 특정 상황에서 최대한 깊숙이 들어가서 확인한 뒤 다시 돌아가 다른 루트로 탐색하는 방식이다. 재귀호출이나 스택 배열로 구현할 수 있다. 📍문제풀이: 재귀호출 방식의 DFS로 문제를 풀었다. dfs가 처음 호출되면 인접한 집들을 다 탐색하여 한 단지를 구성하는 집의 개수를 모두 센다. 📍코드#include #include #include #include using namespace std;#define MAX_N 2..

카테고리 없음 2024.09.19