Multimedia write the code in matlab use of publicly code

Assignment Help MATLAB Programming
Reference no: EM131109680

MultimediA

You need to write the code yourself in Matlab

Use of publically available code (e.g., from online sources) is not permitted

Plagiarism will be severely penalized!

Multi view image encoder

1991_1.png

Multi-view image decoder

 

2148_1.png

Project deliverables? Documented MATLAB software

  • Comments within .m files explaining the code
  • Project report
  • Microsoft Word (+ Equation Editor)
  • Introduction
  • Background
  • Details of your project
  • Results
  • References (IEEE format)
  • Explanation of your Matlab code (User manual)

Presentation

Towards the end of the course, some people may be asked to present their codec design

If asked to present, please prepare a 10-15 minute talk

PowerPoint slides

Codec demo

Matlab software?

  • Your software should have at least two functions:
  • im_encode(name, bitstream_name, N_images, parameter(s)) im_decode(bitstream_name, dec_name, N_images)
  • where
  •  name is the common prefix of the image filenames (e.g., for ‘aloe0.pgm', ‘aloe1.pgm',..., name = ‘aloe')
  •  N_images is the number of images
  • parameter(s) stands for any parameters that you wish to use in encoding (e.g., quality, ...)
  •  dec_name is the common prefix of the filenames of decoded images (e.g., ‘aloe_dec' for the example above)
  •  bitstream_name is the compressed bitstream filename
  •     SFU ENSC 424 8
  •  Of course, your software may have other functions as well, depending on the transform, quantizer, and entropy coder you wish to use, but im_encode and im_decode are essential
  •  Important: your encoder should be able to produce different image qualities and different bit rates by changing the value(s) of parameter(s) (e.g., quality)
  •  Important: any information passed from the encoder to the decoder must be in the compressed bitstream (no information passing through Matlab workspace). In other words, you should be able to encode the stereo image pair using im_encode, then exit Matlab, open Matlab again, and then decode the bitstream using im_decode.

SFU ENSC 424 9

 

  • Several multi-view image sets will be provided on WebCT for practice
  • Each set contains up to 10 images with the following characteristics:
  • Grayscale (i.e., not color)
  • Filenames in the form: ‘<name><index>.pgm', for example ‘aloe0.pgm', ‘aloe1.pgm', .etc.
  • Sizes of images in the same set will be the same, but will vary between image sets; for example, ‘aloe' images are of size 424×368, while ‘art' images are of size 464×368
  •  Dimensions of all images will be multiples of 8 pixels

 

SFU ENSC 424 10

  • The performance of your codec will be evaluated based on rate-distortion criteria
  • Bit rate = (total # of bits in the compressed file(s)) divided by the (total number of pixels in the N images)
  • Distortion is the Mean Squared Error (MSE)

 

1851_1.png

Benchmark performance - aloe:

n      The higher the curve – the better

 

n      Project marks determined, to a large extent, by competition among codecs


798_1.png

 

Benchmark performance - art

40_1.png

Reference no: EM131109680

Questions Cloud

Calculate the specific heat of the metal : Calculate the specific heat of the metal (J g°C). Assume that all of the heat lost by the metal is transferred to the water and no heat is lost to the surroundings.
Explain how the balanced scorecard : Johnson Industrial Controls, Inc. (JIC), is a large manufacturer of specialized instruments used in automated manufacturing plants. JIC has grown steadily over the past several years on the strength of technological innovation in its key product l..
Why did elizabeth become an indentured servant in maryland : Why did Elizabeth become an indentured servant in Maryland? What were the conditions that drove Elizabeth to be her father for aid. Does the ill treatment of indentured servants reveal anything about how the elite viewed this source of labor?
How do the enthalpy of dissolution relate : How do the enthalpy of dissolution, the crystal lattice energy, and the solvation energy of the two salts relate to these experimental observations?
Multimedia write the code in matlab use of publicly code : MultimediA You need to write the code yourself in Matlab Use of publically available code (e.g., from online sources) is not permitted
What is the purpose of the hydrochloric acid : What is the purpose of the hydrochloric acid and the sodium acetate in this reaction
Describe any organ-specific cell types that are present : Describe any organ-specific cell types that are present and if these cell types have any special structures (e.g., presence of microvilli and/or abundance of particular organelle such as mitochondria).
Assume that the overhead rates you computed : Assume that the overhead rates you computed in (1) above are in effect. The job cost sheet for Job 203, which was started and completed during the year, showed the following:
The dollar change in value during the next year : The current spot exchange rate is S0¥/$ = ¥190/$ and the 1-year forward rate is F1¥/$ = ¥210/$. The prime rate in the United States is 15 percent.

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Beginning with the row number passed

Write a MATLAB function that takes a matrix, a row number and a column number. Beginning with the row number passed to the function, scan down the column passed to the function and return the row number that contains the largest absolute value in ..

  Matlab program which will determine your vehicle fuel usage

Create a MATLAB program which will determine your vehicle fuel usage (MPG, miles/gallon) rating for a user defined number of trips ('for' repetition structure).

  Find the average value and the power of signal

Find the average value and the power of this signal by integrating 1/T0 v(t) and 1/T0 v2(t) respectively in the time domain, over one period. Your answer must be expressed in terms of fc and Ac only.

  Consider the random process

Consider the random process Z(t) = Acos(pi t), where A is a random variable that follows the standard normal Gaussian.

  Convert each numeric value in the vector days

Write a function dayName that has one input argument, day, containing the numerical value of a day in the month of November, 2014.

  Elementary numerical methods and programming

Project involes determining the dynamics of the double pendulum with a sliding base. Each link is assumed to be of square cross section - MECH 3010: Elementary Numerical Methods and Programming

  It is now cooled so the volume becomes half the initial

a piston cylinder loaded so it gives constant pressure has 0.75 kg saturated vapor water at 200 kpa. it is now cooled

  Describe how you would access these 4 members

Create a namespace titled global Type that contains four members. The members should be two named constants, n and rate. It should also contain a variable count and the function printResult. Describe how you would access these 4 members in a progr..

  Generate and plot a continuous time signal

1.Generate and plot a continuous-time signal and a train of unit impulses using MATLAB 2. Generate samples of a given signal using a train of unit impulses using  MATLAB 3. Investigate the effect of sampling analogue signals

  Time domain design and analysis

To design a "custom" controller to reduce the vibrations of the seat and a PID controller to reduce the vibration of the seat

  Write a matlab program that produces the sum of square

Write a Matlab program that produces the sum of square of all the even numbers and cube of all the odd numbers between 1 to 100.

  Find maximum and minimum values of given elements

Create a script that first creates two variables, ts1 and ts2 -  Find Maximum and Minimum values of Given Elements Using MATLAB

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd