본문 바로가기

분류 전체보기

[인공지능][컴퓨터 비전] 시스템 및 성능평가 인트로 1. 컴퓨터 비전 시스템 개요 - 전처리, 특징 추출, 해석 2. 비전 시스템의 설계 - 문제 이해, 데이터베이스 수집, 알고리즘 설계와 구현 3. 성능평가 - Classification error , False Alarms etc. - Confusion matrix in two-class problem 컴퓨터 비전 시스템의 개요 컴퓨터 비전 시스템에는 3가지 단계가 있다. 전처리, 특징 추출, 해석 단계이다. 먼저, 전처리는 특징추출을 하기 위해 잡음을 제거하는 등의 역할을 수행한다. 1) 전처리 영상 처리 기술을 이용한 image enhancement / restoration 2) 특징 추출 Edge, line, region, texture 및 영역 특징을 검출하고 특징벡터를 추출한다. 3) .. 더보기
[C++][C] 미로찾기 출력화면 소스코드 #include #include #include #include #include using namespace std; const int INDOOR = 2; const int OUTDOOR = 3; const int WALL1 = 1; const int WALL2 = 9; const int WAY = 0; const int BLOCK = 4; const int ITEM = 5; const int EASY_SIZE = 12; const int NORMAL_SIZE = 17; const int HARD_SIZE = 15; const int UP = 72; const int DOW.. 더보기
[인공지능] 퍼셉트론 , 신경망 인트로 인간의 뇌와 관련한 퍼셉트론 개념을 설명할 예정이고, 그에 이어 신경망 특성을 설명하였습니다. 1) 퍼셉트론이란 [인간의 뇌와 관련하여] 2) 신경망 특성 3) 노드의 연산 (다음글) 4) 퍼셉트론의 한계점 (다음글) 1. 퍼셉트론 [인간의 뇌] 인간의 뇌는 약 1000억개의 뉴런으로 구성되어 있습니다. 뉴런과 뉴런 사이에는 연결 부위인 시냅스가 있는데, 우리 몸의 신경 말단에서 자극을 받으면 화학물질이 나와 전위 변화를 일으킵니다. 이때, 전위가 임계값을 넘으면 다음 뉴런으로 신호를 전달하고, 임계값을 넘지 못하면 신호를 전달하지 않습니다. 로지스틱 회귀에서는 입력값에 따라, 입력값이 활성함수의 일정한 수준을 넘으면 TRUE, 넘지 못하면 FALSE를 반환합니다. 신경망은 이러한 인간의 뇌를 본.. 더보기
[컴퓨터보안] 비트코인암호,디지털 서명 암호 목차 1) 비트코인 암호 2) 비트코인 발행량 3) 디지털 서명 4) P2P 서버 (비트코인과 관련한) 1) 비트코인 암호 블록체인 기술 기반으로 만들어진 온라인 암호 화폐이다. 비트코인의 화폐 단위는 BTC 또는 XBT로 표기한다. 중앙에서 거래내역 사실의 증명을 책임지는 은행이 없이, 사용자들끼리 자유롭게 송금하는 방식인 P2P 구조로 설계되어있다. 거래 장부는 블록체인 기술(MerkleTree, Hash 등)을 바탕으로 전세계적으로 여러 사용자들의 서버에 분산되어있어 해킹이 어렵다. 거래내역이 chained-hash상태로 전세계 네트워크에 퍼져있기 때문에 어렵기도 하고, 해커가 현재 거래 내역을 위조하고 싶을 경우 위조하고 싶은 시점의 과거 거래내역의 블록으로부터 현재 블록을 포함한 모든 블록의 증.. 더보기
[보안][암호프로토콜] 전자우편,PGP, S/MIME,정보은닉 인트로 1) PGP - 공개키 인증 방식, 상호 인증 방식 2) S/MIME 3) 공인 전자 주소 (#메일) - 등장배경, 위조 판별방법, 목적, 시스템 관리 4) 정보은닉 - 워터마크 - 정의, 유래 5) 정보은닉 - 스테카노그라피 - 고대의 스테가노그라피, 현대의 이미지와 스테가노그라피 1) PGP (Pretty Good Privacy) 필 치머만(Phill Zimmermann)이 독자적으로 개발하였다. 데이터의 기밀성에 대하여 IDEA 암호 알고리즘을 사용하였다. IDEA키 암호화와 전자서명을 생성하였다. 이때, 전자서명에는 RSA알고리즘을 사용하였다. PGP의 공개키 인증 방식 PGP를 사용하는 사람들끼리의 신뢰 관계를 이용하였다. 즉, 상호인증방식을 사용하였다. PGP는 상호인증을 통해 많은 사.. 더보기
[웹][FCM,GCM] Firebase 클라우드 메시징 데이터 수신 Firebase 클라우드 메시징이란? 서버에서 클라이언트 애플리케이션으로 메시지(알림)를 안정적으로 보낼 수 있는 무료 교차 플랫폼 메시징 솔루션이다.모든 사용자에게 알림을 전송할수도있고, 그룹을 지어 알림을 전송할 수 있다. GCM(Google Cloud Messaging)의 업그레이드 버전으로, IOS,Android,Web을 지원한다. Firebase 클라우드 메시징 데이터 수신 방법 1) DB에서 키 획득(서버와 DB사이에서 일어남)서버에서 데이터를 스마트폰에 전달하기 위해 데이터베이스에서 사용자마다 생성된 키(기기 등록 토큰)를 획득합니다. 이때 키는, 사용자의 스마트폰에서 설치된 애플리케이션을 식별할 수 있는 인증 키입니다.클라이언트 설정시, 현재 토큰을 검색하고 싶은 경우, FirebaseIn.. 더보기
[웹][FCM,GCM] Firebase 클라우드 메시징 HTTP 프로토콜 Firebase 클라우드 메시징이란? 서버에서 클라이언트 애플리케이션으로 메시지(알림)를 안정적으로 보낼 수 있는 교차 플랫폼 메시징 솔루션이다. 모든 사용자에게 알림을 전송할수도있고, 그룹을 지어 알림을 전송할 수 있다. Firebase 클라우드 메시징 HTTP 프로토콜 Firebase 클라우드 메시징을 통해 앱 서버에서 클라이언트 앱으로 메시지를 전달한다. 서비스 워커(service-worker)란? 자바스크립트로 실행되는 백그라운드 스크립트이다. 1)GCM(google cloud messaging) 과 FCM(firebase cloud messaging) GCM (google cloud messaging) 구글에서 제공하는 서버에서 애플리케이션으로 푸시 메시지를 보낼 수 있는 서비스이다. Andro.. 더보기
[인공지능] 클러스터링 인트로 1) 클러스터링에 관하여 - 데이터클러스터링 , K-means 클러스터링 2) K-means 클러스터링 문제점, 해결책, 한계 (다음글 클릭하기) 1) 클러스터링(군집화)이란? 특성이 비슷한 데이터끼리 하나의 그룹으로 묶어주는 기법이다. 클러스터링 알고리즘에는, 1) K-Means (Partitional clustering), 2) Hierarchical clustering 3) Graph based clustering 기법이 있다. 클러스터링을 구현하는 것은 쉬우나, 클러스터링 K(클러스터의 개수)에 따라 성능이 차이가 있으므로, 결정적으로 클러스터링 성능을 평가하는 것이 매우 어렵다. (Algorithms for clustering Data, Jain and Dubes에서) *Graph-bas.. 더보기