Software development for iblink Yuyichen 2017.May Contents Iblink - - PowerPoint PPT Presentation

software development for iblink
SMART_READER_LITE
LIVE PREVIEW

Software development for iblink Yuyichen 2017.May Contents Iblink - - PowerPoint PPT Presentation

Software development for iblink Yuyichen 2017.May Contents Iblink 1 2 Existing program Advanced design 3 4 Future work Q&A 5 https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses Iblin blink Acqu


slide-1
SLIDE 1

Software development for iblink

于逸尘 Yuyichen 2017.May

slide-2
SLIDE 2

目录 Contents

1

Iblink

2

Existing program

3

Advanced design

4

Future work

5

Q&A

slide-3
SLIDE 3

Iblin blink

https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses

slide-4
SLIDE 4

Acqu quired Ima d Image

slide-5
SLIDE 5

Ex Existing p program 1、initialization 2、template creation 3、eye tracking 4、blink detection

slide-6
SLIDE 6

▪ Extra steps

The image we get is not adapted to existing facial recognition programs

▪ Hardware waste

Facial recognition wastes a lot of computing resources

Prombl mblems ms

VS

slide-7
SLIDE 7

Page . 7

Advanc nced ed d desig sign

Template algorithm

Sampling in advance Create templates Real-time contrast

slide-8
SLIDE 8

Templa late a e algor

  • rit

ithm hm

  • load a number of eye images which we have already known if

they're open or closed Sampling in advance

  • convert them into grayscale images and create an array to save

the average value of samples Create templates

  • Use the formula to measure the similarity to judge open or

closed Real-time contrast

slide-9
SLIDE 9

Page .

▪ load one hundred open-eye images and the same number closed- eye images

9

Sampling in advance

2 4 6 8 10 12 14 10 25 50 75 100 200

waste time/s

Sample number

slide-10
SLIDE 10

Page . 10

Create templates

1

  • convert samples into grayscale images

2

  • create an array to save the average

value of one hundred samples

3

  • the two arrays we get will be the

templates

slide-11
SLIDE 11

Create templates

……… ………

slide-12
SLIDE 12

Page . 12

Create templates

Templates: Array1: stdopen(i,j) Array2: stdclosed(i,j) Nearly 15Mb each to memory for 1024X720 image;

slide-13
SLIDE 13

Page . 13

Real-time contrast

The image to be measured should be input as grayscale information in array as well. To calculate easily, we should do a histogram equalization. Then we get the array img(i,j) containing each pixel points' grayscale information. Using following formula will give us the similarity between the image to be measured and the standards.

slide-14
SLIDE 14

Page . 14

Real-time contrast

sim1 and sim2 which is about the similarity of open-eye standard and closed-eye standard. By comparing them, we can easily know if the eye image we get is open. 20 samples need near 60s for 1024X720 image If we have template already, each decision takes 3s

slide-15
SLIDE 15

Page .

▪ Advantages ▪ Give up the face recognition part. ▪ Reduces the complexity of the software part and the use of

  • resources. However, the

▪ More suited to hardware design ▪ Disadvantages ▪ Template section needs pre- added ▪ Need stable photo sources ▪ Extra memory for template storage

15

Advanc nced ed d desig sign

slide-16
SLIDE 16

Page . 16

Fu Futu ture w work rk

Solving standards storage issues Translating existing matlab program into c++ program Test programs on hardware and solving stability problems

slide-17
SLIDE 17

单击此处编辑母版标题样式

Q&A