Image_search_engine references Shape Matching using Hu Moments (C++/Python) the Zernike moment hu moments scikit-image