transforms¶
feat.transforms
¶
Custom transforms for torch.Datasets
Rescale
¶
Bases: object
Rescale the image in a sample to a given size.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
output_size
|
tuple or int
|
Desired output size. If tuple, output is matched to output_size. If int, will set largest edge to output_size if target size is bigger, or smallest edge if target size is smaller to keep aspect ratio the same. |
required |
preserve_aspect_ratio
|
bool
|
Output size is matched to preserve aspect ratio. Note that longest edge of output size is preserved, but actual output may differ from intended output_size. |
True
|
padding
|
bool
|
Transform image to exact output_size. If tuple, will preserve aspect ratio by adding padding. If int, will set both sides to the same size. |
False
|
Returns:
| Name | Type | Description |
|---|---|---|
dict |
{'Image':transformed tensor, 'Scale':image scaling for transformation} |
Source code in feat/transforms.py
9 10 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 128 129 130 131 | |