본문 바로가기
반응형

전체 글78

수학 기본 개념 : 적분 적분이란? 적분(integration)은 미분과 밀접한 관련이 있는데, 우선 적분을 이해하기전에 미분을 얘기해보자면 미분은 '함수의 그래프를 무한히 확대했을 때 직선의 기울기'로 볼 수 있다. 미분은 함수의 순간 변화율을 나타내는 반면, 적분은 이러한 변화율을 통합하여 원래의 함수를 구하는 것이다. 적분은 '함수의 그래프와 직선 y=0 사이에 있는 도형의 면적'으로 볼 수 있다. 적분은 주어진 함수를 더 작은 구간으로 나누어 각 구간에서의 함수 값을 합산하는 과정으로 이해할 수 있는데, 각 구간에서의 함수 값은 그 구간에서의 평균 함수 값으로 근사하여 계산된다. 이러한 근사 과정을 더 작은 구간으로 나누어서 반복하면, 함수의 적분 값에 대한 근사치를 구할 수 있다. 적분은 크게 부정적분과 정적분으로 나눌.. 2023. 7. 9.
MediaPipe를 이용한 손 랜드마크 검출 MediaPipe란? MediaPipe는 Google에서 개발한 크로스 플랫폼 프레임워크로, 비디오, 이미지, 오디오 및 3D 데이터를 처리할 수 있는 높은 성능의 머신러닝 모델을 사용하여 다양한 응용 프로그램을 구현할 수 있게 해준다. 언어는 C++, Python, JavaScript를 지원하고 Android와 iOS에서도 사용 가능하다. 여기서는 python으로 손 검출하는 방법을 알아볼 것이다. 우선 MediaPipe를 설치해야 한다. 설치하는 명령어는 다음과 같다. pip install mediapipe MediaPipe를 이용한 손 랜크마크 검출 python으로 MediaPipe 프레임워크를 사용해서 손과 손의 랜크마크를 검출하는 코드는 아래와 같다. 속도는 비교적 빨라서 GPU가 장착되지 않은.. 2023. 7. 8.
파이썬 Parquet 데이터 포맷 확인하는법 Parquet 파일은 아파치 파운데이션에서 개발한 열 지향 저장 포맷이다. 열 지향 저장 포맷은 컴퓨터에서 데이터 저장 방식을 의미하며, 이는 모든 컬럼 데이터가 함께 저장되는 형태다. 이 방식은 대규모의 데이터 세트를 다룰 때 효율적이다. Parquet는 다음과 같은 특징을 지니고 있다. 열 지향 포맷 : Parquet 파일은 데이터를 열 별로 저장한다. 데이터 분석에서 특정 열(또는 속성)에 대한 작업을 주로 수행하는 경우, 모든 행을 검색하지 않고 해당 열에 대한 데이터만 읽어오면 되므로 I/O 작업을 최소화하고, 전체적인 성능을 향상시킬 수 있다. 스키마 진화 : 파일 스키마 진화를 지원한다. 즉, 데이터 스키마가 시간이 흐르며 변경되더라도 이전 버전의 데이터를 새로운 스키마로 읽는 것이 가능하다.. 2023. 7. 7.
Text Detection : DPTNet 논문 리뷰 DPTNet: A Dual-Path Transformer Architecture for Scene Text Detection 논문[1]에 대한 리뷰다. 이 논문은 CNN+Transformer 기반으로 단순하지만 효율적으로 global, local 정보를 모델링해서 좋은 성능을 냈다고 한다. Related Work CNN은 convolution 연산을 통해서 feature를 추출하는데 효율적임이 증명되었다. 하지만 receptive field 크기가 제한적이라는 단점이 있다. 이런 제한은 convolution 연산이 이미지의 context 정보를 무시하고 지역적인 정보에 집중한다는 점 때문이다. 이런 점을 완화하기 위해 많은 연구가 진행되었는데, global attention 메커니즘을 이용한 방법, di.. 2023. 7. 6.
리눅스 SSH 명령어 사용법 SSH란? SSH는 "Secure Shell"의 약자로, 컴퓨터 네트워크에서 데이터를 안전하게 전송하고, 원격 컴퓨터를 제어하기 위해 사용되는 네트워크 프로토콜이다. SSH는 두 컴퓨터 간에 안전하게 암호화된 연결을 제공하며, 이를 통해 사용자가 원격으로 컴퓨터를 제어할 수 있다. SSH는 보통 터미널 환경에서 사용되며, 일반적으로는 클라이언트-서버 모델을 따른다. 사용자는 SSH 클라이언트 소프트웨어를 사용하여 SSH 서버에 연결한다. SSH 프로토콜은 데이터를 암호화하여 네트워크를 통해 안전하게 전송한다. SSH가 제공하는 기능은 다음과 같다. 원격 제어 : SSH를 사용하면 원격 컴퓨터에서 명령을 실행할 수 있다. 원격 서버 관리나 유지 보수에 유용하다. 파일 전송 : SSH는 SCP(Secure .. 2023. 7. 5.
카메라 캘리브레이션 (Camera Calibration) 카메라 캘리브레이션이란? 우리가 실제 눈으로 보는 세상은 3차원이다. 하지만 카메라는 3차원 세계를 2차원으로 투영해서 영상을 획득한다. 3차원 세계를 2차원 이미지로 투영했을 때, 이미지는 사용된 렌즈, 렌즈와 이미지 센서와의 거리, 렌즈와 이미지 센서가 이루는 각 등 카메라 내부의 기구적인 부분에 영항을 크게 받는다. 카메라 캘리브레이션 (Camera Calibration)은 카메라의 내부 및 외부 파라미터를 결정하는 과정이다. 이 파라미터는 카메라의 렌즈 왜곡, 초점 거리, 광학 축 위치 등을 포함하며, 이를 통해 카메라가 캡쳐한 2D 이미지를 3D 세계 좌표로 매핑하는 데 사용될 수 있다. 카메라 캘리브레이션은 왜 필요한가? 사실 단순히 이미지 처리를 하는 경우에는 카메라 캘리브레이션을 하지 않는.. 2023. 7. 4.
반응형