Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce colored raw previews and format prediction #13

Merged
merged 55 commits into from
Dec 6, 2023

Conversation

glatosinski
Copy link
Member

This PR adds:

  • Initial implementation of format prediction
  • Raw previews with colored channels
  • Minor improvements and fixes

kwasielewski and others added 30 commits July 27, 2023 00:08
This optimization turned out to be causing incorrect behavior

Similar optimization for RGB formats is valid, because another copy is made in get_displayable function

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…andom mode

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…sampled formats

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…stead of division

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…penCV

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
… of YUV422 parser

Updated test references

Set array element type in tests to numpy.uint8
After changing implementation to OpenCV function code became more type sensitive

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
OpenCV supports only similar format UYVY, so extra preprocessing is needed. Updated tests to feature this format.

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…ction

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Grzegorz Latosinski <glatosinski@antmicro.com>
Signed-off-by: Grzegorz Latosinski <glatosinski@antmicro.com>
Instead of dividing each cell of the array separately, they are now
multiplied by inverse

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…tion

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…using numpy.ravel

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…s per channel

Because all channels are using same number of bits finall mask can be aplied only once

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…ized view

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
…-debayerized view

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
…te for non-debayerized view

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
…GB variants

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
mikolaj-klikowicz and others added 25 commits August 31, 2023 15:32
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
… YUV parsers.

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
… video for semi-planar and planar YUV formats

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
…bility

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
…rings

Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Mikolaj Klikowicz <mklikowicz@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…tion accuracy

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
…maller parts

Signed-off-by: Krzysztof Wasielewski <kwasielewski@internships.antmicro.com>
Signed-off-by: Grzegorz Latosinski <glatosinski@antmicro.com>
Signed-off-by: Grzegorz Latosinski <glatosinski@antmicro.com>
…g" module

Signed-off-by: Grzegorz Latosinski <glatosinski@antmicro.com>
@antmicrobot antmicrobot merged commit 011cd0e into main Dec 6, 2023
@glatosinski glatosinski deleted the raw-previews-format-prediction branch November 14, 2024 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants