Skip to main content

vsview-nativeres

vsview-nativeres is the VSView frontend for nativeres.

It adds an interactive Native Resolution tool to VSView so you can run descale analysis directly on the current output and frame instead of switching back to the CLI.

Features

  • Get Native tab for plotting descale error across a width or height range
  • Get Scaler tab for ranking kernels against a chosen target dimension
  • Get Frequencies tab for DCT-based frequency inspection on the current frame
  • Global plugin settings for kernel presets and chart styling
  • Import support for previously exported getnative JSON and CSV result files
  • Automatic CSV dumps for computed Get Native plots in VSView local storage

Installation

Install the plugin package directly:

pip install vsview-nativeres

Or install it through the main package extras:

pip install nativeres[plugin]

The plugin registers both as a VSView tool panel and tool dock under Native Resolution.

Usage

Open VSView, load a source or VapourSynth script, and open the Native Resolution tool.

The plugin always works on the currently selected VSView output and displayed frame.

Get Native

This tab is the interactive version of nativeres getnative.

You can:

  • Analyze either Width or Height
  • Choose a min/max range and fractional step size
  • Select the descale kernel to test
  • Choose the error metric (MAE, MSE, or RMSE)

Computed results are shown as an interactive plot. Each plot is also added to a history list:

  • Single-click switches back to that plot
  • Double-click also seeks VSView back to the frame used for that computation
  • Right-click opens the plot context menu, including Reset Zoom and copy/export actions

The tab can also import saved results from JSON and CSV files.

When a calculation finishes, the plugin writes the plot data as CSV into VSView local storage if that storage path is available.

Get Scaler

This tab is the interactive version of nativeres getscaler.

You can:

  • Test either a target Width or Height
  • Compare all kernels from the global plugin settings
  • Choose the error metric (MAE, MSE, or RMSE)
  • Optionally apply an edge-detection mask to reduce noise influence

Results are shown as a sorted comparison table with:

  • Kernel name
  • Relative error percentage against the best match
  • Raw error value

Get Frequencies

This tab is the interactive version of nativeres getfreq.

You can:

  • Compute horizontal and vertical DCT distributions
  • Adjust the Cull Rate to focus analysis more toward the image center
  • Adjust the spike detection Radius
  • Right-click the plot for Reset Zoom and copy/export actions

Settings

Global settings

Global settings affect all sessions:

  • Chart theme
  • Frequency plot colors (Only for the default theme)
  • Kernel list used by Get Native and Get Scaler

Local settings

Local settings persist recent UI choices for Get Native and Get Scaler.

Notes

  • Get Native warns before launching very large scans with more than 2000 tested dimensions.
  • Plot context menus support Reset Zoom plus copy/export actions for PNG, SVG, JSON, and CSV.
  • As with the CLI tools, results should be validated across multiple frames before deciding on a descale setup.

Metadata

Release files for vsview-nativeres 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vsview-nativeres 0.4.0
File Size Uploaded
vsview_nativeres-0.4.0.tar.gz 16.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vsview-nativeres 0.4.0
File Interpreter ABI Platform
vsview_nativeres-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.7 kB

Release files / vsview_nativeres-0.4.0.tar.gz

Download URL vsview_nativeres-0.4.0.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bd8e75499d50ca4e38434d670c81641adadc2c5b54e10ac7159f9c4e2bd636d9
BLAKE2b-256 checksum
How to use checksums
d168ce4fd65a5d360dbf1f5e8761cd3d75a0c247ee6a4b8811fc275e495cbba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.

Transparency log

Release files / vsview_nativeres-0.4.0-py3-none-any.whl

Download URL vsview_nativeres-0.4.0-py3-none-any.whl
Size 18.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
343d328da296bd1bf9f48dad19a067149fe027826c3b08ee93056ce7af3a0d0e
BLAKE2b-256 checksum
How to use checksums
84af1a2536f7761c844f8b354a21e36565cd026098188c0424f48cab3e18d2d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page