Image Module
This module contains the core image processing functionality.
Image Class
Represents an image and provides the user basic manipulation methods.
It encapsulates an image data and metadata, and provides manipulation tools such as rescaling it, converting it to greyscale, plotting and saving it, etc.
Source code in gp_retouch/image/image.py
11 12 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 |
|
__init__
Load the image.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data
|
ndarray
|
the image's actual data. |
required |
metadata
|
Optional[Dict]
|
any extra info about the data. |
None
|
Source code in gp_retouch/image/image.py
get_completeness_ratio
plot
Plot the image either in 2D or 3D (only for grayscale images).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
plot_3d
|
bool
|
Enables 3D interactive plotting. Defaults to False. |
False
|