
Biological Image Processing and Informatics
Spring 2023
Project Assignment #1
Assigned on MAR-16-2023
Due on APR-06-2023 by 10pm @Education Cloud
A. Overview
This assignment reviews some basic operations in image analysis and computer vision, such as reading/writing
of an image, displaying an image, calculating the intensity histogram of an image, and defining a region-of-
interest, and image segmentation.
NOTE: Each student is required to complete this assignment individually.
Please install a copy of ImageJ for viewing images for this project. You may also find it useful to install a copy
of IrfanView or comparable image viewer software that can handle 16-bit images.
For this assignment, we ask you to use MATLAB or Python. The total score for this assignment is 60 points +
10 points extra credit.
B. Questions
Question 1 (20 points): Basic concepts of image analysis and computer vision
Part I: If you choose MATLAB, we ask you to use the MATLAB Image Processing Toolbox. If you choose
to use Python, we suggest the Pillow package (https://pillow.readthedocs.io/en/stable/), Scitkit-image
(https://scikit-image.org/) or OpenCV (https://opencv.org/).
We ask you to familiarize yourself with either the Image processing Toolbox or the Pillow
package and answer the following questions
- What are the image formats supported?
- How to read, display, and write an image?
- Please give a summary of the image processing functions provided.
Question 2 (20 points): Input/output of a static greyscale image
2.0 Download the image named “axon01.tif” from Education Cloud.
2.1 Read the image using MATLAB or Python and display it. Write a program to plot its intensity histogram.
Please do NOT use the build-in image intensity histogram function. Instead, please write your own image
intensity histogram code by calling the histogram function in MATLAB or Python. (10 points)
2.2 Write a program to define a rectangular region of interest (ROI), crop the image within the ROI and save
the cropped image in a non-compressed TIF format (please feel free to assign a name for the saved image). (10
points)
Question 3 (20 points): Image segmentation using ICY-Spot Detector
3.0 Download and install a copy of ICY-Spot Detector (http://icy.bioimageanalysis.org)
评论