pub trait Demosaic { fn new(gpu: &wgpu::Device, queue: &wgpu::Queue) -> Self where Self: Sized; fn demoasic( &self, gpu: &wgpu::Device, queue: &wgpu::Queue, image: &rawloader::RawImage, ) -> wgpu::Texture; } pub mod lmmse; pub use lmmse::Lmmse;