use sharpy::{Image, EdgeMethod};
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
let image = Image::load("tests/fixtures/lens.jpg")?;
println!("Processing image with builder pattern...");
let result = image
.sharpen()
.unsharp_mask(0.8, 0.8, 2) .edge_enhance(0.3, EdgeMethod::Sobel) .clarity(0.4, 3.0) .apply()?;
result.save("examples/output/lens_builder.jpg")?;
println!("Saved enhanced image to examples/output/lens_builder.jpg");
Ok(())
}