- inital transforms code
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
use crate::readers::Reader;
|
||||
use crate::view::View;
|
||||
pub use image_registration::transform::Transform;
|
||||
use ndarray::{Dimension, Ix2, Ix3};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
pub enum TransformD {
|
||||
YX(Transform<Ix2>),
|
||||
ZYX(Transform<Ix3>),
|
||||
}
|
||||
|
||||
impl<D: Dimension, R: Reader> View<D, R> {}
|
||||
|
||||
#[derive(Clone, Debug, Default, Eq, PartialEq, Serialize, Deserialize)]
|
||||
pub struct Transforms {
|
||||
channel: Vec<TransformD>,
|
||||
drift: Vec<TransformD>,
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::transforms::Transforms;
|
||||
|
||||
#[test]
|
||||
fn test_transforms() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let t = Transforms::default();
|
||||
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user