pub struct Image { /* private fields */ }
Expand description
The Transformable Data Type Image
Implementations§
source§impl Image
impl Image
sourcepub fn from_buffer(buf: &[u8]) -> Image
pub fn from_buffer(buf: &[u8]) -> Image
Create a new Image from Buffer
sourcepub fn from_rgb_pixels(
w: u32,
h: u32,
buf: Vec<u8>
) -> Result<Image, TransformerError>
pub fn from_rgb_pixels( w: u32, h: u32, buf: Vec<u8> ) -> Result<Image, TransformerError>
Create a new Image from RGB style pixel container such as Vec
sourcepub fn from_rgba_pixels(
w: u32,
h: u32,
buf: Vec<u8>
) -> Result<Image, TransformerError>
pub fn from_rgba_pixels( w: u32, h: u32, buf: Vec<u8> ) -> Result<Image, TransformerError>
Create a new Image from RGBa style pixel container such as Vec
sourcepub fn from_luma_pixels(
w: u32,
h: u32,
buf: Vec<u8>
) -> Result<Image, TransformerError>
pub fn from_luma_pixels( w: u32, h: u32, buf: Vec<u8> ) -> Result<Image, TransformerError>
Create a new Image from Luma (greyscale) style pixel container such as Vec
sourcepub fn from_lumaa_pixels(
w: u32,
h: u32,
buf: Vec<u8>
) -> Result<Image, TransformerError>
pub fn from_lumaa_pixels( w: u32, h: u32, buf: Vec<u8> ) -> Result<Image, TransformerError>
Create a new Image from LumaA style pixel container such as Vec
Trait Implementations§
source§impl Transformer for Image
impl Transformer for Image
source§fn transform_to_vec(&self) -> Vec<f32>
fn transform_to_vec(&self) -> Vec<f32>
Transforms the non-numeric data into a numeric
Vec
source§fn transform(
&self,
shape: &[usize]
) -> Result<SharedTensor<f32>, TransformerError>
fn transform( &self, shape: &[usize] ) -> Result<SharedTensor<f32>, TransformerError>
Transforms non-numeric data into a numeric
SharedTensor
Read moresource§fn write_to_memory<T: NumCast + Copy>(
mem: &mut FlatBox,
data: &[T]
) -> Result<(), TransformerError>
fn write_to_memory<T: NumCast + Copy>( mem: &mut FlatBox, data: &[T] ) -> Result<(), TransformerError>
Write into a native Coaster Memory.
Auto Trait Implementations§
impl RefUnwindSafe for Image
impl Send for Image
impl Sync for Image
impl Unpin for Image
impl UnwindSafe for Image
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more