Halbtonbilder in Python

Ich arbeite an einem Projekt, bei dem ich jede Farbe in einem CYMK-Bild trennen und ein Halbtonbild generieren muss, das auf einem speziellen Halbtondrucker gedruckt wird. Die verwendete Methode ist insofern analog zum Siebdruck, als dass der Prozess nahezu identisch ist. Machen Sie ein Foto und brechen Sie jeden Farbkanal aus. Dann erzeugen Sie einen Raster für den Halbton. Bei jedem Farbbildschirm muss der Bildschirm um 15-45 Grad (einstellbar) geneigt sein. Punktgröße und LPI müssen aus vom Benutzer konfigurierbaren Werten berechnet werden, um unterschiedliche Effekte zu erzielen. Dieser Prozess wird beim Siebdruck angewendet, ich konnte jedoch keine Informationen finden, die das CYMK-Halbtonverfahren erklären. Ich finde genug, um auf eine einzige Farbe zu reduzieren und einen neuen Druckstil für s / w-Halbtonbilder zu generieren.

Ich würde vermuten, dass ich Folgendes tun muss: 1. Teilen Sie die Datei in ihre Farbkanäle auf. 2. Erzeugen Sie ein monochromes Halbtonbild für diesen Kanal. 3. Verzerren Sie das resultierende Halbtonbild um die Kanalnummer in Grad *. Weiß jemand, ob dies der richtige Ansatz ist?

Kennt jemand einen vorhandenen Python-Code dafür? Oder von irgendwelchen guten Erklärungen für diesen Prozess oder Algorithmen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage