Image Processing with Python

14 June 2023 to 16 June 2023 - 10:00-16:00
Training Room 108, Computing Centre
Norbert Gyenge

All of our events may be recorded and shared via the University of Sheffield Kaltura platform so those who cannot attend may still benefit. We will consider your attendance implict consent to this.

Register Here via Eventbrite

This workshop is for University of Sheffield researchers. Please ensure that you sign up using a University of Sheffield email address so that your booking is accepted.

Note This event will take place over two days 14th & 16th June from 10am to 4pm each day.

This workshop uses Python and a variety of example images to teach the foundational concepts of image processing, and the skills needed to programmatically extract information from image data.

What will we learn?

This lesson will be taught from the data carpentry Image Processing with Python lesson and includes:

  • Scikit-image
  • Masking
  • Histograms
  • Blurring
  • Thresholding
  • Automatic counting

How will it be taught?

This will be a practical, hands-on in-person workshop lead by expert instructors.

Prerequisite knowledge

This lesson assumes you have a working knowledge of Python and some previous exposure to the Bash shell. Workshops are currently scheduled on the following dates:

  • Python: 9-10 May
  • Shell: 13 June

Technical Requirements

This lesson uses python, scikit-image. Installation instructions will be circulated prior. All major operating systems are suitable for this lesson.

Statement on free at point of use training

We are delighted to be able to make free at point of use training available to the research community, to enable better software and more open, reproducible research. However, free at point of use training is not free. The cost of a course can easily run to thousands of pounds, if preparation costs are taken into account.

If you sign up for a course, please make sure you either attend or cancel your booking. Bookings can usually be cancelled using or, failing that, by emailing

Running courses that are not fully attended wastes our funding (which is provided by taxpayers, charities and students, amongst others) and reduces our collective capacity to improve research outputs and researcher experiences.

Persistent failure to attend booked courses might result in you being excluded from future training opportunities.

Contact Us

For queries relating to collaborating with the RSE team on projects:

Information and access to JADE II and Bede.

Join our mailing list so as to be notified when we advertise talks and workshops by subscribing to this Google Group.

Queries regarding free research computing support/guidance should be raised via our Code clinic or directed to the University IT helpdesk.