Pixel-Brain is a lightweight, AI-powered computer vision and image processing wrapper for Node.js. It simplifies complex image operations like structural edge extraction, AI-based salient region cropping, and smart WebP compression into easy-to-use, one-line functions.
- 📦 Smart Compression: Convert heavy images to optimized WebP format with zero headache.
- 👁️ Edge Extraction: Apply convolution kernels to extract structural outlines (perfect for CV pipelines).
- 🎯 AI Smart Crop: Uses saliency detection algorithms to intelligently crop images by focusing on the most important regions (like human faces) rather than just the dead center.
Note: Currently in local development.
npm install pixel-brainImport the library into your project:
const pixelBrain = require('pixel-brain');Compresses your image to a highly optimized WebP format.
pixelBrain.smartCompress('input.jpg', 'output.webp', 80)
.then(info => console.log('Successfully compressed!', info))
.catch(err => console.error(err));Extracts the structural outlines of the image using a Laplacian convolution matrix.
pixelBrain.extractEdges('input.jpg', 'edges-output.jpg')
.then(info => console.log('Edges extracted!', info))
.catch(err => console.error(err));Automatically detects the most salient region (like a face) and crops the image around it.
// Crops the image to a perfect 500x500 square focusing on the face
pixelBrain.smartCrop('input.jpg', 'smart-crop-output.jpg', 500, 500)
.then(info => console.log('Smartly cropped!', info))
.catch(err => console.error(err));- Node.js
- Sharp (High-performance image processing)
- Smartcrop-sharp (Saliency-aware AI image cropping)
Built with ❤️ by Prajwal