A WPF application for viewing video and image files with real-time histogram overlays.
- Video Playback: Supports multiple video formats (MP4, AVI, MOV, MKV, WMV, FLV, WebM)
- Image Display: Supports single image files (JPG, PNG, BMP, TIFF, GIF)
- Real-time Histogram: RGB histogram visualization overlaid on video or image
- Performance Optimized: Histogram updates every 1 second for optimal performance
- User-friendly Interface: Simple menu-driven interface
- Open File: Use
File > Open Video/Image...to select a video or image file - Playback Control: Use
Playback > Play/Pauseto control video playback - Histogram View: The RGB histogram appears in the overlay area of the video or image
Built with:
- .NET 8.0 WPF
- Emgu CV for video processing
- CommunityToolkit.Mvvm for MVVM pattern
- Material Design themes
This application uses Velopack for automatic updates:
- Building: Use the "Build and Publish HueCue with Velopack" GitHub Actions workflow (workflow_dispatch)
- Updates: The app automatically checks for updates on startup
- Manual Updates: Use the "Check for Updates" command in the application
- Version: Starting at 1.0.0, managed in
HueCue.csproj
To deploy a new version:
- Update the version in
HueCue/HueCue.csproj - Run the "Build and Publish HueCue with Velopack" workflow manually via GitHub Actions
- Requires
VELOPACK_API_KEYsecret configured in repository settings
This template creates a full WPF application, along with unit tests.
Create a new app in your current directory by running.
> dotnet new keboo.wpf
Docs Auto merging of these PRs done with fastify/github-action-merge-dependabot.
Docs. Code coverage provided by coverlet-coverage/coverlet. Code coverage report provided by danielpalme/ReportGenerator-GitHub-Action. The coverage reports are posted as "stciky" PR comments provided by marocchino/sticky-pull-request-comment