Exemplo n.º 1
0
inline
void read_image( Reader&              reader
               , any_image< Images >& images
               , typename enable_if< mpl::and_< detail::is_dynamic_image_reader< Reader >
                                              , is_format_tag< typename Reader::format_tag_t >
                                              >
                                   >::type* /* ptr */ = 0
               )
{
    reader.apply( images );
}
Exemplo n.º 2
0
inline
void read_and_convert_view( Reader&     reader
                          , const View& view
                          , typename enable_if< mpl::and_< detail::is_reader< Reader >
                                                         , is_format_tag< typename Reader::format_tag_t >
                                                         >
                          >::type* /* ptr */ = 0
                          )
{
    reader.check_image_size( view.dimensions() );

    reader.init_view( view
                    , reader._settings
                    );

    reader.apply( view );
}
Exemplo n.º 3
0
inline
void read_image( Reader           reader
               , Image&           img
               , typename enable_if< mpl::and_< detail::is_reader< Reader >
                                              , is_format_tag< typename Reader::format_tag_t >
                                              , is_read_supported< typename get_pixel_type< typename Image::view_t >::type
                                                                 , typename Reader::format_tag_t
                                                                 >
                                              >
                                   >::type* /* ptr */ = 0
               )
{
    reader.init_image( img
                     , reader._settings
                     );

    reader.apply( view( img ));
}
Exemplo n.º 4
0
inline
void read_view( Reader                                  reader
              , const View&                             view
              , typename enable_if< typename mpl::and_< detail::is_reader< Reader >
                                                      , typename is_format_tag< typename Reader::format_tag_t >::type
                                                      , typename is_read_supported< typename get_pixel_type< View >::type
                                                                                  , typename Reader::format_tag_t
                                                                                  >::type
                                                       >::type
                                  >::type* /* ptr */ = 0
              )
{
    reader.check_image_size( view.dimensions() );

    reader.init_view( view
                    , reader._settings
                    );

    reader.apply( view );
}