2019 Computational Imaging

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Graduate major in Systems and Control Engineering
Tanaka Masayuki 
Course component(s)
Mode of instruction
Day/Period(Room No.)
Course number
Academic year
Offered quarter
Syllabus updated
Lecture notes updated
Language used
Access Index

Course description and aims

Computational imaging systems have variety of applications include consumer cameras, cell phone cameras, vehicle camera systems, surveillance, medical imaging, remote sensing, and human computer interaction. Topics of computational imaging have a wide range of technologies in computer vision and image processing. Recently, the network-based image processing become hot topic. This course focuses on the network-based image processing. In this course, students develop and train the network by themselves.

Student learning outcomes

Students are expected to
(i) gain an ability to build and learn deep neural networks,
(ii) gain an ability to use numerical computing environments using MATLAB to solve engineering problems,
(iii) gain practical skill to apply the deep learning techniques such as momentum, data arugumentation and filter setting, after taking this course.


Computational imaging, Image processing, Convolutional neural network (CNN), Deep learning, matlab

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

This class is a kind of active learning. Instructor will give some information, but students are required to develop their own matlab code.

Course schedule/Required learning

  Course schedule Required learning
Class 1 Introduction of this course and of grader system. Logical operation by neural network
Class 2 Two-layer logical network & simple image processing Two-layer logical network & simple image processing
Class 3 Introduction of train1000 project: train the network with 1000 samples. Train 1000 project
Class 4 Introduction of BlockScramble challenge. Type-I: Supervised learning Type-II: Unspervised learning Develop and train own network.
Class 5 Key techniques of CNN Develop and train own network.
Class 6 Evaluation data submission Evaluation data submission
Class 7 Presentation1 Presentation
Class 8 Presentation2 Presentation



Reference books, course materials, etc.


Assessment criteria and methods

Presentation, and report.

Related courses

  • SCE.I531 : Computer Vision

Prerequisites (i.e., required knowledge, skills, courses, etc.)



Students will code by themselves.

Page Top