Convolution
Convolution (Image Filter Kernel Operation)
Convolution is the fundamental operation behind image filters like blur, sharpen, and edge detection. A small matrix (kernel) slides across the image, computing weighted sums of neighboring pixels to produce the output.
Техническая деталь
A 3x3 convolution kernel processes each pixel by multiplying its 9 neighbors by kernel weights and summing the results. Gaussian blur uses a bell-curve-weighted kernel, while Laplacian edge detection uses a center-weighted negative kernel.
Пример
```javascript
// Convolution: processing with Canvas API
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.drawImage(sourceImage, 0, 0);
const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
// Process pixels in imageData.data (RGBA array)
```
Связанные инструменты
C
Compress Image
И
Изменение размера изображения
О
Обрезка изображения
П
Поворот изображения
О
Отражение изображения
К
Конвертер изображений
В
Водяной знак на изображение
S
SVG в PNG
И
Изображение в Base64
С
Скругление углов
Д
Добавить рамку
Ф
Фильтры для изображений
Н
Настройка изображения
Р
Размытие изображения
У
Увеличение резкости
С
Сделать квадратным
G
Grayscale Image
S
Sepia Image
P
Pixelate Image
S
Strip Image Metadata