⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io.h

📁 图像分割算法
💻 H
字号:
//Copyright (c) 2004-2005, Baris Sumengen
//All rights reserved.
//
// CIMPL Matrix Performance Library
//
//Redistribution and use in source and binary
//forms, with or without modification, are
//permitted provided that the following
//conditions are met:
//
//    * No commercial use is allowed. 
//    This software can only be used
//    for non-commercial purposes. This 
//    distribution is mainly intended for
//    academic research and teaching.
//    * Redistributions of source code must
//    retain the above copyright notice, this
//    list of conditions and the following
//    disclaimer.
//    * Redistributions of binary form must
//    mention the above copyright notice, this
//    list of conditions and the following
//    disclaimer in a clearly visible part 
//    in associated product manual, 
//    readme, and web site of the redistributed 
//    software.
//    * Redistributions in binary form must
//    reproduce the above copyright notice,
//    this list of conditions and the
//    following disclaimer in the
//    documentation and/or other materials
//    provided with the distribution.
//    * The name of Baris Sumengen may not be
//    used to endorse or promote products
//    derived from this software without
//    specific prior written permission.
//
//THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
//HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
//EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
//NOT LIMITED TO, THE IMPLIED WARRANTIES OF
//MERCHANTABILITY AND FITNESS FOR A PARTICULAR
//PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
//CONTRIBUTORS BE LIABLE FOR ANY
//DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
//EXEMPLARY, OR CONSEQUENTIAL DAMAGES
//(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
//OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
//DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
//HOWEVER CAUSED AND ON ANY THEORY OF
//LIABILITY, WHETHER IN CONTRACT, STRICT
//LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
//OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
//OF THIS SOFTWARE, EVEN IF ADVISED OF THE
//POSSIBILITY OF SUCH DAMAGE.



#pragma once
#ifndef IO_H
#define IO_H

#include "cimpl.h"
using namespace CIMPL;


#include "./Core.h"
#include "./CoreComplex.h"

#include <fstream>

using std::ofstream;

#include "wand/magick_wand.h"using namespace MathCore;
namespace IO
{
	
	
	template< class T >
	void WriteMFile(Matrix<T>& m, string variable, string filename);
	template< class T >
	void WriteMFile(Vector<T>& m, string variable, string filename);

	void WriteMFile(Matrix<ComplexFloat>& m, string variable, string filename);
	void WriteMFile(Matrix<ComplexDouble>& m, string variable, string filename);

	void WriteMFile(Vector<ComplexFloat>& m, string variable, string filename);
	void WriteMFile(Vector<ComplexDouble>& m, string variable, string filename);

	MatrixList<unsigned char> ImRead(char *filename);
	//MatrixList<unsigned char> VideoRead(char *filename);
	

	void ImWrite(Matrix<unsigned char>& Image, char *filename);
	void ImWrite(MatrixList<unsigned char>& Image, char *filename);

	//void VideoWrite(MatrixList<unsigned char>& Video, char *filename, string format);

	void ImWrite(Matrix<int>& Image, char *filename);
	void ImWrite(MatrixList<int>& Image, char *filename);

	void ImWrite(Matrix<float>& Image, char *filename);
	void ImWrite(MatrixList<float>& Image, char *filename);

	void ImWrite(Matrix<double>& Image, char *filename);
	void ImWrite(MatrixList<double>& Image, char *filename);




};


#include "IO.inl"



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -