RBE306TC Computer Vision Systems
Lab Manuals and Reports
Lab 1 on Nov. 10th, 2023
Objectives :
• Introducing the image processing capabilities of Matlab with Image Processing Toolbox
• Learn to read and display images
• Learn basic image processing steps
• Learn several image enhancement techniques
Before you dive into this Exercise 1 to Exercise 3, please check the following OpenCV functions in
Python Coding Platform for example:
imread, shape, imshow, imwrite, imnoise, resize, calcHist, equalizeHist, etc.
Some other Python built-in functions, or functions in Scipy package may also be used. Please refer
to online resources.
Hint : read the descriptions about each of the previous functions and any other function you might use. You may find descriptive sections of Algorithms(s) in some of the Python functions.
Task in Lab 1 (20%)
In this lab, we use the monochrome image Lenna (i.e., lenna512.bmp) to conduct the following subtasks. Let's call the original image Lenna as I 0 .
• (a) I 0 -> down-sampling to I 1 with 1/2 size of I 0 (both horizontally and vertically) using the mean value (implement it by yourself). Display it and compare to the original image. Explain your finding in the report (5%).
• (b) I 1 -> up-sampling to I 1 ' with the same size of I 0 using nearest neighbour interpolation (implement it by yourself). Display it and compare to the original image. Explain your finding in the report (5%).
• (c) Calculate the PSNR between the original image I 0 and the up-sampled images, i.e., nearest , bilinear, and bicubic , respectively , Compare the results of different interpolation methods.
Explain your finding in the report. (Note: for the bilinear and bicubic interpolation, please use the
Matlab function directly) (10%)
* For the peak value use 255, the PSNR should be calculated via:
Lab 2 on Nov. 17th, 2023
Objectives :
• Learn different image enhancement techniques
• Learn basic morphological operations
Task in Lab 2 (20%)
Feature detection and matching: edge detection, interest points and cornets, local image features, and feature matching
Morphological operation on the image of im_sawtooth (please load the image sawtooth.bmp as im_sawtooth ).
• (a). Extract the boundary of the image, and show it in the report (10%).
• (b). Conduct the operations of erosion, dilation, opening, and closing. Please use the function of strel to create the structuring element with the shape of disk (You can set your preferred radius).
Show the results after each operations and calculate the number of foreground pixel. Write your comments on comparing the results of dilation and closing (10%).
RBE306TC Computer Vision Systems Lab Manuals and Reports
_0206girl2023-12-28 16:42
相关推荐
乃嘿仔8 小时前
AI 热点日报 · 2026-10-01AAASilverwolf8 小时前
GPT-6 Sol 与 Luna 上线:Astra 的能力下放,价格却降了 50%?欣欣之王来了8 小时前
AI合规专项:AI自动化决策的合规管控要点科技峰行者8 小时前
Bedrock AgentCore在亚马逊云科技中国区域正式可用,助力企业加速AI Agent规模化部署海盗12348 小时前
微软技术日报 2026-10-01:VS Code 1.140 让模型互相挑错,EWS 今天起关停richard_yuu8 小时前
Haykin 精讲终篇:从感知器到深度学习——一部神经网络的「进化史」海宇AI8 小时前
零信任架构实战:基于海宇车辆估值构建自动化二手车收车测算网关agicall.com8 小时前
信创电话助手录音盒多路设备配置教程MiYi124068 小时前
2026 企业 AI 办公工具选型指南:从需求分析到任务交付的完整评估框架海宇服务8 小时前
零信任架构实战:基于海宇车辆估值构建自动化车队残值重估网关