Chcę pobrać kolor piksela o znanych współrzędnych na moim pulpicie systemu Linux.Jak mogę pobrać kolor piksela na moim pulpicie? (Linux)
Do tej pory używałem "import -window SomeWindow -crop 1x1+X+Y /tmp/grab.jpg"
, a następnie wyodrębniam wartość pikseli za pomocą Pythona i PIL.
ta spełnia swoje zadanie, ale ponieważ import porywa całe okno przed kadrowaniem, to bardzo powolny :(
Czy jest jakiś sprytny sposób, aby złapać kolor tylko jednego piksela? Wiem, że zarówno względne (okno) i bezwzględne współrzędne
Pythona lub skrypt powłoki byłoby lepiej, ale jeśli znasz jakieś sprytne C/X11 funkcje, również daj mi znać :)
Do I zauważysz jakiekolwiek spowolnienie, jeśli muszę sprawdzić około 200 pikseli na sekundę? – user44556
Pracował jak urok! : D Jeśli ktoś interesuje się scenariuszem, który pomija reklamy Spotify, daj mi znać. – Joernsn
200 pix-per-second - możesz przekazać listę pikseli do sprawdzenia i po prostu wyciągnąć ją z tablicy pikselowej. Powinno być w porządku, jeśli chodzi o prędkość. – richq