Giter Site home page Giter Site logo

UX: Graticule: Vectorgraph about qctools HOT 9 CLOSED

bavc avatar bavc commented on May 24, 2024
UX: Graticule: Vectorgraph

from qctools.

Comments (9)

clacinak avatar clacinak commented on May 24, 2024

+1

from qctools.

richardpl avatar richardpl commented on May 24, 2024

This is what I came up with: its vertically flipped but I will probably add fliped texts so you could use vflip on output to get usual vectorscope:

v

from qctools.

dericed avatar dericed commented on May 24, 2024

Could the flip be an option of vectorscope? Similar to the lissajous options in avectorscope.

from qctools.

dericed avatar dericed commented on May 24, 2024

Both the 100 and 75% positions are off. See

ffplay -f lavfi -i testsrc=s=640x640,format=yuv444p,split[a],vectorscope=m=color4:g=color:f=name,scale=640x640,[a]vstack
ffplay -f lavfi -i smptebars=s=640x640,format=yuv444p,split[a],vectorscope=m=color4:g=color:f=name,scale=640x640,[a]vstack

Also I don't understand the difference between f=white or f=black.

thanks

from qctools.

richardpl avatar richardpl commented on May 24, 2024

Use smptehdbars for bt.709, smptebars should match too but not for bt.709. Don't use ffplay, it likes to insert filters in random places in graph.
I use mpv avdevice://lavfi:smptehdbars,vectorscope...

from qctools.

richardpl avatar richardpl commented on May 24, 2024

Black and white are different if you use x as 0 for example.

from qctools.

richardpl avatar richardpl commented on May 24, 2024

The smptebars are slightly of because of smptebars bugs.
testsrc & testsrc2 do not use bt709 but 470bg primaries (for rgb to yuv in drawutils) and do not mark it as such in created frames.
If I properly mark them with zscale filter: zscale=min=470bg:m=470bg 100% color positions are on perfect positions.

from qctools.

richardpl avatar richardpl commented on May 24, 2024

I just realized that default vectorscope in BigDisplay.cpp always uses 470bg locations, even for HD content, hopefully this is now resolved
Not all videos are properly marked or marked at all which matrix they use so it probably makes sense to add option for this, so one doesn't have to use another filter.

from qctools.

dericed avatar dericed commented on May 24, 2024

closing, based in @richardpl's great work on the graticules. Also the 470bg locations can be changed to 709 in the latest version.

from qctools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.