Danke für die Bildbeispiele, damit können wir konkreter diskutieren. Zumindest verstehe ich deine Idee jetzt besser.
Du möchtest dem Programm an mehreren Bildstellen mitteilen, wie dort die Farbwerte sein sollen. Das Programm soll dann damit im ganzen Bild die Farben ändern. Und du hoffst, dass dann auch die Farbwerte an allen anderen korrelierenden Stellen der beiden Bilder übereinstimmen.
Momentan kann ich mir keinen Weg dorthin vorstellen. Bereits eine Monitorkalibrierung ist ein sehr aufwendiger Vorgang über Helligkeit- und Kontrasteinstellung und anschließender Profilierung. Dabei ist dein Problem noch wesentlich schwieriger: Bei einer Kalibrierung geht man davon aus, dass alle Bildschirmpixel sich gleich verhalten, wenn sie mit denselben rgb-Werten gefüttert werden. Die Farbänderungen von deinem ersten Bild zum zweiten Bild tun dir diesen Gefallen nicht. Diese hängen sowohl von der Lage, von der Blickrichtung, vom Lichteinfall, von Reflexionen ... und, wie du schreibst, noch von einer Vorverarbeitung ab. Selbst wenn wir es schaffen, an definierten Stellen die Farben auszugleichen, wird das Ergebnis an anderen Stellen kaum zufriedenstellen.