pixel-brain
v1.0.0
Published
  
Readme
🧠 Pixel-Brain
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.
✨ Features
- 📦 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.
🚀 Installation
Note: Currently in local development.
npm install pixel-brain💻 Usage
Import the library into your project:
const pixelBrain = require('pixel-brain');1. Smart Compression
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));2. Edge Extraction
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));3. AI Smart Crop
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));🛠️ Tech Stack
- Node.js
- Sharp (High-performance image processing)
- Smartcrop-sharp (Saliency-aware AI image cropping)
👨💻 Author
Built with ❤️ by Prajwal
