]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/gil/example/resize.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / gil / example / resize.cpp
index 50dd03e92434aa1ed2ee3af49206985e3fbc880b..2dc0bf1993c5670e9ffbb9756a68c27c2bccf320 100644 (file)
@@ -1,42 +1,29 @@
-/*
-    Copyright 2005-2007 Adobe Systems Incorporated
-   
-    Use, modification and distribution are subject to the Boost Software License,
-    Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-    http://www.boost.org/LICENSE_1_0.txt).
-
-    See http://opensource.adobe.com/gil for most recent version including documentation.
-*/
-
-/*************************************************************************************************/
-
-/// \file
-/// \brief Test file for resize_view() in the numeric extension
-/// \author Lubomir Bourdev and Hailin Jin
-/// \date February 27, 2007
-
-///////////////////////
-////  NOTE: This sample file uses the numeric extension, which does not come with the Boost distribution.
-////  You may download it from http://opensource.adobe.com/gil 
-///////////////////////
-
-#include <boost/gil/image.hpp>
-#include <boost/gil/typedefs.hpp>
-#include <boost/gil/extension/io/jpeg_io.hpp>
+//
+// Copyright 2005-2007 Adobe Systems Incorporated
+//
+// Distributed under the Boost Software License, Version 1.0
+// See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt
+//
+#include <boost/gil.hpp>
+#include <boost/gil/extension/io/jpeg.hpp>
 #include <boost/gil/extension/numeric/sampler.hpp>
 #include <boost/gil/extension/numeric/resample.hpp>
 
-int main() {
-    using namespace boost::gil;
+// Example for resize_view() in the numeric extension
+
+int main()
+{
+    namespace bg = boost::gil;
 
-    rgb8_image_t img;
-    jpeg_read_image("test.jpg",img);
+    bg::rgb8_image_t img;
+    bg::read_image("test.jpg", img, bg::jpeg_tag{});
 
     // test resize_view
     // Scale the image to 100x100 pixels using bilinear resampling
-    rgb8_image_t square100x100(100,100);
-    resize_view(const_view(img), view(square100x100), bilinear_sampler());
-    jpeg_write_view("out-resize.jpg",const_view(square100x100));
+    bg::rgb8_image_t square100x100(100, 100);
+    bg::resize_view(bg::const_view(img), bg::view(square100x100), bg::bilinear_sampler{});
+    bg::write_view("out-resize.jpg", bg::const_view(square100x100), bg::jpeg_tag{});
 
     return 0;
 }