MarkPhoto 서강대학교 전자공학과 3학년 김상우.

Slides:



Advertisements
Similar presentations
SPEAKER VERIFICATION SYSTEMS 대화형 사용자 인터페이스 개론 정보와 추론 연구실.
Advertisements

Number Recognizer. Team 이성우 컴퓨터소프트웨어학과 조윤성 전자통신공학과
Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
Kumoh 얼굴인식을 이용한 수배자 인식시스템 이명환 이상제 최문선.
Pride Power P 3 in VISION laboratory … Passion 5th week Presentation Vision System Lab, Sang-Hun Han.
밥 팀 명 : TTL 조 팀 원 : 김정용 (PM) 서종규 노재현 엄성욱.
Real Time Systems Lab. rtlab.knu.ac.kr 무인 헬리콥터 자율비행 소프트웨어의 실시간 성능 개선을 위한 CAN 기반 센서 네트워크 경북대학교 실시간 시스템 연구실 이재신.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
Digital Image Processing
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
그래픽스 및 웹 응용설계 자기소개 멀티미디어 학과 4학년 장정환.
Data Interface, Data mart Technology
디지털 영상처리 목포과학대학 방사선과 오 태 석.
신호의 분석와 합성 미디어통신연구실 책임교수 최재호
3장 이미지와 그래픽 3.1 이미지와 그래픽의 기본 개념 3.2 입출력장치 3.3 이미지의 처리와 압축
신호처리 실험 (Signal Processing Lab)
7장 비디오.
02장 ㅎㅎ 디지털 영상 빛과 색, 시각 컬러 모델 디지털 영상의 생성 디지털 영상의 종류 한빛미디어(주)
Web Service Computing and Practice_
비디오.
Hybrid INDIGO project 중간보고
Sharpening Filter (High-Pass Filter)
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
강원대학교 지구물리학과 이훈열 참고: PG Steamer User’s Guide
Number Recognizer.
Visual Basic .NET 처음 사용하기.
FTP 프로그램 채계화 박재은 박수민.
Error Detection and Correction
컴퓨터과학 전공탐색 배상원.
이동식 다 관절 로봇팔 Removable Articulated robot arm
멀티미디어.
Opencv 이민권.
Solar Tracking Parasol
LCD Controller Colorbar
PTZ카메라를 이용한 Target Tracking
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
영상 압축 방법에 관한 연구 컴퓨터응용과학부 유정숙.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
MATLAB Image Processing Toolbox
Mobile braille system for the blind
Computer vision 정보과학부 최영준.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
>> Ⅲ. Web Design Tool 및 특성
1장. 디지털 영상처리의 개념(1) 임은경 2주차 - 디지털영상처리의개념.
법인객실 예약 메뉴얼 하이원리조트 중부사무소.
10장. 실현기술 10.1 유한 어장 영향 10.2 디지털 필터의 기본 하드웨어 10.3 하드웨어에 의한 디지털필터 실현
영상인식분야 개발계획서 ○ ○ 대학교 팀명 제13회 현대자동차그룹 미래자동차 기술공모전
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
“웹과 모바일을 연동한 평가 간편 시스템” vol
빛 의 합 성 과 학 1 학년 Ⅱ. 빛 > 2. 빛의 색( 8/8 ) [초기 화면]
UNIT 25 SPI 로봇 SW 교육원 조용수.
2일차 영상처리 교육.
혼색 color mixture.
Coding for Kids.
Animating Pictures with Stochastic Motion Textures
발표자 : 이지연 Programming Systems Lab.
2장. 페인트샵을 이용한 영상처리 맛보기 신라대학교 임은경 2주차 - 페인트샵을 이용한 영상처리 맛보기.
도서관 좌석 System 중간발표 지도교수 : 원치선 교수님 강용호 김원경
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
영역 기반 처리.
2011학년도 졸업작품 주제 발표 -카메라 기반 제스처 인식 UI-
(Motion fusion based static and dynamic hand gesture recognition)
Introduction to Wavelets - G.E. Peckham
제12장 멀티미디어 개론.
시각 (Vision) (Lecture Note #25)
졸업프로젝트.
생산성 증대 효율성 향상 측정 수행 능력.
Presentation transcript:

MarkPhoto 서강대학교 전자공학과 3학년 김상우

MarkPhoto 개발 동기 PC Camera이라는 하드웨어의 보완재 기존 영상처리도구 소프트웨어들의 취약한 ‘보안(security)’을 강화 차세대 Log-IN 시스템의 인터페이스 개발

MarkPhoto Marketing

MarkPhoto 개발 과정 2007학년 1학기 ‘디지털 영상처리 개론’ 수강 여름방학(7월 – 8월) 1) 박래홍 교수님 연구실에서 특수 연구하는 선배들과 함께 DIP 주교재 완독 및 해외 논문 발표 (3회) 2) 해외 논문 발표한 것을 소프트웨어로 구현 3) 7/18 – 8/26 : MarkPhoto 99% 구현

영상 인증 (Image Watermarking) 프로젝트 전반적인 개요 화상 카메라 (Emotion-Code) 영상 인증 (Image Watermarking) 영상 편지 (Steganography) 영상 처리 도구 보안(Security)

영상 처리 도구

영상 처리 도구

영상 처리 도구 YIQ System Color TV (NTSC) 에서 사용하는 색 좌표 Y (luminance) (⇔ Gray 영상) 사람 눈의 감광성에 비례하여 적, 녹, 청색 신호를 결합하여 만든다. I (In-phase) & Q (Quadrature-phase) NTSC(National Television System Committee) 장비와의 호환성을 위해서 선택 I = Red - Cyan Q= Magenta – Green RGB-to-YIQ 변환

영상 처리 도구 Y U = B - Y V = R - Y

영상 처리 도구 Histogram - 영상의 gray 혹은 color 값들의 profile 어두운 영상 : 왼쪽으로 치우친다. 밝은 영상 : 오른쪽으로 치우친다. 이상적인 영상 ▷ 전 범위에 걸쳐 히스토그램이 나타난다. ▷ 히스토그램 평활화

영상 처리 도구 Histogram Equalizer - 빈약한 gray 혹은 color 분포를 가진 영상을 향상시키는 기술 ▷ 일정한 분포를 가진 히스토그램을 생성한다. ▷ 전 영역에 걸쳐 히스토그램을 재분배한다. - 평활화 단계 1) 히스토그램 생성 2) 히스토그램의 정규화 3) Look-up table 생성 및 배열의 각 요소에 / pixel 수를 곱한다. 4) 입력영상을 변형하여 새로운 결과 영상을 생성

영상 처리 도구 < 원 영상의 히스토그램 > < 히스토그램 평활화 적용 >

영상 처리 도구 Image Filtering Blurring Sharpening Edge 영상의 세부적인 부분을 제거 잡음(noise) 제거 효과 Low-pass filtering Sharpening 영상의 상세한 부분을 더욱 강조하는 효과 대비 효과를 증가 High-pass filtering Edge 영상의 대한 많은 정보를 포함 정보 : 물체가 어디에 있는가? 모양, 크기, 등등

영상 처리 도구

영상 처리 도구 1 2 3 1. Blurring 영상 2. Sharpening 영상 3. 원영상

영상 처리 도구 Morphology 왜 필요하는가? 어디서 응용되는가? 물체의 내재된 구조를 명확하게 표현하기 위해서 eg. 지문 영상 잡음제거, 등등 ‘Opening’ morphological operation? 침식(erosion) 연산 -> 팽창(dilation) 연산 1) 침식 연산 : 주어진 영상에서 미세한 잡음 제거 2) 팽창 연산 : 침식 연산에 인해 작아진 물체의 크기를 원영상의 물체의 크기로 바꿔준다. cf) closing은 opening 연산 순서의 정반대

영상 처리 도구

영상 처리 도구

영상 처리 도구 ‘opening’ = erosion -> dilation

영상 처리 도구 NP Problems No-Polynomial complexity-time! eg. O(2^n), … 본 문제를 풀 수 있는 solution은 많다. eg. Approximation or Heuristic Algorithms, etc EE와 관련? YES! eg. simulation program (OrCAD, Multi-SIM, etc)

영상 처리 도구 < 수묵화 특수 효과의 주요 알고리즘 > Step1. α-trimmed Mean Filtering (α=0.3, Mask Size는 3x3로 설정한다.) Step2. Canny (in Sobel) Edge 추출 Step3. Opening 연산 수행 Step4. Soften Blurring Filtering

영상 처리 도구 < 점묘화 특수 효과의 주요 알고리즘 > Step1. 원영상에 Multi Gaussian Noise를 추가한다. (noise range는 0.3이다.) Step2. Opening 연산 수행 Step3. Sharpening Filtering

Wavelets

Wavelets < Wavelets 변환 활용 > - 영상의 경계(edge) 추출 Image Watermarking DB를 이용한 영상 검색 - JPEG 2000의 주요 기술

Wavelets

Steganography

Steganography < JPEG OVERVIEW > * JPEG 이란? "Joint Photographic Expert Group". Voted as international standard in 1992. * Motivation ? 무손실(lossless) 압축의 한계 * 왼쪽 그림은 encoding 과정! decoding 과정은 왼쪽 그림의 역순 과정이다.

Steganography < JPEG : What’s DCT? > Discrete Cosine Transform (DCT) Inverse Discrete Cosine Transform (IDCT)

Steganography < JPEG : Why DCT not FFT? > DCT is like FFT, but can approximate linear signals well with few coefficients.

Steganography ‘Hide and Seek: An Introduction to Steganography’, IEEE SECURITY & PRIVACY, MAY/JUNE 2003, p32-44

Image Watermarking

Image Watermarking

Image Watermarking

Image Watermarking

Emotion Code 미래의 LOG-IN INTERFACE ???

Emotion Code

Colorzip, http://www.colorzip.co.kr/ Emotion Code Color-Code? Colorzip, http://www.colorzip.co.kr/

Emotion Code Color-Code 1. 사용자 입장에서 보면 빠른 정보 접근이 가능하므로 중요한 마케팅 채널이 된다. 2. 높은 인식률을 지니고 있고 정보의 표현 제한에 영향이 미치지 않는다. 3. 기존 바코드와 달리 다양한 색을 표현이 가능하기에 인간의 감정과 같다.

Emotion Code 상용화 사례

Emotion Code

PS) Step0. Input Image

PS) Step1. Skin Detection

PS) Step2. Section 2.2 ~2.4

PS) Step3. Extracting a 1D Signal

MarkPhoto Upgrade… Mobile Device에 동작할 수 있도록 본 MarkPhoto 소프트웨어의 코드를 재개발 Web 기반에서 ‘Steganography’를 적용한 영상편지 서비스 제공 Web-mail Service를 제공하는 커뮤니티를 개발한다면 본 소프트웨어에서 제공하는 새로운 Log-in 시스템 적용

Thank You For Listening! Question & Comments