Narzędzia użytkownika

Narzędzia witryny


notatki:autofocus

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
notatki:autofocus [2025/05/21 20:10] administratornotatki:autofocus [2025/05/21 20:44] (aktualna) administrator
Linia 46: Linia 46:
  
 ====== Wyostrzanie poprzez kontrast (pasywne) ====== ====== Wyostrzanie poprzez kontrast (pasywne) ======
 +
 +Skrypt w pythonie obliczający sumę wszystkich różnic pomiędzy parami pikseli w obrazku.
 +
 +<code python get_diff_pixel.py>
 +from PIL import Image
 +
 +def main():
 +    img = Image.open("greyscale.png").convert("L")
 +    pixels = list(img.getdata())
 +    n = len(pixels)
 +
 +    total = 0
 +    for i in range(n):
 +        pi = pixels[i]
 +        for j in range(i + 1, n):
 +            total += abs(pi - pixels[j])
 +
 +    print(f"Pixels read: {n}")
 +    print(f"Sum of abs diffs over all pairs: {total}")
 +
 +if __name__ == "__main__":
 +    main()
 +
 +</code>
 +
 +===== Wyniki dla obrazka wyostrzonego =====
 +
 +{{.:pasted:20250521-204417.png}}
 +
 +<code>
 +Pixels read: 11970
 +Sum of abs diffs over all pairs: 4496510654
 +</code>
 +
 +===== Wyniki dla obrazka niewyostrzonego =====
 +
 +{{.:pasted:20250521-204252.png}}
 +
 +<code>
 +Pixels read: 11970
 +Sum of abs diffs over all pairs: 3223391491
 +</code>
 +
 +
 +
  
  
notatki/autofocus.1747851020.txt.gz · ostatnio zmienione: przez administrator