Esempio n. 1
0
template <class T> bool
ismrmrdtest (Connector<T>* rc) {

	using namespace codeare::matrix::io;
	
	Params params;
	params.Set("scheme", std::string("/usr/local/ismrmrd/schema/ismrmrd.xsd"));
	IOContext ioc = IOContext (std::string (base + std::string (data)), ISMRM, READ, params);

	//ioc.Read("dataset");

	return true;
	

}
Esempio n. 2
0
template <class T> bool
syngotest (Connector<T>* rc) {

	/*
	struct Params {

		short int mode;

		bool      undo_os;
		bool      rep_wise;
		bool      average;
		bool      ext_ref_only;

		Params () {
			mode         = TSE;
			undo_os      = 1;
			rep_wise     = 0;
			average      = 1;
			ext_ref_only = 0;
		}

	};
*/



	using namespace codeare::matrix::io;

	Params params;
	params.Set("undo_os", true);
	params.Set("res_wise", false);
	params.Set("average", (int)1);
	params.Set("ext_ref_only", false);
	params.Set("mode", std::string("TSE"));

	std::string in = std::string (base + std::string (data));
	
	Matrix<cxfl> meas;
	Matrix<float> sync;
	std::string   fname;
	
	if (rc->Attribute("filename", &fname) != TIXML_SUCCESS) {
		printf ("\n  No filename attribute specified. Exiting!\n");
		return false;
	}

	IOContext ioc (fname, SYNGOMR, READ, params);

	if (ioc.Status() != codeare::OK) {
		printf ("\n  Couldn't initialise RawParser. Exiting!\n");
		return false;
	}

	//ioc.Read("");
	//meas = squeeze(ioc.Get<cxfl>("meas"));
	MXDump (meas, "meas.mat", "meas");

	printf ("    Matrix dims: %s\n", DimsToCString(meas));

	return true;
	

}