6.111 final project presentation sanjay...

12
Snapshot Mike Huhs Sanjay Jhaveri

Upload: others

Post on 09-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Snapshot

Mike HuhsSanjay Jhaveri

Project

Digital CameraUser InterfaceCompression and Storage

Display

Camera Video

LastPicture

Capture

LiveVideo

ShootButton

Cursor

Display

Camera VideoCapture

Click!

Display

Capture

Display

Capture

LiveVideo

StorageZBT Ram 1 ZBT Ram 2

Click!

YourPicture

Compression

Row, Column =Address

Block Diagram

A/D RAM

ImageCompression

NTSCDecode

WriteControl

ReadControl

Control

XVGA

RGBConvert

Mouse

NTSC YCrCbData,

Address

Data

Address

RGB

line,column

Xvgasignals

YCrCbImage

Controls

CompressedImage

Controls

UserInputs

Image Compression• 2D Discrete Cosine Transform: decomposes image into frequency

components• Apply 1D transform to rows and then to columns• Separately transform 8 x 8 blocks of image• Eye acts as natural low pass filter

• Only store low frequency components of image

1D DCT 1D DCTTranspose

8x8 Input Matrix 8x8 Transform Matrix

8 x 8pixels

180 150 23 12 5 2 1 2130 125 54 22 8 3 5 489 77 45 19 4 2 0 345 33 21 15 8 4 3 122 9 12 5 1 2 5 017 13 7 10 8 6 2 28 3 4 6 2 1 3 05 2 8 3 1 2 5 0

Image Compression

ZBT Ram can store ~ 5-6 pictures

dct

dct

dct

idct

idct

idct

ZBT RAM

DCT & Memory Control

data_out valid

data_out

get picture

data_in

data_in valid

From readmodule

To readmodule

Fromcontrol delete picture

Possible Additions

Visual effects such as zoom, rotate, andblur

Watermarked symbol that appears afterprocessing the image

Questions?