Luxoria.Algorithm.BrisqueScore
1.0.0
See the version list below for details.
dotnet add package Luxoria.Algorithm.BrisqueScore --version 1.0.0
NuGet\Install-Package Luxoria.Algorithm.BrisqueScore -Version 1.0.0
<PackageReference Include="Luxoria.Algorithm.BrisqueScore" Version="1.0.0" />
<PackageVersion Include="Luxoria.Algorithm.BrisqueScore" Version="1.0.0" />
<PackageReference Include="Luxoria.Algorithm.BrisqueScore" />
paket add Luxoria.Algorithm.BrisqueScore --version 1.0.0
#r "nuget: Luxoria.Algorithm.BrisqueScore, 1.0.0"
#:package Luxoria.Algorithm.BrisqueScore@1.0.0
#addin nuget:?package=Luxoria.Algorithm.BrisqueScore&version=1.0.0
#tool nuget:?package=Luxoria.Algorithm.BrisqueScore&version=1.0.0
Luxoria.Algorithm.BrisqueScore
This NuGet package provides a .NET wrapper for the BRISQUE (Blind/Referenceless Image Spatial Quality Evaluator) algorithm implemented in native C++ with OpenCV. It allows .NET developers to compute the perceptual quality of images using the BRISQUE algorithm without requiring a reference image.
Features
- Easy-to-Use .NET API: Access BRISQUE functionality directly in .NET applications.
- Cross-Platform Support: Includes native libraries for the following architectures:
x86(32-bit Windows)x64(64-bit Windows)arm64(ARM-based 64-bit Windows)
- Precompiled Native Libraries: The package includes precompiled
brisque_quality.dllfor all supported architectures.
Requirements
- .NET Version:
net8.0or compatible. - Native Dependencies: OpenCV libraries are embedded within the native implementation.
Source Code
The precompiled native libraries are built from the source code available at LuxoriaSoft/brisque_impl
Installation
You can install the package via NuGet Package Manager or the .NET CLI:
Using NuGet Package Manager
Search for Luxoria.Algorithm.BrisqueScore in the NuGet Package Manager and install it.
Using .NET CLI
Run the following command:
dotnet add package Luxoria.Algorithm.BrisqueScore --version 1.0.0
Usage
using Luxoria.Algorithm.BrisqueScore;
class Program
{
static void Main()
{
string modelPath = @"path\to\brisque_model_live.yml";
string rangePath = @"path\to\brisque_range_live.yml";
string imagePath = @"path\to\image.jpg";
try
{
using var brisque = new BrisqueInterop(modelPath, rangePath);
double score = brisque.ComputeScore(imagePath);
Console.WriteLine($"BRISQUE Score: {score}");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
License
Luxoria.Algorithm.BrisqueScore is licensed under the Apache 2.0 License. See LICENSE for more information.
LuxoriaSoft
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.3.4100 | 4,143 | 3/4/2025 |
| 3.0.2.4100 | 174 | 2/19/2025 |
| 2.0.0.4100 | 459 | 1/28/2025 |
| 1.0.0 | 142 | 1/27/2025 |