1. Homepage
  2. Programming
  3. COMP338 Computer Vision - Assignment 1- Canny Edge Detection, Feature Extraction

COMP338 Computer Vision - Assignment 1- Canny Edge Detection, Feature Extraction

Engage in a Conversation
LiverpoolCOMP338Computer VisionPythonCanny Edge Detection Feature Extraction

COMP338 Computer Vision Assignment 1 CourseNana.COM

o This assignment is worth 15% of the total mark for COMP338 o Students will do the assignment individually. CourseNana.COM

Submission Instructions CourseNana.COM

o Send all solutions as a single PDF document containing your answers, results, and discussion of the results. Attach the source code for the programming problems as separate files. (One PDF doc, one source code file {python or Jupyter Notebook (Ipython)}) CourseNana.COM

o Each student will make a single submission to the Canvas system. CourseNana.COM

o Penalties for late submission apply in accordance with departmental policy as set out in the student handbook, which can be found at
CourseNana.COM

and the University Code of Practice on Assessment, found at
CourseNana.COM

Task 1. (50 marks) Canny Edge Detection
CourseNana.COM

OpenCV provides a function canny() to get the edge detection result with an image (you can use any grey image). Please do the following: CourseNana.COM

  1. (25 marks) Reimplement the canny operation without using the built-in canny() function (with some explanations of the code). CourseNana.COM

  2. (10 marks) Test and visualize your implementation results. (with different filters, different thresholds and others) CourseNana.COM

  3. (15 marks) Discuss the difference between your implementation, your results compared with the OpenCV implementation. (Compare the numerical results and the running time and others.) CourseNana.COM

Note:
- It is acceptable if the implementations do not match exactly;
you will need to analyze CourseNana.COM

the differences between your implementation and the Canny method. Including your own reflections in the report will result in additional bonus points. However, it is mandatory that you reimplement the function based on your understanding. CourseNana.COM

Task 2. (50 marks) Feature Extraction CourseNana.COM

In Lecture 11 and Lab 04 - SIFT & Feature Matching, we have discussed the SIFT feature. In practice, there are several other feature extraction methods such as SURF or ORB. In this task, we will do extra reading, implementation, and compare SIFT vs. SURF vs. ORB. CourseNana.COM

Papers to read: CourseNana.COM

  • -  https://docs.opencv.org/4.x/df/dd2/tutorial_py_surf_intro.html CourseNana.COM

  • -  https://docs.opencv.org/4.x/d1/d89/tutorial_py_orb.html CourseNana.COM

  1. (20 marks) Read the SURF and ORB papers and tutorials, summarize your understanding. Compare the differences among SIFT vs. SURF vs. ORB. CourseNana.COM

  2. (10 marks) Given two images (victoria.jpg and victoria2.jpg both available on Canvas), call OpenCV functions to extract ORB keypoints. You can use the built-in functions from OpenCV. Visualize the detected keypoints. CourseNana.COM

  3. (20 marks) Given two images (victoria.jpg and victoria2.jpg), extract the descriptors using SIFT and ORB. Perform keypoint matching using Brute-Force Matcher. From the results, which method do you think perform the best? Justify your answer. CourseNana.COM

CourseNana.COM

Note: CourseNana.COM

  • -  You can also choose the images yourself, as long as they are of the same subject taken CourseNana.COM

    from different perspectives. You may directly use greyscale images. CourseNana.COM

  • -  Including your own reflections in the report will result in additional bonus points. However, it is mandatory that you reimplement the function based on your understanding.  CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
Liverpool代写,COMP338代写,Computer Vision代写,Python代写,Canny Edge Detection代写, Feature Extraction代写,Liverpool代编,COMP338代编,Computer Vision代编,Python代编,Canny Edge Detection代编, Feature Extraction代编,Liverpool代考,COMP338代考,Computer Vision代考,Python代考,Canny Edge Detection代考, Feature Extraction代考,Liverpoolhelp,COMP338help,Computer Visionhelp,Pythonhelp,Canny Edge Detectionhelp, Feature Extractionhelp,Liverpool作业代写,COMP338作业代写,Computer Vision作业代写,Python作业代写,Canny Edge Detection作业代写, Feature Extraction作业代写,Liverpool编程代写,COMP338编程代写,Computer Vision编程代写,Python编程代写,Canny Edge Detection编程代写, Feature Extraction编程代写,Liverpoolprogramming help,COMP338programming help,Computer Visionprogramming help,Pythonprogramming help,Canny Edge Detectionprogramming help, Feature Extractionprogramming help,Liverpoolassignment help,COMP338assignment help,Computer Visionassignment help,Pythonassignment help,Canny Edge Detectionassignment help, Feature Extractionassignment help,Liverpoolsolution,COMP338solution,Computer Visionsolution,Pythonsolution,Canny Edge Detectionsolution, Feature Extractionsolution,