![]() |
![]()
| ![]() |
![]()
NAME
SYNOPSIS
int
int
int
int
int
int
int
int
DESCRIPTIONWhile default values have been chosen to be ok for most people,
the
LAMBDASBy default, pictures are divided in 9 x 9 blocks. 9 is
the lambdas value, and it can be changed with
For large databases, for complex images, for images with a lot of text or for sets of near‐similar images, it might be better to raise that value to 11 or even 13 However, raising that value obviously means that vectors will require more storage space. The lambdas value should
remain the same in order to get comparable vectors. So if you pick
11 (for instance), you should always use that value for
all pictures you will compute a digest for.
The average intensity of each block is based upon a small centered zone. The "p ratio" determines the size of that zone. The default is 2.0, and that ratio mimics the behavior that is described in the reference algorithm. For very specific cases (complex images) or if you get too many false positives, as an alternative to increasing lambdas, you can try to lower that value, for instance to 1.5. The lowest acceptable value is 1.0. MAXIMUM SIZESIn order to avoid CPU starvation, pictures won't be processed if their width or height is larger than 3000 pixels. These limits are rather large, but if
you ever need to change them, the
NOISE CUTOFFThe noise cutoff defaults to 2. If you raise that value, more zones with little difference of intensity will be considered as similar. Unless you have very specialized sets of pictures, you probably don't want to change this. AUTOCROPBy default, featureless borders of the original image are ignored. The size of each border depends on the sum of absolute values of differences between adjacent pixels, relative to the total sum. That feature can be disabled with
The default (0.25) means that no more than 25% of the total width (or height) will ever be shaved. RETURN VALUEFunctions return 0 on success, and -1 if something went wrong. SEE ALSO
|