Effective Graph-Based Content--Based Image Retrieval Systems for Large-Scale and Small-Scale Image Databases