Prompts zum Vergleich mehrerer Bilder
Vergleichen Sie zwei oder mehr Bilder hinsichtlich Unterschieden, Gemeinsamkeiten und zeitlichen Veränderungen
Prompts zum Vergleich mehrerer Bilder ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Prompt Engineering-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.
Prompts für mehrere Bilder
Vision-Modelle können mehrere Bilder in einem einzigen API-Aufruf verarbeiten. Dadurch werden leistungsfähige Vergleichsaufgaben möglich:
- Vorher-Nachher-Analyse (Produktfotos, Raumrenovierungen, medizinische Bildgebung)
- Vergleich von Produktvarianten (Farboptionen, Größenvergleiche)
- Qualitätsvergleich (Auswahl des besten Fotos für ein Angebot)
- Änderungserkennung (zwei Versionen eines Dokuments, zwei mit Zeitstempel versehene Bilder)
Prompts für mehrere Bilder erfordern eine sorgfältige Strukturierung, damit das Modell weiß, welches Bild welches ist und welche Beziehung analysiert werden soll.
Mehrere Bilder in einem Aufruf senden
Die API akzeptiert mehrere Bilder als Liste von Inhaltselementen. Beschriften Sie jedes Bild eindeutig:
import anthropic, base64
client = anthropic.Anthropic(api_key='YOUR_API_KEY')
def compare_images(image_path_1, image_path_2, comparison_prompt):
def encode(path):
with open(path, 'rb') as f:
return base64.standard_b64encode(f.read()).decode('utf-8')
r = client.messages.create(
model='claude-opus-4-5', max_tokens=600,
messages=[{'role': 'user', 'content': [
{'type': 'text', 'text': 'IMAGE 1:'},
{'type': 'image', 'source': {'type': 'base64', 'media_type': 'image/jpeg', 'data': encode(image_path_1)}},
{'type': 'text', 'text': 'IMAGE 2:'},
{'type': 'image', 'source': {'type': 'base64', 'media_type': 'image/jpeg', 'data': encode(image_path_2)}},
{'type': 'text', 'text': comparison_prompt}
]}]
)
return r.content[0].text
print('Multi-image comparison function defined.')Prompt zum Vergleich zweier Produkte
Vergleich zweier Produktbilder für eine kundenorientierte Anwendung:
product_comparison_prompt = '''
Compare the two product images above (Image 1 and Image 2).
Analyze each of the following dimensions:
1. SIMILARITIES: What features, design elements, or characteristics do both products share?
2. DIFFERENCES: What are the key visual differences? Focus on:
- Color and finish
- Size and proportions (estimate if possible)
- Design style (minimalist, ornate, modern, traditional)
- Materials (if discernible)
- Quality indicators
3. QUALITY ASSESSMENT: Which image appears to show a higher-quality product, and why?
Rate each product 1-10 for apparent quality.
4. USE CASE: Based on appearance alone, which product seems better suited for:
a) Professional/office use
b) Home/casual use
Return your response in this format exactly.
'''
print(product_comparison_prompt)Vorher-Nachher-Vergleich
Vorher-Nachher-Prompts müssen ausdrücklich festlegen, welches Bild welches ist und worin der Transformationskontext besteht:
before_after_prompt = '''
You are looking at two images: a BEFORE image (Image 1) and an AFTER image (Image 2).
Analyze the transformation:
1. WHAT CHANGED: List all visible changes from Before to After
2. WHAT STAYED THE SAME: List elements that are unchanged
3. QUALITY IMPROVEMENT: Rate the improvement on a scale of 1-10 (1=no improvement, 10=dramatic improvement)
4. REMAINING ISSUES: What could still be improved that the transformation did not address?
Context: This is a [CONTEXT_PLACEHOLDER] before/after comparison.
Return JSON:
{
"changes": ["string"],
"unchanged": ["string"],
"improvement_score": 1-10,
"remaining_issues": ["string"],
"summary": "one sentence summary"
}
'''
# Use contexts: room renovation, product refurbishment, skin care treatment, document cleanup
print('Before/after prompt with JSON output defined.')Auswahl des besten Fotos
Auswahl des besten Fotos aus mehreren Optionen – nützlich für E-Commerce, soziale Medien und Publishing-Workflows:
import anthropic, base64, json
client = anthropic.Anthropic(api_key='YOUR_API_KEY')
def select_best_photo(image_paths, use_case='e-commerce product listing'):
def encode(path):
with open(path, 'rb') as f:
return base64.standard_b64encode(f.read()).decode('utf-8')
content = []
for i, path in enumerate(image_paths):
content.append({'type': 'text', 'text': f'IMAGE {i+1}:'})
content.append({'type': 'image', 'source': {'type': 'base64', 'media_type': 'image/jpeg', 'data': encode(path)}})
prompt = f'''
You have received {len(image_paths)} images. Select the best one for: {use_case}
Evaluate each on: lighting, composition, clarity, and suitability for the use case.
Return JSON: {{"best_image": 1-{len(image_paths)}, "score_breakdown": [{{"image_id": int, "score": 1-10, "reason": str}}]}}
'''
content.append({'type': 'text', 'text': prompt})
r = client.messages.create(model='claude-opus-4-5', max_tokens=300, messages=[{'role': 'user', 'content': content}])
return json.loads(r.content[0].text)
print('Photo selection function defined.')Prompt zur Änderungserkennung
Erkennung bestimmter Änderungen zwischen zwei Versionen desselben Bildes – nützlich für die Dokumentversionierung, die Überprüfung von UI-Designs und Monitoring:
change_detection_prompt = '''
Compare Image 1 (version A) with Image 2 (version B) of the same item.
Identify ALL changes, no matter how small.
For each change:
- Describe what changed
- Where in the image the change occurs (use quadrant: top-left, top-right, bottom-left, bottom-right, center)
- Classify the change: addition, removal, modification, movement
Return JSON:
{
"total_changes": int,
"changes": [
{
"description": str,
"location": str,
"type": "addition|removal|modification|movement"
}
],
"is_significant_change": true | false
}
If the images appear identical, return: {"total_changes": 0, "changes": [], "is_significant_change": false}
'''
print(change_detection_prompt)A/B-Designvergleich
Objektiver Vergleich zweier Designvarianten – nützlich für UI/UX-Entscheidungen und die kreative Ausrichtung:
design_comparison_prompt = '''
You are an experienced UX designer reviewing two design variants (Image 1 = Design A, Image 2 = Design B).
Evaluate both designs on:
1. VISUAL HIERARCHY: Which design guides the eye more effectively? Why?
2. READABILITY: Which has better text legibility and information density?
3. BRAND CONSISTENCY: Which feels more professional and polished?
4. USABILITY: Which would be easier for a new user to navigate?
5. EMOTIONAL IMPACT: Which creates a stronger positive first impression?
For each dimension, declare a winner (A or B) and explain in one sentence.
Final verdict: Return JSON:
{
"winner": "A|B|tie",
"dimension_winners": {"visual_hierarchy": str, "readability": str, "brand": str, "usability": str, "emotional": str},
"winning_reasons": [str],
"recommendation": str
}
'''
print('Design comparison prompt defined.')Strukturierte Ähnlichkeitsbewertung
Erzeugen Sie für automatisierte Pipelines numerische Ähnlichkeitswerte zwischen Bildern:
similarity_prompt = '''
Compare these two images and provide a structured similarity analysis.
Return JSON:
{
"overall_similarity": 0.0-1.0,
"dimensions": {
"subject_match": 0.0-1.0,
"color_match": 0.0-1.0,
"composition_match": 0.0-1.0,
"style_match": 0.0-1.0
},
"key_differences": [str],
"are_same_item": true | false | "cannot_determine"
}
Scoring: 1.0 = identical, 0.0 = completely different.
'''
import json
def similarity_score(image_path_1, image_path_2):
result_text = compare_images(image_path_1, image_path_2, similarity_prompt)
return json.loads(result_text)
print('Similarity scoring function defined.')
print('Use case: duplicate detection, product matching, visual search.')Umgang mit mehr als zwei Bildern
Strukturieren Sie den Prompt bei drei oder mehr Bildern so, dass die zusätzliche Komplexität berücksichtigt wird:
def multi_image_prompt(n_images):
image_labels = ', '.join(f'Image {i+1}' for i in range(n_images))
return f'''
You have received {n_images} images: {image_labels}.
Rank all {n_images} images from best to worst for use as a product hero image.
For each image, provide:
- Rank (1=best)
- Score 1-10
- Key strengths
- Key weaknesses
Return JSON:
{{
"ranking": [
{{"rank": int, "image_id": int, "score": int, "strengths": [str], "weaknesses": [str]}}
],
"recommended_image": int
}}
'''
# Works for 3, 4, or 5 images
print(multi_image_prompt(3)[:300])Häufige Stolperfallen bei Prompts für mehrere Bilder
Häufige Fehler bei der Arbeit mit mehreren Bildern und wie Sie sie vermeiden:
- Keine Bildbeschriftungen: Das Modell verwechselt möglicherweise die Bilder – beschriften Sie jedes Bild immer mit dem Text IMAGE 1: davor
- Kein Vergleichsrahmen: Ein Vergleich ohne Angabe der Dimensionen führt zu unkonkreten Ergebnissen – listen Sie genau auf, was verglichen werden soll
- Fehlender Kontext: Vorher-Nachher-Prompts benötigen den Transformationskontext (Raumrenovierung statt lediglich zweier Raumfotos)
- Zu viele Bilder: Bei mehr als 6 Bildern nimmt die Qualität ab – verarbeiten Sie die Bilder in Gruppen von 2–4
- JSON-Ausgabe vergessen: Ein Vergleich im Fließtext lässt sich nur schwer verarbeiten – fordern Sie für Pipelines immer strukturiertes JSON an
Zeitliche Analyse von Bildsequenzen
Wenn Bilder eine zeitliche Abfolge darstellen (wöchentliche Kontrollen, Baufortschritt, medizinische Nachuntersuchungen), sollte der Vergleichsprompt ausdrücklich die Entwicklung im Zeitverlauf analysieren:
temporal_prompt = '''
You are analyzing a sequence of images taken over time.
Image 1 = earliest, Image 2 = most recent.
Analyze the progression:
1. PROGRESS: What improvements or changes occurred from earliest to most recent?
2. REGRESSION: Any deterioration or negative changes?
3. RATE: Is the rate of change faster, slower, or as expected?
4. TRAJECTORY: Based on the trend, what is the likely state in the next period?
Return JSON:
{
"progress": [str],
"regression": [str],
"change_rate": "faster|on_track|slower|stalled",
"trajectory": str,
"next_period_prediction": str
}
'''
print("Temporal sequence analysis prompt defined.")
print("Use cases: fitness progress, construction tracking, medical imaging follow-up.")Kurzer Check
Welches ist das wichtigste Strukturelement, das in einen Prompt zum Vergleich mehrerer Bilder aufgenommen werden sollte?
Vergleich mehrerer Bilder – wichtigste Erkenntnisse
Prompts zum Vergleich mehrerer Bilder erschließen leistungsfähige Möglichkeiten der visuellen Analyse:
- Beschriften Sie Bilder immer eindeutig mit Text vor jedem Bild im Content-Array
- Geben Sie Vergleichsdimensionen an – visuelle Hierarchie, Qualität, Ähnlichkeit – statt einen allgemeinen Vergleich zu verlangen
- Vorher-Nachher-Prompts benötigen den Transformationskontext (welche Art von Änderung stattgefunden hat)
- Verwenden Sie für Pipelines eine strukturierte JSON-Ausgabe – für Ähnlichkeitswerte, Ranglisten und Änderungserkennung
- Produktvergleiche, die Auswahl der besten Fotoqualität und A/B-Designüberprüfungen sind besonders wertvolle Anwendungsfälle
- Beschränken Sie Gruppen auf höchstens 2–4 Bilder – bei mehr Bildern nimmt die Qualität ab
- Prompts zur Änderungserkennung sollten jede Änderung nach Typ klassifizieren: Hinzufügung, Entfernung, Änderung, Verschiebung
Häufig gestellte Fragen
Ist die Lektion „Prompts zum Vergleich mehrerer Bilder“ kostenlos?
Ja — der vollständige Text von „Prompts zum Vergleich mehrerer Bilder“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Prompt Engineering-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Prompts zum Vergleich mehrerer Bilder“?
Vergleichen Sie zwei oder mehr Bilder hinsichtlich Unterschieden, Gemeinsamkeiten und zeitlichen Veränderungen Du übst AI Prompt Engineering mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AI Prompt Engineering zu starten?
Keine Vorkenntnisse erforderlich. AI Prompt Engineering auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Prompts zum Vergleich mehrerer Bilder“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AI Prompt Engineering-Lektion Code schreiben und ausführen?
Ja. Jede AI Prompt Engineering-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Prompts für Bildbeschreibung und Captioning
- Visuelle Fragebeantwortung
- Prompts zum Vergleich mehrerer Bilder
- Prompts für OCR und Dokumentenanalyse