Skip to content

Commit d8039f1

Browse files
committed
first try at a more general introduction
1 parent 6900150 commit d8039f1

File tree

1 file changed

+43
-8
lines changed

1 file changed

+43
-8
lines changed

episodes/01-introduction.md

Lines changed: 43 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,53 @@ objectives:
1212
- "Recognize morphometric problems (those dealing with the number, size, or
1313
shape of the objects in an image)."
1414
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
1616
image analysis problems."
1717
- "Morphometric problems involve the number, shape, and / or size of the
1818
objects in an image."
1919
---
2020

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, a digital camera or a flatbed scanner,
37+
in conjunction with some Python code,
38+
can be a powerful instrument in answering many different kinds of problems.
39+
40+
41+
## Uses of Image Processing in Research
42+
43+
Automated processing can be used to analyse many different properties of an image,
44+
including the distribution and change in colours in the image,
45+
the number, size, position, orientation, and shape of objects in the image,
46+
and even - when combined with machine learning techniques for object recognition -
47+
the type of objects in the image.
48+
49+
Some examples of image processing methods applied in research include:
50+
51+
- [imaging a Black Hole](https://iopscience.iop.org/article/10.3847/2041-8213/ab0e85)
52+
- [estimating the population of Emperor Penguins](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3325796/)
53+
- [the global-scale analysis of marine plankton diversity](https://www.cell.com/cell/fulltext/S0092-8674(19)31124-9)
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+
2762

2863
## Morphometrics
2964

@@ -71,7 +106,7 @@ image like this:
71106

72107
As we move through this workshop, we will learn image analysis methods
73108
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
75110
[capstone challenge]({{page.root}}/09-challenges/).
76111

77112
Let's get started, by learning some basics about how images are represented and

0 commit comments

Comments
 (0)