wonkey_monkey
27th August 2018, 02:02
Download: pixelscope0.1.zip (http://horman.net/avisynth/download/pixelscope0.1.zip) v0.1 - includes source
pixelscope, a debugging filter to display pixel values.
https://i.imgur.com/lrn7ZmO.png
Yes, the numbers are very small; I view it at 200% in VirtualDub2.
At the moment, it only understands the "classic" colourspaces: RGB24, RGB32, Y8, YUY2, YV12, YV16, YV24, and YV411. If there's any interest I'll think about adding more.
There are four DLLs in the zip file - x86 and x64 versions, plus statically-linked versions so you don't have to go around installing more runtimes if you don't want to.
pixelscope (v0.1)
=================
(c) David Horman, 2018
This debugging filter displays individual pixel values. It currently only
works with the "classic" Avisynth colourspaces (RGB24, RGB32, Y8, YUY2,
YV12, YV16, YV24, YV411).
Usage
=====
pixelscope(
clip,
(int) scale = 32,
(bool) hex = false,
(int) darken = 1,
(bool) grid = true,
(bool) interlaced = false,
(string) matrix = "rec601",
(bool) nocrop = false,
(bool) right = false
)
Parameters
==========
scale:
Upscale factor.
hex:
Displays values in hexadecimal.
darken:
This parameters darkens the input video for display. It does not affect
displayed pixel values.
0: do not darken video
1: darken video (default)
2: darken video more
grid:
Enable/disable grid lines.
interlaced:
For YV12 video, this determines whether the video is treated as interlaced
when converted to RGB for display, and also changes how the UV values are
displayed to reflect interlacing.
matrix:
Colour matrix to use when converting to RGB for display. See converttorgb.
nocrop:
By default, pixelscope crops the input so that the output does not exceed
4K resolution - this is to avoid crashing Avisynth or your viewer.
Setting this to true disables cropping.
right:
Right aligns pixel values instead of centering them.
pixelscope, a debugging filter to display pixel values.
https://i.imgur.com/lrn7ZmO.png
Yes, the numbers are very small; I view it at 200% in VirtualDub2.
At the moment, it only understands the "classic" colourspaces: RGB24, RGB32, Y8, YUY2, YV12, YV16, YV24, and YV411. If there's any interest I'll think about adding more.
There are four DLLs in the zip file - x86 and x64 versions, plus statically-linked versions so you don't have to go around installing more runtimes if you don't want to.
pixelscope (v0.1)
=================
(c) David Horman, 2018
This debugging filter displays individual pixel values. It currently only
works with the "classic" Avisynth colourspaces (RGB24, RGB32, Y8, YUY2,
YV12, YV16, YV24, YV411).
Usage
=====
pixelscope(
clip,
(int) scale = 32,
(bool) hex = false,
(int) darken = 1,
(bool) grid = true,
(bool) interlaced = false,
(string) matrix = "rec601",
(bool) nocrop = false,
(bool) right = false
)
Parameters
==========
scale:
Upscale factor.
hex:
Displays values in hexadecimal.
darken:
This parameters darkens the input video for display. It does not affect
displayed pixel values.
0: do not darken video
1: darken video (default)
2: darken video more
grid:
Enable/disable grid lines.
interlaced:
For YV12 video, this determines whether the video is treated as interlaced
when converted to RGB for display, and also changes how the UV values are
displayed to reflect interlacing.
matrix:
Colour matrix to use when converting to RGB for display. See converttorgb.
nocrop:
By default, pixelscope crops the input so that the output does not exceed
4K resolution - this is to avoid crashing Avisynth or your viewer.
Setting this to true disables cropping.
right:
Right aligns pixel values instead of centering them.