summaryrefslogtreecommitdiffhomepage
path: root/tracker-pt/module/point_extractor.cpp
AgeCommit message (Collapse)Author
2023-06-01slightly reduce number of lines of codeTom Brazier
2023-05-31Added a slider to control the strength of the color matching for chroma keyTom Brazier
2023-05-30Reduce CPU usage for overexposed chroma key detectionTom Brazier
2023-05-28When selecting chroma keying, include unsaturated colours for overexposed pixelsTom Brazier
2022-01-06tracker/pt: bring back original centroid estimation codeopentrack-2022.1.0Stanislaw Halik
2022-01-06tracker/pt: don't mask out pixels below thresholdStanislaw Halik
2022-01-05Revert "Revert "tracker/pt: remove arbitrary min brightness threshold""Stanislaw Halik
This reverts commit d98d36c9acc66fb3158f77274189c92b1330fbf6.
2022-01-05tracker/pt: use stricter boundaries for meanshiftStanislaw Halik
2022-01-05tracker/pt: add commented-out old centroid estimationStanislaw Halik
2022-01-05tracker/pt: clean up grayscale handling. add migration.Stanislaw Halik
The averaging mode is slower than the opencv SIMD implementation for BT.709. Remove it. Make it optional to perform hardware grayscaling using the ps3eye sensor with the open driver. Default to grayscaling using the CPU.
2022-01-04Revert "tracker/pt: remove arbitrary min brightness threshold"Stanislaw Halik
This reverts commit 8ac0471c1c0c4cdf76f696b7c3c18d1d3a776a78. Discussion: #1381
2021-12-16tracker/pt: fix cosmetic warningStanislaw Halik
2021-10-19cv, tracker/pt: cleanup opencv includesStanislaw Halik
2021-10-17tracker/pt: display points as ellipsesStanislaw Halik
2021-10-16tracker/pt: fix radius formulaStanislaw Halik
2021-09-27tracker/pt: for hidpi blob drawing in previewStanislaw Halik
2021-09-27cv, tracker/pt: use cv::Mat::create()Stanislaw Halik
2021-09-26tracker/pt: remove arbitrary min brightness thresholdStanislaw Halik
2021-09-26compat: remove crappy uround()Stanislaw Halik
2021-09-26tracker/{pt,wii}: skip more widget drawing when minimizedStanislaw Halik
2021-08-18tracker/pt: fix support for grayscale input videoStanislaw Halik
2020-06-05rename "filter" -> "chroma key"Andy Sloane
2020-06-05fix some RGB/BGR confusionAndy Sloane
2020-06-05Add proper color keying to tracker-ptAndy Sloane
Instead of just selecting the red/green/blue channels, also subtract the other channels. This allows for point tracking with just colored spots, rather than IR LEDs -- green and magenta work particularly well for this. This keeps the existing "Red/Green/Blue only" options, but adds "Red/Green/Blue/Cyan/Yellow/Magenta filter" options, which do a better job of isolating those colors.
2019-06-21tracker/{pt,aruco}: fix snprintf invocationStanislaw Halik
2019-03-19tracker/pt: modernize some loopsStanislaw Halik
2019-03-18video: add support for camera modulesStanislaw Halik
Issue: #910
2019-02-22tracker/pt: fix capture resolution scalingStanislaw Halik
2019-02-14tracker/pt: whitespace onlyStanislaw Halik
2019-02-13tracker/pt: add __restrict at right placeStanislaw Halik
2019-02-13tracker/pt: reindentStanislaw Halik
2019-02-13tracker/pt: revert force-reducing auto threshold valueStanislaw Halik
2019-02-13tracker/pt: remove stale commentStanislaw Halik
2019-02-13fix signedness/conversion warningsStanislaw Halik
2019-01-16tracker/pt: fix meanshift deltaStanislaw Halik
2019-01-16tracker/pt: fix prototypesStanislaw Halik
2019-01-16tracker/pt: move point display to its own functionStanislaw Halik
2019-01-16cv/numeric: rename namespaceStanislaw Halik
2019-01-16tracker/{pt,wii}: allow float/double in cv/numericStanislaw Halik
2019-01-16cruftStanislaw Halik
2019-01-16tracker/pt: cleanup, declarations, lock scopeStanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-12-24style/quality onlyStanislaw Halik
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis
2018-12-06tracker/pt: try cache pixels slightly below `thres'Stanislaw Halik
The logic is that each point has a halo around it. Catching the entire halo will allow to have more stable centers. Larger points are more stable as well.
2018-12-06cruft onlyStanislaw Halik
2018-08-03tracker/pt: add authorship info for meanshift codeStanislaw Halik
2018-08-03tracker/pt: extract green channel only as user optionStanislaw Halik
Issue: #808 Requested-by: @DanTDBV
2018-07-02nothing importantStanislaw Halik
2018-06-26tracker/pt: tmp commitStanislaw Halik
2018-06-26compat/macros: rename portability macrosStanislaw Halik
use `cc_xx' rather than awkward synonyms.