Class SelectErrorWithChecks_F32<DI extends ImageGray<DI>>
java.lang.Object
boofcv.alg.disparity.block.SelectDisparityWithChecksWta<float[],DI>
boofcv.alg.disparity.block.select.SelectErrorWithChecks_F32<DI>
- All Implemented Interfaces:
DisparitySelect<float[],,DI> Compare_F32
- Direct Known Subclasses:
SelectErrorSubpixel.F32_F32,SelectErrorWithChecks_F32.DispU8
public abstract class SelectErrorWithChecks_F32<DI extends ImageGray<DI>>
extends SelectDisparityWithChecksWta<float[],DI>
implements Compare_F32
Implementation of SelectDisparityWithChecksWta as a base class for arrays of type F32.
Extend for different output image types.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImplementation for disparity images of type GrayU8Nested classes/interfaces inherited from class boofcv.alg.disparity.block.SelectDisparityWithChecksWta
SelectDisparityWithChecksWta.SaveScore -
Field Summary
FieldsFields inherited from class boofcv.alg.disparity.block.SelectDisparityWithChecksWta
DISCRETIZER, disparityMax, disparityMin, disparityRange, disparityType, funcSaveScore, imageDisparity, imageScore, invalidDisparity, localRange, maxError, radiusX, regionWidth, rightToLeftTolerance -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSelectErrorWithChecks_F32(int maxError, int rightToLeftTolerance, double texture, Class<DI> disparityType) protectedSelectErrorWithChecks_F32(SelectErrorWithChecks_F32<DI> original) -
Method Summary
Modifier and TypeMethodDescriptionintcompare(float scoreA, float scoreB) 1 = scoreA is better than scoreB 0 = scoreA is equivalent than scoreB -1 = scoreA is worse than scoreBvoidconfigure(DI imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) Specifies the output and algorithmic configuration.voidprocess(int row, float[] scores) Processes the array of scores.voidsetTexture(double threshold) Methods inherited from class boofcv.alg.disparity.block.SelectDisparityWithChecksWta
disparityMaxAtColumnL2R, getDisparityType, setDisparity, setDisparityInvalid, setLocalDisparityMaxMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface boofcv.alg.disparity.block.DisparitySelect
concurrentCopy
-
Field Details
-
textureThreshold
protected float textureThreshold
-
-
Constructor Details
-
SelectErrorWithChecks_F32
-
SelectErrorWithChecks_F32
-
-
Method Details
-
setTexture
public void setTexture(double threshold) - Specified by:
setTexturein classSelectDisparityWithChecksWta<float[],DI extends ImageGray<DI>>
-
configure
public void configure(DI imageDisparity, @Nullable @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) Description copied from interface:DisparitySelectSpecifies the output and algorithmic configuration.- Specified by:
configurein interfaceDisparitySelect<float[],DI extends ImageGray<DI>> - Overrides:
configurein classSelectDisparityWithChecksWta<float[],DI extends ImageGray<DI>> - Parameters:
imageDisparity- Output disparity image.imageScore- If not null, then the score for best fit disparity will be stored here.disparityMin- Minimum disparity that can be computeddisparityMax- Maximum disparity that is calculatedradiusX- Radius of the rectangular region being matched along x-axis.
-
process
public void process(int row, float[] scores) Description copied from interface:DisparitySelectProcesses the array of scores. The score format is described inDisparityBlockMatch. The results are written directly into the disparity image passed to it inDisparitySelect.configure(T, boofcv.struct.image.GrayF32, int, int, int).- Specified by:
processin interfaceDisparitySelect<float[],DI extends ImageGray<DI>> - Parameters:
row- Image row the scores are from.scores- Array containing scores. (int[] or float[])
-
compare
public int compare(float scoreA, float scoreB) Description copied from interface:Compare_F32- 1 = scoreA is better than scoreB
- 0 = scoreA is equivalent than scoreB
- -1 = scoreA is worse than scoreB
- Specified by:
comparein interfaceCompare_F32
-