pipeline
ChangeDetPipeline
¶
Basic pipeline for running change detection algorithms.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
algo |
str
|
Change detection algorithm to be used |
required |
Attributes:
Name | Type | Description |
---|---|---|
algo_name |
str
|
Name of change detection algorithm |
algo_obj |
str
|
Change detection algorithm object |
logger |
Logger
|
Logger object |
Source code in changedet/pipeline.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|
__init__(algo)
¶
Initialise Pipeline
Parameters:
Name | Type | Description | Default |
---|---|---|---|
algo |
str
|
Change detection algorithm to be used |
required |
Source code in changedet/pipeline.py
27 28 29 30 31 32 33 34 35 |
|
list()
classmethod
¶
List available algorithms
Source code in changedet/pipeline.py
131 132 133 134 |
|
read(im1, im2, band)
¶
Read and prepare images
Parameters:
Name | Type | Description | Default |
---|---|---|---|
im1 |
str
|
Path to image 1 |
required |
im2 |
str
|
Path to image 2 |
required |
band |
int
|
Band selection |
required |
Raises:
Type | Description |
---|---|
AssertionError
|
If images are not in the same projection system |
AssertionError
|
If images are not of same shape |
Returns:
Name | Type | Description |
---|---|---|
tuple |
tuple[ndarray, ndarray]
|
|
Source code in changedet/pipeline.py
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
run(im1, im2, band=-1, **kwargs)
¶
Run change detection on images
Parameters:
Name | Type | Description | Default |
---|---|---|---|
im1 |
str
|
Path to image 1 |
required |
im2 |
str
|
Path to image 2 |
required |
band |
int
|
Band selection |
-1
|
Raises:
Type | Description |
---|---|
AssertionError
|
If no algorithm is specified |
Source code in changedet/pipeline.py
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
|
write(cmap)
¶
Write change map to disk
Parameters:
Name | Type | Description | Default |
---|---|---|---|
cmap |
ndarray
|
Change map of shape (B, H, W) |
required |
Source code in changedet/pipeline.py
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
|