00001 /** \dir src/Video 00002 00003 \brief Facilities for handling video frames, e.g. from movies or framegrabbers 00004 00005 The main class here is VideoFrame, which is superficially similar 00006 to the Image class in that it represents a 2-dimensional pixel 00007 array. However, Image is designed for generic mathematic 00008 operations on such arrays, and uses a storage format optimized as 00009 such; on the other hand VideoFrame is designed for efficient 00010 transfer of picture data between frame grabbers, video cards and 00011 onscreen windows, and compressed movie files (e.g., mpeg), so that 00012 VideoFrame uses the more complex storage formats that are native 00013 to those devices (such as packed and planar YUV images). 00014 00015 for dependency graphs: 00016 rankdir: TB 00017 */ 00018 00019 // $HeadURL: svn://isvn.usc.edu/software/invt/trunk/saliency/src/Video/README.dxy $ 00020 // $Id: README.dxy 6060 2005-12-16 19:30:24Z rjpeters $ 00021 00022 // //////////////////////////////////////////////////////////////////// // 00023 // The iLab Neuromorphic Vision C++ Toolkit - Copyright (C) 2001 by the // 00024 // University of Southern California (USC) and the iLab at USC. // 00025 // See http://iLab.usc.edu for information about this project. // 00026 // //////////////////////////////////////////////////////////////////// // 00027 // Major portions of the iLab Neuromorphic Vision Toolkit are protected // 00028 // under the U.S. patent ``Computation of Intrinsic Perceptual Saliency // 00029 // in Visual Environments, and Applications'' by Christof Koch and // 00030 // Laurent Itti, California Institute of Technology, 2001 (patent // 00031 // pending; application number 09/912,225 filed July 23, 2001; see // 00032 // http://pair.uspto.gov/cgi-bin/final/home.pl for current status). // 00033 // //////////////////////////////////////////////////////////////////// // 00034 // This file is part of the iLab Neuromorphic Vision C++ Toolkit. // 00035 // // 00036 // The iLab Neuromorphic Vision C++ Toolkit is free software; you can // 00037 // redistribute it and/or modify it under the terms of the GNU General // 00038 // Public License as published by the Free Software Foundation; either // 00039 // version 2 of the License, or (at your option) any later version. // 00040 // // 00041 // The iLab Neuromorphic Vision C++ Toolkit is distributed in the hope // 00042 // that it will be useful, but WITHOUT ANY WARRANTY; without even the // 00043 // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // 00044 // PURPOSE. See the GNU General Public License for more details. // 00045 // // 00046 // You should have received a copy of the GNU General Public License // 00047 // along with the iLab Neuromorphic Vision C++ Toolkit; if not, write // 00048 // to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, // 00049 // Boston, MA 02111-1307 USA. // 00050 // //////////////////////////////////////////////////////////////////// //