Skip to content

AbiyyuMufti/Bad-Pixel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bad-Pixel-Korrektur-Programm

Ein plattformunabhängiges Python-Programm mit GUI, welches Bildfehler (Bad-Pixel, Cluster sowie Linienfehler) aus graustufen Bilder bestimmen und korrigieren kann.

Getting Started

Verwendete Bibliotheken

  • NumPy - Link (Für die Berechnungen von Matrizen)
  • OpenCV für Python - Link (Für den Import, Export und Anzeigen von Bildern)
  • PyQt 5 - Link (für die grafische Benutzeroberfläche)
  • matplotlib - Link (Für das Anzeigen von Diagrammen)
  • Fman Build System - Link (Für die Erstellung des plattformübergreifenden Installers und der Exe)

Mit folgenden Befehlen können alle notwendigen Bibliotheken installiert werden

pip install fbs PyQt5==5.9.2

pip install numpy

pip install matplotlib

pip install natsort

Für Windows: pip install opencv-python

Für macOS: pip install opencv-python-headless

Erstellen einer ausführbaren Datei und eines Installers (platformunabhängig)

Für das Erstellen einer ausführbaren Datei und eines Installers wird das fman-build-system verwendet. Ein einführendes Tutorial ist unter folgender Adresse zu finden: https://github.com/mherrmann/fbs-tutorial Den Hinweis mit der zu verwendeten Python Version ernst nehmen!

Getestete und Funktionierende PyQt5 Versionen

  • 5.9.2
  • 5.10.1
  • 5.11.3 (gibt Fehler raus, funktioniert aber)

Probleme unter Windows lösen

Die Erstellung der EXE mit dem Befehl "fbs freeze" führt unter Windows zu Fehlern. Folgende Sachen müssen noch getätigt werden, damit es funktioniert:

GUI bearbeiten

Anstatt das umfangreiche QT Studio zu downloaden, kann auch unter folgender Adresse eine abgespeckte Version runtergeladen werden: https://build-system.fman.io/qt-designer-download

Lebenstipps

  • Anscheinend mag der Mac keine prints mit Umlauten, er stürtzt dann einfach ab. (nur in der ausführbaren Datei)
  • OpenCV unter Windows mag keine Umlaute (Ä, Ö, Ü) im Pfad oder im Dateinamen, kann dann die Bilder nicht importieren

Versionen

0.1     Erste Version.

Autoren

See also the list of contributors who participated in this project.

About

Pad-Pixel Korrektur

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%