libicv :: an image processing library of BRL-CAD