BOOSTFeature.filter#

BOOSTFeature.filter(**kwargs: Any) BaseFeature2D#

Filter features

Parameters:

kwargs – the filter parameters

Returns:

sorted features

Return type:

BaseFeature2D instance

The filter is defined by arguments:

argument

value

select if

scale

(minimum, maximum)

minimum <= scale <= maximum

minscale

minimum

minimum <= scale

maxscale

maximum

scale <= maximum

strength

(minimum, maximum)

minimum <= strength <= maximum

minstrength

minimum

minimum <= strength

percentstrength

percent

strength >= percent * max(strength)

nstrongest

N

strength

Example:

>>> from machinevisiontoolbox import Image
>>> orb = Image.Read("eiffel-1.png").ORB()
>>> len(orb)
500
>>> orb2 = orb.filter(minstrength=0.001)
>>> len(orb2)
407

Note

If value is a range the numpy.Inf or -numpy.Inf can be used as values.