// Copyright (C) 2011 Davis E. King (davis@dlib.net), Nils Labugt // License: Boost Software License See LICENSE.txt for the full license. #undef DLIB_LOAd_IMAGE_ABSTRACT_ #ifdef DLIB_LOAd_IMAGE_ABSTRACT_ #include "load_image_abstract.h" #include "../string.h" #include "../image_processing/generic_image.h" namespace dlib { template <typename image_type> void load_image ( image_type& image, const std::string& file_name ); /*! requires - image_type == an image object that implements the interface defined in dlib/image_processing/generic_image.h ensures - This function looks at the file extensions and file headers to try and figure out what kind of image format is inside the given file. It then calls one of load_png(), load_jpeg(), load_bmp(), or load_dng() as appropriate and stores the resulting image into #image. throws - image_load_error This exception is thrown if there is some error that prevents us from loading the given image file. !*/ } #endif // DLIB_LOAd_IMAGE_ABSTRACT_