PixAlchemy is an Avalonia desktop app for video and image effects powered by OpenCV (Emgu CV).
The repository contains multiple platform folders, but the actively used app is the desktop build.
- Process input from:
- Video file
- Live webcam
- Algorithm: ViBe background subtraction
- Configurable options before processing:
Enable shaky camera detection- Segmentation output type:
Segmentation maskBackground imageForeground overlay
- For file input, output can be exported as
.mp4or.avi.
- Applies a tile-based photo mosaic to video frames (or webcam feed preview).
- For file input, output can be exported as
.mp4or.avi.
Place your custom tile images in:
ImageProcessingFinal/MosaicTiles/
Supported tile formats include:
.png.jpg/.jpeg.bmp.gif.tif/.tiff
If no valid tiles are found, a built-in fallback color palette is used.
- Morphs one image into another using moving particle blocks.
- Workflow:
- Pick target image
- Pick source image
- Set particle size (
1to61pixels) - Optionally save animation as video (
.mp4or.avi)
- Left panel: source/original preview
- Right panel: processed output preview
- Bottom: timeline slider + play/stop controls
- Menu:
File-> open video or webcamEdit-> run processing features
- Windows (desktop target is configured for
win-x64) - .NET SDK 9.0+
From repository root:
dotnet run --project ImageProcessingFinal.Desktop/ImageProcessingFinal.Desktop.csproj