Image Convolution API

Advanced image processing with base64 API integration

Upload images as base64, apply convolution effects, and integrate with our robust API

Transform Your Images

Base64-powered convolution algorithms at your fingertips

Base64 Integration

Seamlessly process images using base64 encoding with our API endpoints

Real-time Processing

Apply convolution effects in real-time with our optimized algorithms

API Connectivity

Robust API endpoints for integration with your applications

How It Works

1
Upload Image as Base64

Convert your image to base64 format and send it to our API endpoints.

2
Process with Convolution

Select from various convolution algorithms to transform your image.

3
Receive Processed Result

Get your processed image back for display or download.

API Integration Demo
Edge Detection API
POST /api/v1/anon/edgeDetection
Content-Type: application/json
{
  "fileName": "image.jpg",
  "choice": "BOTH",
  "base64CodedData": "base64-string"
}
Original
Original
Processed
Processed

Image Processing Services

Select a service and process your image via base64 API

Blurring Service

Click to upload an image

Supports JPG, PNG, etc.

Original Image
Image converted to base64
POST /api/v1/anon/blurringService

Processed Result

Blurring Result
Edge Detection Service

Click to upload an image

Supports JPG, PNG, etc.

Original Image
Image converted to base64
POST /api/v1/anon/edgeDetection

Processed Result

Edge Detection Result
Embossing Service

Click to upload an image

Supports JPG, PNG, etc.

Original Image
Image converted to base64
POST /api/v1/anon/embossingService

Processed Result

Embossing Result
Custom Kernel

Click to upload an image

Supports JPG, PNG, etc.

Original Image
Image converted to base64
POST /api/v1/anon/customService

Processed Result

Custom Kernel Result

API Documentation

Integrate with our image convolution API

Base64 Image Processing API
Common Request Structure
Base Request Format
{
  "name": "Optional image name",
  "fileName": "image.jpg",
  "choice": "SERVICE_SPECIFIC_VALUE", // For custom kernel, use "kernel" instead
  "base64CodedData": "base64-encoded-image-string"
}
Response Format
{
  "message": "Success message",
  "data": {
    "serviceId": 12345,
    "name": "Image name",
    "filename": "image.jpg",
    "convolutionType": "SERVICE_TYPE",
    "choseTypeOrCustom": "SERVICE_SPECIFIC_VALUE"
  }
}
Edge Detection API
POST /api/v1/anon/edgeDetection
Description

This endpoint applies edge detection to an image using the specified direction.

Request Parameters
Parameter Type Required Description
choice String Yes Edge direction: BOTH, HORIZONTAL, or VERTICAL
Request Example
{
  "fileName": "image.jpg",
  "choice": "BOTH",
  "base64CodedData": "iVBORw0KGgoAAAANSUhEUgAAASwAAACW... (truncated)"
}
Embossing API
POST /api/v1/anon/embossingService
Description

This endpoint applies an embossing effect to an image using the specified direction.

Request Parameters
Parameter Type Required Description
choice String Yes Emboss direction: TOP_LEFT, TOP, TOP_RIGHT, LEFT, RIGHT, BOTTOM_LEFT, BOTTOM, BOTTOM_RIGHT
Request Example
{
  "fileName": "image.jpg",
  "choice": "TOP_RIGHT",
  "base64CodedData": "iVBORw0KGgoAAAANSUhEUgAAASwAAACW... (truncated)"
}
Custom Kernel API
POST /api/v1/anon/customService
Description

This endpoint applies a custom convolution kernel to an image.

Request Parameters
Parameter Type Required Description
kernel Array of floats Yes Array of 9 numbers representing a 3x3 kernel matrix
Request Example
{
  "fileName": "image.jpg",
  "kernel": [0, -1, 0, -1, 5, -1, 0, -1, 0],
  "base64CodedData": "iVBORw0KGgoAAAANSUhEUgAAASwAAACW... (truncated)"
}
API Testing
Test Edge Detection API
API Response

Response will appear here after testing...