| 1 | 1 | import colorsys |
|
|
0 ignored issues
–
show
|
|||
| 2 | 1 | import numpy as np |
|
| 3 | |||
| 4 | |||
| 5 | 1 | def get_red_mask(pointcloud): |
|
| 6 | """Returns a mask for the red parts of a pointcloud. |
||
| 7 | |||
| 8 | Red points are points that have hue larger than 0.9 |
||
| 9 | and saturation larger than 0.5 in HSV colorspace. |
||
| 10 | """ |
||
| 11 | |||
| 12 | 1 | red_mask = np.empty(len(pointcloud), dtype=np.bool) |
|
| 13 | 1 | for i in xrange(len(pointcloud)): |
|
| 14 | 1 | red, grn, blu = pointcloud[i][3:6] |
|
| 15 | 1 | hue, sat, _ = colorsys.rgb_to_hsv( |
|
| 16 | np.float32(red), np.float32(grn), np.float32(blu)) |
||
| 17 | 1 | red_mask[i] = hue > 0.9 and sat > 0.5 |
|
| 18 | |||
| 19 | return red_mask |
||
| 20 |
This check looks for invalid names for a range of different identifiers.
You can set regular expressions to which the identifiers must conform if the defaults do not match your requirements.
If your project includes a Pylint configuration file, the settings contained in that file take precedence.
To find out more about Pylint, please refer to their site.