Computer(26)
-
잡음 생성과 제거
잡음 생성 영상의 잡음 - 상의 픽셀 값에 추가되는 원치 않는 형태의 신호 잡음 생성1 - 소금&후추(Salt&Pepper) 잡음 생성 소금&후추 잡음은 입력 영상의 임의의 좌표 픽셀 값을 0 또는 255로 만드는 형태의 잡음이다. 카메라 센서 자체의 에러, 광학 신호를 전기적 신호로 변환하는 과정에서의 에러 가우시안 잡음은 영상 내의 모든 픽셀에 대해 잡음을 추가하는 형태로 코드를 구현하였다. 그러나 소금&후추 잡음은 영상 내의 임의의 픽셀에 대해서만 그 값을 0 또는 255로 설정하면 된다. void IppNoiseSaltNPepper(IppByteImage& imgSrc, IppByteImage& imgDst, int amount) { int size = imgSrc.GetSize(); imgDst..
2023.05.09 -
파이썬 선형 자료구조(배열/선형 리스트, 연결 리스트)
배열 1) 배열의 성질 배열은 메모리 상에 원소를 연속하게 배치한 자료구조이라서 k번째 원소의 위치를 바로 계산할 수 있다. k번째 원소를 O(1)에 확인하거나 변경할 수 있다. 임의의 위치에 원소를 추가, 제거하는 과정은 O(N)이다. 메모리는 다른 자료구조와 다르게 추가적으로 소모되는 메모리의 양(=overhead)이 거의 없다. 메모리 상에 데이터들이 붙어있어 Cache hit rate가 높다. 메모리 상에 연속한 구간이 필요해서 할당에서 다소 제약이 있다. 2) 파이썬 배열 우선, 기본 파이썬에는 다른 프로그래밍 언어에서 정의되는 배열이라는 것이 없다. 대신 데이터 분석 등에서 수치 해석을 위해 사용하는 넘파이 라이브러리에서 배열을 지원한다. 그래서, 파이썬의 리스트가 동적 배열의 특징을 갖고 있..
2023.04.12 -
Windows 프로그래밍과 Visual C++
객체 지향 프로그래밍 기법을 적용하기 위하여 Microsoft에서 Windows API를 C++ 형태로 포장한 클래스들의 집합을 개발하였다. 이것이 바로 MFC이다. MFC 프로그래밍에서는 모든 윈도우가 클래스 형태로 이식되었기 때문에 특정 윈도우의 기능을 제어하려면 해당 윈도우를 표현하는 클래스의 멤버 함수를 호출한다. 또한 MFC에서는 도큐먼트-뷰-프레임document-view-frame 구조를 사용한다. MFC 기본 코드 구성 First 프로그램의 실행 화면과 각 부분의 명칭을 보여준다. 기본적인 프로그램 소스 코드는 MFC 응용 프로그램 마법사가 자동으로 만들어주기 때문에 사용자는 자신이 원하는 기능에 대한 코드만 추가하면 된다. ◼ 새 프로젝트 만들기 [파일] > [새로 만들기] > [프로젝트...
2023.03.24 -
영상 처리(image processing)
영상 처리란? 영상을 대상으로 하는 신호 처리의 한 분야이다. 영상의 화질 향상, 소실된 정보의 복원, 데이터의 압축, 영상 인식 등을 한다. 더보기 신호처리 신호처리 분야는 다양한 형태의 신호, 빅데이터, 지식을 공학적으로 처리, 분석, 학습함으로써 창조적 문제 해결과 새로운 지적 능력을 생산하는 연구 분야로써 Data Science and Engineering, Artificial Intelligence & Machine Learning, 그리고 Distributed Computing 등을 연구하는 분야입니다. 다양한 형태의 신호 (문자, 음성/오디오, 영상, 생체 신호), 빅데이터, 지식을 컴퓨터 및 디지털 기기를 활용하여 공학적으로 처리, 분석, 학습하는 연구 영역입니다. 빅데이터 분석을 통해 기..
2023.03.24 -
정규화
정규화의 필요성 -> 이상 현상(불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용)을 막기 위해 이상 현상의 종류 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제(NULL값이 있을 때 임시 데이터를 삽입해야 한다.) 갱신 이상 : 중복 투플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 삭제 이상 : 투플을 삭제하면 꼭 필요한 데이터까지 함께 삭제되는 데이터 손실의 문제 - 기본 정규형 제 1 정규형 : 릴레이션에 속한 모든 속성의 도메인이 원자 값으로만 구성되어 있다. 제 2 정규형 : 릴레이션이 제 1 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속된다. (기본키에 완전..
2023.02.18 -
[DBMS]데이터베이스
DBMS(데이터베이스 관리 시스템) : 응용프로그램들이 데이터베이스를 공유해서 사용할 수 있도록 관리해 주는 소프트웨어, 여러 응용 프로그램들과 데이터베이스의 중재자 관리 방법론으로 관계형 데이터베이스 방법론(가장 많이 사용되는 방법), 계층형 데이터베이스, 네트워크 데이터베이스, NoSQL 데이터베이스 등이 있다 관계형 데이터베이스 관리 시스템 종류 : 오라클, MySQL, MS-SQL Server, SQLite, DB2 데이터 모델링 ERD에서는 존재적 관계(부서와 사원 엔터티 간의 '소속' 관계)와 행위에 의한 관계(주문과 배송 엔터티 간의 '배송근거' 관계)를 구분하는 표기법이 없으며, UML에서는 연관관계와 의존관계에 대해 다른 표기법을 가지고 표현하게 되어 있다. cf) Mongo DB(NoS..
2023.02.16