edges 0.8.1

a library for getting the edges of objects in images with transparency
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::Edges;

use bevy_image::prelude::Image as BevyImage;
use binary_image::BinaryImage;

impl TryFrom<BevyImage> for Edges<BinaryImage> {
    type Error = binary_image::bevy::IntoBinaryImageError;
    fn try_from(image: BevyImage) -> Result<Edges<BinaryImage>, Self::Error> {
        BinaryImage::try_from(image).map(Self)
    }
}

impl TryFrom<&BevyImage> for Edges<BinaryImage> {
    type Error = binary_image::bevy::IntoBinaryImageError;
    fn try_from(image: &BevyImage) -> Result<Edges<BinaryImage>, Self::Error> {
        BinaryImage::try_from(image).map(Self)
    }
}