• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak działa inwersja kolorów w programie Lupa w Windows 7?

VPS Starter Arubacloud
0 głosów
500 wizyt
pytanie zadane 7 lipca 2019 w Systemy operacyjne, programy przez Kuba Jakubowski Gaduła (3,550 p.)
Witam,

Po włączeniu programu Lupa i naciśnięciu Ctrl+Alt+I kolory na ekranie są "odwracane". Czy ktoś wie jak to może działać? Jak uzyskać taki efekt w np. Pythonie?
komentarz 7 lipca 2019 przez Velta Maniak (51,890 p.)

Pewnie można użyć biblioteki PIL (Python-Imaging Library):

PIL.ImageOps.invert(var)

 

komentarz 7 lipca 2019 przez Kuba Jakubowski Gaduła (3,550 p.)
Ok, czyli jest wykonywany ss, potem inwertowany ale jak wyświetlić go na obydwu monitorach na raz w tak szybkim tępie i bez dużego obciążenia procesora.

1 odpowiedź

0 głosów
odpowiedź 7 lipca 2019 przez Maciej Złotorowicz Gaduła (4,230 p.)
wybrane 7 lipca 2019 przez Kuba Jakubowski
 
Najlepsza

Prostota tego filtra jest zdumiewająca: binarne not :) w open cv operację wykonuje się komendą: cv2.bitwise_not(img) ale można też czystym pythonowskim ~

https://www.life2coding.com/how-to-create-negative-invert-image-using-opencv-python/
https://wiki.python.org/moin/BitwiseOperators

komentarz 7 lipca 2019 przez Kuba Jakubowski Gaduła (3,550 p.)
Dzięki. Ale jak wyświetlić zinwertowany obraz w czasie rzeczywistym na ekranie?
komentarz 7 lipca 2019 przez Maciej Złotorowicz Gaduła (4,230 p.)
To kwestia znajomości open cv lub innych bibliotek. np łatwo jest zrobić screen shota przy użyciu pyautogui (pic = pyautogui.screenshot() i w pic masz screenshot) potem możesz to odwrócić i wyświetlić przy użyciu open cv. Jak wszystko dasz w pętle to wiesz. open cv ma też narzędzia do skalowania i innych zabaw z obrazem więc możesz tam go rozciągnąć jak chcesz uzyskać efekt lupy.
komentarz 7 lipca 2019 przez Kuba Jakubowski Gaduła (3,550 p.)
https://stackoverflow.com/a/7394504

czyli muszę to zrobić w Pythonie? Zgadza się?
komentarz 7 lipca 2019 przez Maciej Złotorowicz Gaduła (4,230 p.)

Tak. Tylko to jest stary open cv polecam ci zapoznać się z nowym. biblioteka została stworzona zarówno w C++ jak i pythonie. (C++ by zapewnić cholernie wysoką wydajność)
https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_tutorials.html
ogólnie w pythonie wyglądało by to mniejwięcej tak:

cv2.namedWindow("screen",cv2.WINDOW_FREERATIO)
while True:
    pic = pyautogui.screenshot()
    pic = np.array(pic)

    #tu robisz co chcesz ze screenem
    
    cv2.imshow("screen",pic)
    cv2.waitKey(1)

 

komentarz 7 lipca 2019 przez Kuba Jakubowski Gaduła (3,550 p.)
Dzięki za pomoc.

Podobne pytania

0 głosów
2 odpowiedzi 321 wizyt
pytanie zadane 18 czerwca 2017 w Offtop przez Mr Popcorn Bywalec (2,340 p.)
0 głosów
0 odpowiedzi 157 wizyt
pytanie zadane 31 października 2021 w HTML i CSS przez TOWaD Mądrala (5,700 p.)
+1 głos
2 odpowiedzi 323 wizyt
pytanie zadane 8 kwietnia 2021 w JavaScript przez Nearr Obywatel (1,890 p.)

92,453 zapytań

141,262 odpowiedzi

319,086 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...