Briefly describe and justify the implementation steps

Assignment Help Computer Engineering
Reference no: EM133140632

CMP9135M Computer Vision - University of Lincoln

Description of Assessment Task and Purpose:

Learning Outcome 1: Critically evaluate and apply the theories, algorithms, techniques and methodologies involved in computer vision.

Learning Outcome 2: Design and implement solutions to a range of computer vision applications and problems, and evaluate their effectiveness.

Requirements:
This assessment comprises three assessed tasks, as detailed in the following page.

1. Image segmentation and detection. Weight: 40% of this component
2. Feature calculation. Weight: 30% of this component
3. Object tracking. Weight: 30% of this component

Task 1: Image Segmentation and Detection

Download and unzip the file ‘skin lesion dataset.zip' from Blackboard. You should obtain a set of 120 images. Among those images, there are 60 skin lesion colour images and 60 corresponding binary masks (ground-truth segmentation).

Please use image processing techniques to implement the following tasks. Please note that you are encouraged to develop one model with same parameter settings for all the images.

Task 1: Object segmentation. For each skin lesion image, please use image processing techniques to automatically segment lesion object. Examples of the lesion image (Fig.1(a) and the segmented lesion (Fig.1(b)) are shown in Figure 1.

Task 2: Segmentation evaluation. For each skin lesion image, calculate the Dice Similarity Score (DS) which is defined in Equation 1; where M is the segmented lesion mask obtained from Task 1, and S is the corresponding ground-truth binary mask.

DS = 2|M∩S|/|M|+|S| (1)

The calculated DS shall be between 0 and 1. For example, DS is 1 if your segmentation matches perfectly with the ground-truth mask, whist DS is 0 if there is no overlap between your segmentation and ground-truth mask.

749_Skin Lesion Segmentation.jpg

Figure 1. Skin Lesion Segmentation

Your report should include: 1) For three skin images (ISIC_0000019, ISIC_0000095 and ISIC_0000214), you are required to put the original images, final segmented lesion binary images, the calculated DS value for each of the three images; 2) for all the 60 skin images, please provide a bar graph with x-axis representing the number of the image, and y-axis representing the corresponding DS. 3) Calculate the mean and standard deviation of the DS for all the 60 images.

4) briefly describe and justify the implementation steps.

Task 2: Feature Calculation

Download the Image (‘ImgPIA.jpeg') from Blackboard. This part of the assignment will deal with the area of Feature Extraction, in both the Frequency and Spatial domains.

Task 1: Read the image (‘ImgPIA.jpeg'), and select the features for both radius and direction as described in the Spectral Approach session of the Feature Extraction lecture. For additional marks you can change the values of radius and angle, and present those values in a plot or table.

Task 2: Read the image (ImgPIA.jpeg), and select features from the image histogram (i.e. 1st order), at least six (6) features from the co-occurance matrix (the original paper by Haralick has also made available to you), and at least five (5) features from the Gray Level Run Length (GLRL) matrix. Please note that both the co-occurance and GLRL based features can be directional and as a function of distance between pixel co-ordinates. For additional marks you can change the bit-depth of the image (i.e. 8, 6, 4 bit), and recalculate the features presenting them as a plot or table.

For both tasks analysis and discussion of your findings is expected.

Task 3: Object Tracking

Download from Blackboard the data files 'x.csv' and 'y.csv', which contain the real coordinates [x,y] of a moving target, and the files 'a.csv' and 'b.csv', which contain their noisy version [a,b] provided by a generic video detector (e.g. frame-to-frame image segmentation of the target).

Implement a Kalman filter with a software application that accepts as input the noisy coordinates [a,b] and produces as output the estimated coordinates [x*,y*]. For this, you should use a Constant Velocity motion model F with constant time intervals Δt = 0.1 and a Cartesian observation model H. The covariance matrices Q and R of the respective noises are the following:

2108_Skin Lesion Segmentation1.jpg

 

1) You should plot the estimated trajectory of coordinates [x*,y*], together with the real [x,y] and the noisy ones [a,b] for comparison.

2) You should also assess the quality of the tracking by calculating the mean and standard deviation of the absolute error and the Root Mean Squared error (i.e. compare both noisy and estimated coordinates to the ground truth).

Attachment:- Computer Vision.rar

Reference no: EM133140632

Questions Cloud

List the types of audit evidence gathered by Dianne : List the types of audit evidence gathered by Dianne and comment on the persuasiveness of each type. Link each type of evidence to the relevant accounts
Community and home clinical resources : As to Urinary tract infection, what community and home clinical resources would we anticipate this individual needing once they return home?
Foundations of equitable hr practices : Why Job Description are the foundations of equitable HR Practices?
Employees achieve work life balance : As we move ahead in 2022 and uncertain times continuing, how can the HR in these innovative companies plan in order to help their employees achieve work life ba
Briefly describe and justify the implementation steps : Briefly describe and justify the implementation steps - Implement a Kalman filter with a software application that accepts as input the noisy coordinates
What is its retention ratio : If company had forecast its additional financing needed to be 2,340,000, its capital budget at 3,600,000, and net income at 1,800,000, what is retention ratio
Describe various laws that affect discriminatory practices : Enumerate and describe the various laws that affect discriminatory practices.
Describe various laws that affect discriminatory practices : Enumerate and describe the various laws that affect discriminatory practices.
What amount should be reflected in the statement of revenues : What amount should be reflected in the statement of revenues, expenditures, and changes in fund balances for village of Wyatt

Reviews

Write a Review

Computer Engineering Questions & Answers

  Perform the multiplication and store the result in memory

Perform the multiplication of M1 X M2 and store the result in memory starting at address given in s5.

  Is the system stable justify answer

The impulse response of a linear time-invariant system is.

  Designing and implementing a mini search engine

You are probably familiar with Google, Bing or Yahoo, which are some of the most popular search engines that you can find on the Web.

  Write a program that uses a recursive method to check

Write a program that uses a recursive method to check whether a string is a palindome.

  Prepare a presentation on expert systems and ai

Prepare a Power point presentation and a case study on "Expert Systems (ESs) / AI".

  How devices are connected to a larger network

Write a 1- to 2-page paper or create a 6- to 8-slide presentation with visuals and speaker notes about how you are connected to the physical-network layer.

  Program that will search a file of numbers of type int

Write down  a C++ program that will search a file of numbers of type int and write the largest and the smallest numbers to the screen. The file contains nothing but numbers of type int separated by blanks or line breaks.

  How multimegawatt induction generators can be controlled

Do a complete research and reading in order to understand how multimegawatt induction generators can be controlled with a scalar control.

  Explain breakthroughs in history of computing architecture

Explain two breakthroughs in the history of computing architecture from the 20th century. (about a page total) Show how each of the following floating point.

  Create a java program using programming fundamentals

Create a Java program using programming fundamentals (file I/O, loops, conditional statements, arrays, functions).

  Questionassume you want to deposit a certain amount of

questionassume you want to deposit a certain amount of money into a saving account and after that leave it alone to

  Construct a product vision statement for the product

Use an Internet search engine such as google or bing to research a product of your interest. Make sure you are capable of writing a product vision statement.

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