/*******************************************************************************
 *  Copyright 2017-2018 Centre for Development of Advanced Computing(C-DAC), Pune
 *  
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *  
 *   http://www.apache.org/licenses/LICENSE-2.0
 *  
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *******************************************************************************/
package cdac.medinfo.sdk.dcm30_04.templates.enums.cm;

/**
 * This enum represents Code Meaning for ImageDerivation
 */
public enum EnumCM_ImageDerivation 
{
	//CID 7203 Image Derivation
		LOSSY_COMPRESSION("Lossy Compression"),
		APPARENT_DIFFUSION_COEFFICIENT("Apparent Diffusion Coefficient"),
		PIXEL_BY_PIXEL_ADDITION("Pixel by pixel addition"),
		DIFFUSION_WEIGHTED("Diffusion weighted"),
		DIFFUSION_ANISOTROPY("Diffusion Anisotropy"),
		DIFFUSION_ATTENUATED("Diffusion Attenuated"),
		PIXEL_BY_PIXEL_DIVISION("Pixel by pixel division"),
		PIXEL_BY_PIXEL_MASK("Pixel by pixel mask"),
		PIXEL_BY_PIXEL_MAXIMUM("Pixel by pixel Maximum"),
		PIXEL_BY_PIXEL_MEAN("Pixel by pixel mean"),
		METABOLITE_MAPS_FROM_SPECTROSCOPY_DATA("Metabolite Maps from spectroscopy data"),
		PIXEL_BY_PIXEL_MINIMUM("Pixel by pixel Minimum"),
		MEAN_TRANSIT_TIME("Mean Transit Time"),
		PIXEL_BY_PIXEL_MULTIPLICATION("Pixel by pixel multiplication"),
		NEGATIVE_ENHANCEMENT_INTEGRAL("Negative Enhancement Integral"),
		REGIONAL_CEREBRAL_BLOOD_FLOW("Regional Cerebral Blood Flow"),
		REGIONAL_CEREBRAL_BLOOD_VOLUME("Regional Cerebral Blood Volume"),
		R_COEFFICIENT("R-Coefficient"),
		PROTON_DENSITY("Proton Density"),
		SIGNAL_CHANGE("Signal Change"),
		SIGNAL_TO_NOISE("Signal to Noise"),
		STANDARD_DEVIATION("Standard Deviation"),
		PIXEL_BY_PIXEL_SUBTRACTION("Pixel by pixel subtraction"),
		T1("T1"),
		T2_ASTERISK("T2_asterisk"),
		T2("T2"),
		TIME_COURSE_OF_SIGNAL("Time Course of Signal"),
		TEMPERATURE_ENCODED("Temperature encoded"),
		STUDENTS_T_TEST("Student's T-Test"),
		TIME_TO_PEAK("Time To Peak"),
		VELOCITY_ENCODED("Velocity encoded"),
		Z_SCORE("Z-Score"),
		MULTIPLANAR_REFORMATTING("Multiplanar reformatting"),
		CURVED_MULTIPLANAR_REFORMATTING("Curved multiplanar reformatting"),
		VOLUME_RENDERING("Volume rendering"),
		SURFACE_RENDERING("Surface rendering"),
		SEGMENTATION("Segmentation"),
		VOLUME_EDITING("Volume editing"),
		MAXIMUM_INTENSITY_PROJECTION("Maximum intensity projection"),
		MINIMUM_INTENSITY_PROJECTION("Minimum intensity projection"),
		SPATIAL_RESAMPLING("Spatial resampling"),
		EDGE_ENHANCEMENT("Edge enhancement"),
		SMOOTHING("Smoothing"),
		GAUSSIAN_BLUR("Gaussian blur"),
		UNSHARP_MASK("Unsharp mask"),
		IMAGE_STITCHING("Image stitching"),
		SPATIALLY_RELATED_FRAMES_EXTRACTED_FROM_THE_VOLUME("Spatially-related frames extracted from the volume"),
		TEMPORALLY_RELATED_FRAMES_EXTRACTED_FROM_THE_SET_OF_VOLUMES("Temporally-related frames extracted from the set of volumes"),
		MULTI_ENERGY_PROPORTIONAL_WEIGHTING("Multi-energy proportional weighting"),
		POLAR_TO_RECTANGULAR_SCAN_CONVERSION("Polar to Rectangular Scan Conversion");

	private String value;

	EnumCM_ImageDerivation(String strValue)
	{
		value = strValue;
	}

	/**
	 * This function returns the String value of this enum.
	 * @return returns string value of Code Meaning.
	 */
	public String getValue()
	{
		return value;
	}
}
