00001 /*
00002 File: MatUtil.h
00003
00004 Function: Provides useful matrix utilities
00005
00006 Author: Andrew Willmott
00007
00008 Copyright: (c) 1999-2000, Andrew Willmott
00009 */
00010
00011 #ifndef __MatUtil__
00012 #define __MatUtil__
00013
00014 #include "gcl/Image.h"
00015 #include "gcl/Geometry.h"
00016
00017 Void ImageToMat(const Image &img, Matf &mat, ImgChannel chn = chMono);
00019 Void MatToImage(const Matf &mat, Image &img, ImgChannel chn = chMono);
00021
00022 Void MakeAbs(Matf &mat);
00024 Void ClipToZeroOne(Matf &mat);
00026
00027 Void MakeRandomRotation(Vector v, VecTrans &m);
00029
00030 #endif