Skip to content

Commit 4539434

Browse files
author
Grzegorz Nowiński
committed
Updating README
1 parent 506346a commit 4539434

File tree

1 file changed

+18
-37
lines changed

1 file changed

+18
-37
lines changed

README.md

Lines changed: 18 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,27 @@
1-
# This project is used for grain detection from MI pictures from MER mission
1+
# Processing and analysis of digital microscopic images from the Mars Exploration Rover missio
22

3-
Project was written in Matlab language, and it contains several files:
3+
This projest is part of Applied Computer Science Master Thesis:
44

5-
- Binarization.m - contains particle detection function using image binarization as segmentation step
6-
- Canny.m - contains particle detection function using Canny edge detection as segmentation step
7-
- Watershed.m - contains particle detection function using watershed as segmentation step
5+
>Polish: *"Przetwarzanie i analiza cyfrowych obrazów mikroskopowych z misji Mars Exploration Rover"*
6+
>
7+
>English: *"Processing and analysis of digital microscopic images from the Mars Exploration Rover mission."*
8+
>
9+
>Author: *Grzegorz Nowiński*
10+
>
11+
>Supervisor: *dr Joanna Kozakiewicz*
12+
>
13+
>University: *Jagiellonian University in Krakow*
14+
>
15+
>Faculty: *Faculty of Physics, Astronomy, and Applied Computer Science*
816
9-
Each of those function can be used indepently from Matlab command window, or in another script.
1017

11-
Signature of those function looks like:
18+
Application contained in this repository is used to detect sand particles on Microscopic Images taken by Opportunity rever during Mars Exploration Rover mission.
1219

13-
- function Binarization(file_name, log, radius, thresh_level),
20+
Application is based on PADM algorithm described in dr J. Kozakiewicz article *“Image analysis algorithm for detection and measurement of martian sand grains"*.
1421

15-
where:
16-
- file_name - path to image
17-
- radius - radius for kernel(in shape of disk) used for morphological opening
18-
- log - flag indicating that pitures from each step should be saved
19-
- thresh_level - thresh level used in binarization step, can be omitted, in such situation, algorithm will use Otsu threshold
22+
Application was written in Matlab language and it contains multiple files, where **bin_ui.m** is the main file which will startup full GUI application.
2023

21-
- function Canny(file_name, log, radius, thresh, sigma)
24+
## References
2225

23-
where:
24-
- file_name - path to image
25-
- radius - radius for kernel(in shape of disk) used for morphological opening
26-
- log - flag indicating that pitures from each step should be saved
27-
- thresh - threshold for Canny detection, it should be vector2d [low high] where: 0 < low < high < 1. Can be also passed as scalar value, then passed value is set for high threshold, and low is calculated as 0.4 * high
28-
- sigma - standard deviation of gaussian filter
29-
30-
- function Watershed(file_name, log, open_radius, sharpen_radius, thresh, sigma, gradient_threshold, gaussian_sigma, guassian_filter)
31-
32-
where:
33-
- file_name - path to image
34-
- radius - radius for kernel(in shape of disk) used for morphological opening
35-
- log - flag indicating that pitures from each step should be saved
36-
- sharpen_radius - radius of sharpen operation
37-
- thresh - threshold for Canny detection, it should be vector2d [low high] where: 0 < low < high < 1. Can be also passed as scalar value, then passed value is set for high threshold, and low is calculated as 0.4 * high
38-
- sigma - standard deviation of gaussian filter, filtering in Canny edge detection
39-
- gradient_threshold - threshold for gradient filtering, it should be scalar value, for JPG format values should be about 120, but for PNG format it should be about 10 times more
40-
- gaussian_sigma - standard deviation of gaussian filter
41-
- guassian_filter - size of guassian filter, scalar value, should be odd value
42-
43-
Project also contains UI, which simplifies usage of those functions. To use it; run bin_ui.m file in Matlab command window.
44-
45-
All images should be places in Images directory.
26+
J. Kozakiewicz, “Image analysis algorithm for detection and measurement of martian sand grains,” Earth Science Informatics, vol. 11, pp. 257–272, Jun 2018.
4627

0 commit comments

Comments
 (0)