E-commerce Product Image Analytics
Analyze product images across your catalog to extract visual attributes, identify trends, detect quality issues, and benchmark against competitors.
from mixpeek import Mixpeekclient = Mixpeek(api_key="YOUR_API_KEY", namespace="product-analytics")# 1. A bucket for catalog photos, and a collection whose Gemini step returns# category, colors and visible quality issues for every photobucket = client.buckets.create(bucket_name="catalog",bucket_schema={"properties": {"photo": {"type": "image"}}},)collection = client.collections.create(collection_name="catalog",source={"type": "bucket", "bucket_ids": [bucket["bucket_id"]]},feature_extractor={"feature_extractor_name": "multimodal_extractor","version": "v1","parameters": {"run_video_description": True,"description_prompt": "Audit this product photo.","response_shape": {"type": "object","properties": {"category": {"type": "string"},"colors": {"type": "array", "items": {"type": "string"}},"quality_issues": {"type": "array", "items": {"type": "string"}},},},},},)# 2. Upload and processclient.buckets.upload(bucket["bucket_id"],blobs=[{"property": "photo", "type": "image", "data": "s3://your-bucket/product-images/IMG_0001.jpg"}],)client.collections.trigger(collection["collection_id"])# 3. Find photos with quality issuesdocs = client.documents.list(collection["collection_id"], page_size=500)for doc in docs["results"]:issues = (doc.get("json_output") or {}).get("quality_issues") or []if issues:print(doc["document_id"], issues)
Feature Extractors
Multimodal Extractor
Unified embeddings for video, audio, image, and text: scene/silence chunking, Whisper transcription, thumbnails, and Gemini vision.
Retriever Stages
Frequently asked questions
What visual attributes are extracted?
Objects, colors, patterns, textures, backgrounds, image quality score, and custom taxonomy labels.
Can I define custom product attributes?
Yes. Use Mixpeek taxonomies to create custom classification hierarchies specific to your product catalog.
How does quality assessment work?
The quality model evaluates resolution, blur, exposure, composition, and background quality to produce a 0-1 quality score.
Related Recipes & Resources
Pages on the same stages, extractors and patterns.
Multimodal Extractor
Unified embeddings for video, audio, image, and text: scene/silence chunking, Whisper transcription, thumbnails, and Gemini vision.
Image Embedding
Generate visual embeddings for similarity search and clustering
Face Identity Extractor
Detect, align, and embed faces to 512-D ArcFace vectors across image, video and PDF, using SCRFD for detection.
Image Similarity Search Pipeline
Deploy a visual search engine that finds similar images using state-of-the-art embedding models. Perfect for product catalogs, stock photo libraries, and visual discovery.
Automatic Image Tagging Pipeline
Automatically tag images with objects, scenes, colors, and custom labels using computer vision models. Perfect for DAM systems and media libraries.
Reverse Image Search
Build a reverse image search engine that accepts an image as input and returns visually similar results from your indexed collection. Uses multimodal embeddings to match visual features like color, shape, composition, and semantic content.