...

Commits (2)
 --- title: Pixel data types layout: page --- ## Pixel data types ## Pixel data type conversions ### Activity: 16-bit to 8-bit conversion * Open image: xy_16bit__two_values.tif * Convert to 8-bit * Understand the mathematics underlying the conversion from 16-bit to 8-bit. ### Activity: 16-bit to float conversion * Open image: xy_16bit__two_values.tif * Convert to float ### Formative Assessment True or false? Discuss with your neighbor! 1. Changing pixel data type never changes pixel values. 2. Converting from 16-bit unsigned integer to float never changes the pixel values. 3. Changing from float to 16-bit unsigned integer never changes the pixel values. 4. There is only one correct way to convert from 16-bit to 8-bit. title: Pixel data types layout: module prerequisites: - "[Basic properties of images and pixels](pixels)" objectives: - "Understand different data types and being able to select more appropriate ones for a particular variable" motivation: > Selecting the right data type restricts the value of a pixel and saves memory space. Pixel data types: concept_map: > graph TD DT("Data types") --> |"restricts"| PV("Pixel values") DT --> BPV("N-bit unsigned integer") DT --> FL("Flot") DT --> DD("...") BPV --> FG("0, 1, ..., 2^N-1") FL --> DDV("..., -1031.0, ..., 10.5, ...") Pixel data type conversions: concept_map: > graph TD DTC("data type conversion") --> |"can change"| V("values") DTC --> |"changes"| VR("value range") activity_preface: > Open an an image, convert it to a different 8 bit format and understand the conversion. activities: 16-bit to 8-bit conversion - Open image: xy_16bit__two_values.tif - Convert to 8-bit - Understand the mathematics underlying the conversion from 16-bit to 8-bit. Activities: 16-bit to float conversion - Open image: xy_16bit__two_values.tif - Convert to float Formative assessment: ###True or false? Discuss with your neighbor! - Changing pixel data type never changes pixel values. - Converting from 16-bit unsigned integer to float never changes the pixel values. - Changing from float to 16-bit unsigned integer never changes the pixel values. - There is only one correct way to convert from 16-bit to 8-bit.