Computer Vision Education Resource
NSF
Vision Courses <> Course Topics <> Assignments and Image Sets <> Books and Software
Search<> Links<> Intellectual Property Statement
Submit a Resource<> Login<>New User

Computer Vision Topics

Since computer vision is a relatively new subject, it is hard for educators to decide what topics should be taught in a computer vision course. This page contains information regarding what topics are being taught and how popular they are among computer vision courses.

The Process of Obtaining the Results on this page

The first type of information provided on this page is a list of topics taught by computer vision courses that were provided to CVED.org. The initial task required the compilation of syllabi of the computer vision courses. Each topic, whether is was considered a core topic or subtopic by the instructor, was entered into an Excel spreadsheet. With the use of a Python script, each topic of every course was sifted into a master topic list. Some difficulty was faced when sorting because the topic names varied greatly from course to course; however, if the topic names were suffiently close to each other (this was determined by paramters incuded in the Python script), then it was considered that the topics were the same.

The second type of included on this page is the popularity of each topic. Popularity in this case refers to how many courses include a particualr topic as a part of the syllabus. To do this, the same Python script was used to find the intersection of all the course syllabi, i.e., the script kept a count of how many courses were found to contain each topic in the master topic list. The next process was to combine the topics into their respective categories. The topics in each category were considered to be taught together. The table shown below shows the popularity of each category. The data for the table was acquired by using the list of categories as a reference list and going through the list of courses once again. This time, if a course contained one or more of the topics in a category, that category would be considered to have occurred once.

List3 Frequency of Occurrence of Groups




"Created Aug. 5
2004: Total column indicates the index number assigned to the category"




Total
Category Name
Frequency of Occurrence
%of Courses teaching at least one topic in category

Total 0 :
optical flow
10
0.385

Total 1 :
motion detection
3
0.115

Total 2 :
motion
15
0.577

Total 3 :
aperture problem
1
0.038

Total 4 :
sensitivity error
1
0.038

Total 5 :
applications
8
0.308

Total 6 :
image compression
6
0.231

Total 7 :
tracking
11
0.423

Total 8 :
human-computer interfaces
2
0.077

Total 9 :
images streams
1
0.038

Total 10 :
cameras
4
0.154

Total 11 :
video processing
5
0.192

Total 12 :
image processing
9
0.346

Total 13 :
regions
2
0.077

Total 14 :
color
10
0.385

Total 15 :
imaging geometry
21
0.808

Total 16 :
illumination
8
0.308

Total 17 :
handling occlusion
1
0.038

Total 18 :
pose
5
0.192

Total 19 :
modalities
1
0.038

Total 20 :
edges
15
0.577

Total 21 :
snakes
4
0.154

Total 22 :
texture
9
0.346

Total 23 :
feature composition
1
0.038

Total 24 :
approximate 2d position
1
0.038

Total 25 :
image transforms
12
0.462

Total 26 :
surface geometry
1
0.038

Total 27 :
camera calibration
10
0.385

Total 28 :
reconstruction
5
0.192

Total 29 :
image analysis
4
0.154

Total 30 :
features classification
2
0.077

Total 31 :
segmentation
16
0.615

Total 32 :
stereo
17
0.654

Total 33 :
structure from motion
8
0.308

Total 34 :
image-based rendering
3
0.115

Total 35 :
object recognition
17
0.654

Total 36 :
object representations
14
0.538

Total 37 :
image acquisition
12
0.462

Total 38 :
image-based modeling
3
0.115

Total 39 :
mosaics
5
0.192

Total 40 :
shape from x
5
0.192

Total 41 :
image alignment
2
0.077

Total 42 :
invariants
5
0.192

Total 43 :
content-based image retrieval
4
0.154

Total 44 :
automatic automobile steering
1
0.038

Total 45 :
filtering
13
0.500

Total 46 :
pattern recognition
8
0.308

Total 47 :
face detection
7
0.269

Total 48 :
marr-hildreth theory of low level vision
2
0.077

Total 49 :
computational theory and lightness
2
0.077

Total 50 :
biological vision
5
0.192

Total 51 :
reflectance
3
0.115

Total 52 :
morphology
7
0.269

Total 53 :
pyramids
4
0.154

Total 54 :
interest points
6
0.231

Total 55 :
harris detector
1
0.038

Total 56 :
image enhancement
5
0.192

Total 57 :
image restoration
3
0.115

Total 58 :
image composition
2
0.077

Total 59 :
matting
2
0.077

Total 60 :
sensors
1
0.038

Total 61 :
data-density/ultrasound/cat/noise
1
0.038

Total 62 :
single view metrology
1
0.038

Total 63 :
graphics
3
0.115

Total 64 :
robot vision
2
0.077

Total 65 :
contouring
2
0.077

Total 66 :
data structures for image analysis
1
0.038

Total 67 :
thresholding
3
0.115

Total 68 :
advanced surface detection approaches
1
0.038

Total 69 :
techniques
1
0.038

Total 70 :
optics
1
0.038

Total 71 :
neural networks for vision
2
0.077

Total 72 :
hidden markov models for vision
1
0.038

Total 73 :
3dsensing
2
0.077

Total 74 :
grayscale correlation
1
0.038

Total 75 :
active templates
1
0.038

Total 76 :
model-based vision
1
0.038

Total 77 :
processing
1
0.038

Total 78 :
enhancement
2
0.077

Total 79 :
representation of object location
1
0.038

Total 80 :
intensity data
1
0.038

Total 81 :
binary vision
1
0.038

Total 82 :
hardware
1
0.038

Total 83 :
math methods
2
0.077

Total 84 :
bundle adjustment(nonlinear optimization)
1
0.038

Total 85 :
layers
1
0.038

Total 86 :
space carving
1
0.038

Total 87 :
active vision
1
0.038

Total 88 :
image representation
8
0.308

Total 89 :
resampling
3
0.115

List Results