@@ -12,18 +12,53 @@ objectives:
12
12
- " Recognize morphometric problems (those dealing with the number, size, or
13
13
shape of the objects in an image)."
14
14
keypoints :
15
- - " Simple Python and skimage (scikit-image) techniques can be used to solve genuine
15
+ - " Simple Python and skimage (scikit-image) techniques can be used to solve genuine
16
16
image analysis problems."
17
17
- " Morphometric problems involve the number, shape, and / or size of the
18
18
objects in an image."
19
19
---
20
20
21
- We can use relatively simple image processing and computer vision techniques in
22
- Python, using the [ skimage] ( https://scikit-image.org/ ) library. With careful
23
- experimental design, a digital camera or a flatbed scanner, in conjunction with
24
- some Python code, can be a powerful instrument in answering many different
25
- kinds of problems. Consider the following problem that might be
26
- of interest to a scientist.
21
+ As computer systems have become faster and more powerful,
22
+ and cameras and other imaging systems have become commonplace
23
+ in many other areas of life,
24
+ the need has grown for researchers to be able to
25
+ process and analyse image data.
26
+ Considering the large volumes of data that can be involved -
27
+ high-resolution images that take up a lot of disk space/virtual memory,
28
+ and/or collections of many images that must be processed together -
29
+ and the time-consuming and error-prone nature of manual processing,
30
+ it can be advantageous or even necessary for this processing and analysis
31
+ to be automated as a computer program.
32
+
33
+ This lesson introduces an open source toolkit for processing image data:
34
+ the Python programming language
35
+ and [ the _ scikit-image_ (` skimage ` ) library] ( https://scikit-image.org/ ) .
36
+ With careful experimental design,
37
+ Python code can be a powerful instrument in answering many different kinds of questions.
38
+
39
+
40
+ ## Uses of Image Processing in Research
41
+
42
+ Automated processing can be used to analyse many different properties of an image,
43
+ including the distribution and change in colours in the image,
44
+ the number, size, position, orientation, and shape of objects in the image,
45
+ and even - when combined with machine learning techniques for object recognition -
46
+ the type of objects in the image.
47
+
48
+ Some examples of image processing methods applied in research include:
49
+
50
+ - [ imaging a Black Hole] ( https://iopscience.iop.org/article/10.3847/2041-8213/ab0e85 )
51
+ - [ estimating the population of Emperor Penguins] ( https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3325796/ )
52
+ - [ the global-scale analysis of marine plankton diversity] ( https://www.cell.com/cell/fulltext/S0092-8674(19)31124-9 )
53
+ - [ segmentation of liver and vessels from CT images] ( https://doi.org/10.1016/j.cmpb.2017.12.008 )
54
+
55
+ With this lesson,
56
+ we aim to provide a thorough grounding in the fundamental concepts and skills
57
+ of working with image data in Python.
58
+ Most of the examples used in this lesson focus on
59
+ one particular class of image processing technique, _ morphometrics_ ,
60
+ but what you will learn can be used to solve a much wider range of problems.
61
+
27
62
28
63
## Morphometrics
29
64
@@ -71,7 +106,7 @@ image like this:
71
106
72
107
As we move through this workshop, we will learn image analysis methods
73
108
useful for many different scientific problems. These will be linked together
74
- and applied to a real problem in the final end-of-workshop
109
+ and applied to a real problem in the final end-of-workshop
75
110
[ capstone challenge] ( {{page.root}}/09-challenges/ ) .
76
111
77
112
Let's get started, by learning some basics about how images are represented and
0 commit comments