filter_neighbourhood.md 1.29 KB
Newer Older
Christian Tischer's avatar
Christian Tischer committed
1 2
---
title:     Neighbourhood image filters
3 4 5 6 7 8 9
layout:    module
prerequisites:
  - "[Image pixels](image_pixels)"
objectives:
  - Understand the basic principle of a neighbourhood filter
motivation: >
  This module explains how image features (objects) can be enhanced using filters
Christian Tischer's avatar
Christian Tischer committed
10 11 12 13 14 15 16 17 18 19 20 21


|   |   |   |   |   |   |   |   |
|---|---|---|---|---|---|---|---|
| NC  | NC  | NC  |   |   |   |   |   |
| NC  | C, NC  | NC  |   |   |   |   |   |
| NC  | NC  | NC  |   |   |   |   |   |
|   |   |   |   | NB  | NB  | NB  |   |
|   |   |   |   |  NB | B, NB| NB  |   |
|   |   |   |   |  NB |  NB |  NB |   |
|   |   |   |   |   |   |   |   |

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
concept_map: >
  graph TB
	P(pixel) --> |has| NBH(neighbourhood pixels) 
	NBH --> |are used in| A(mathematical formula)
	A --> |compute new| NP(pixel value) 

# figure: /figures/binarization.png
# figure_legend: Image before and after binarization by applying a threshold.

activity_preface: >
  Use mean filter to facilitate image binarization

activities:

  "ImageJ GUI": "filter_nighbourhood/activities/mean_filter_imagejgui.md"
#  "ImageJ Macro":
#  "Jython":
#  "MATLAB":

exercises_preface: >

Christian Tischer's avatar
Christian Tischer committed
43

44 45 46 47 48
exercises:
#  "ImageJ GUI": 
#  "ImageJ Macro":
#  "Jython":
#  "MATLAB":
Christian Tischer's avatar
Christian Tischer committed
49

50 51 52
learn_next:
- "[Convolution filters](filter_convolution)"
- "[Rank filters](filter_rank)"
Christian Tischer's avatar
Christian Tischer committed
53

54
external_links:
Christian Tischer's avatar
Christian Tischer committed
55

56
---