fast image operations
Diffstat (limited to 'src/blur.rs')
-rw-r--r--src/blur.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/blur.rs b/src/blur.rs
index 62ec9fa..7f00b8f 100644
--- a/src/blur.rs
+++ b/src/blur.rs
@@ -1,6 +1,6 @@
use stackblur_iter::imgref::ImgRefMut;
-use crate::{pixels::convert::PFrom, Image};
+use crate::Image;
impl<T: AsMut<[u32]> + AsRef<[u32]>> Image<T, 1> {
/// Blur a image of packed 32 bit integers, `[0xAARRGGBB]`.
@@ -13,8 +13,7 @@ impl<T: AsMut<[u32]> + AsRef<[u32]>> Image<T, 1> {
impl<const N: usize> Image<Box<[u8]>, N>
where
- [u8; 4]: PFrom<N>,
- [u8; N]: PFrom<4>,
+ [u8; N]: crate::Pack,
{
/// Blur a image.
/// ```
@@ -38,8 +37,7 @@ where
impl<const N: usize> Image<&[u8], N>
where
- [u8; 4]: PFrom<N>,
- [u8; N]: PFrom<4>,
+ [u8; N]: crate::Pack,
{
/// Blur a image.
pub fn blur(self, radius: usize) -> Image<Box<[u8]>, N> {