CAIBImage processing library