modosaic.normals.validators.impl.depth_normals_agreement¶
modosaic.normals.validators.impl.depth_normals_agreement ¶
DepthNormalsAngularAgreementValidator ¶
Bases: NormalsValidator[NormalAgreementStats]
Compare generated normals with normals estimated from a depth map.
validate ¶
validate(record, generated, depth_map=None)
Compute angular agreement statistics.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
record
|
ImageRecord
|
Input image record. |
required |
generated
|
ndarray
|
Generated normal field. |
required |
depth_map
|
ndarray | None
|
Optional generated depth map dependency. |
None
|
Returns:
| Type | Description |
|---|---|
NormalAgreementStats
|
Angular agreement statistics. |
Source code in modosaic/normals/validators/impl/depth_normals_agreement.py
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 | |
normals_from_depth_ortho ¶
normals_from_depth_ortho(depth, eps=1e-08)
Estimate orthographic normals from a depth map.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
ndarray
|
Depth map. |
required |
eps
|
float
|
Numerical stability constant for vector normalization. |
1e-08
|
Returns:
| Type | Description |
|---|---|
ndarray
|
Normal field with shape |
Source code in modosaic/normals/validators/impl/depth_normals_agreement.py
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 | |