/// <summary> /// Saves the output from the processor to the data-store. This is invoked /// when no corresponding input is found. /// </summary> /// <param name="output">The output from the processor.</param> protected override void Save(IProcessedImage output) { readImage reader = new readImage(); byte[] blob = reader.ImageToByteArray(output.Output); ProcessedImageRepository processed = new ProcessedImageRepository(); processed.saveImage(null, blob); }
/// <summary> /// Saves the output from the processor to the data-store. /// </summary> /// <param name="input">The input object provided to the processor.</param> /// <param name="output">The output from the processor.</param> protected override void Save(JobInput input, IProcessedImage output) { FileInfo file = (FileInfo)output.Identifier; readImage reader = new readImage(); byte[] blob = reader.ImageToByteArray(output.Output); ProcessedImageRepository processed = new ProcessedImageRepository(); processed.saveImage(file, blob); }
/// <summary> /// Extracts the image from the file /// </summary> /// <param name="file">The file to extract the image from</param> /// <returns>The image contained within the file</returns> private Image _extractImage(FileInfo file) { Image theImg = null; string path = string.Format(@"{0}/{1}", file.Directory, file.Name); // Ensure we have a DICOM file verifyDicom d = new verifyDicom(); if (d.verify(path)) { readImage i = new readImage(); byte[] bytes = i.blob(path); using (Stream stream = new MemoryStream(bytes)) { Image tmp = Image.FromStream(stream); theImg = new Bitmap(tmp); } } return(theImg); }
void Awake() { _instance = this; test = GameObject.Find("TestController").GetComponent <TestController>(); }