Portrait Descriptions Extractor avatar

Portrait Descriptions Extractor

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Portrait Descriptions Extractor

Portrait Descriptions Extractor

This extractor uses advanced vision AI to analyze images of people and extract incredibly detailed visual metadata in seconds. Provide image URLs or upload files directly, and the extractor will parse out up to 17 data points. You can process up to 100 images per run.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

๐Ÿ–ผ๏ธ Portrait Image Description Extractor

Want to turn portrait photos into structured, actionable data? This extractor uses advanced vision AI to analyze images of people and extract incredibly detailed visual metadata in seconds!

You can provide image URLs or upload files directly, and the extractor will parse out up to 17 data points, neatly packing all the physical characteristics, clothing, emotions, and environmental context into a structured JSON dataset or CSV file. You can process up to 100 images per run.

๐Ÿ’ก Perfect for...

  • Photographers & Creatives: Automatically tag and catalog large portfolios of portrait photos with metadata.
  • E-commerce & Fashion: Extract clothing, style, and demographic data from model photos.
  • Casting & Talent Agencies: Organize headshots by specific physical traits (age range, hair style, eye color) to build searchable databases.
  • Data Analysts & Researchers: Analyze demographic representation, emotional sentiment, or fashion trends in visual media.
  • ๐Ÿค– AI Image Generation: Generate structured text prompts or captions from reference images to train LoRA models or instruct Midjourney/Stable Diffusion.
  • ๐Ÿ”— Integrations: Perfect for enriching image databases before feeding them to search engines or other apps.
  • ๐Ÿ“š RAG Systems: Feed detailed visual descriptions into Retrieval-Augmented Generation pipelines to allow users to semantically search for specific types of people in your image database.

โœจ Why you'll love this extractor

  • ๐ŸŽฏ Deep Extraction: Pulls out specific nuances like smile_intensity, skin_tone, expression, and separates lighting from time_of_day.
  • โš™๏ธ AI-Powered Accuracy: Uses state-of-the-art vision models to understand complex visual context that traditional algorithms miss.
  • โฑ๏ธ Instant Structuring: Turns raw pixels into a highly organized, searchable database instantly.

๐Ÿ“ฆ What's inside the data?

For every image you input, you will get:

  • Demographics: gender, age_range, ethnicity
  • Physical Traits: hair_color, hair_style, eye_color, skin_tone
  • Style & Appearance: clothing, accessories
  • Emotion & Expression: expression, emotion, smile_intensity
  • Environment & Context: time_of_day, lighting, background_description, setting
  • Summary: A concise 1-2 sentence overall visual description.
  • Source: The original image_url (or Apify Key-Value Store link if uploaded)

๐Ÿš€ How to use

The actor accepts both direct image URLs and direct file uploads.

Option 1: Using Image URLs

If you have images hosted online, you can paste the direct links (ending in .jpg, .png, etc.).

  • Stock Photo Sites (Unsplash, Pexels): Find an image, right-click, and select "Copy image address". Unsplash Pexels
  • AI-Generated Portraits: Lummi.ai is a fantastic resource. Just right-click and copy the image address!

Option 2: Uploading Files Directly

If you have images on your computer:

  1. Look for the input_images field in the actor input.
  2. Click the upload button to select files from your computer. Apify will automatically handle uploading them and passing the secure URLs to the extractor.

Run the Extractor!

  1. Provide your images (via URLs or file upload) in the input configuration.
  2. Click Start and let the vision AI do its magic! โœจ
  3. Once it's done, you can export your structured data as a CSV, Excel spreadsheet, or JSON file.

Tech details for developers ๐Ÿง‘โ€๐Ÿ’ป

Input Example:

{
"input_images": [
"https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&q=80&w=1000",
"https://api.apify.com/v2/key-value-stores/YOUR_STORE_ID/records/uploaded-image.jpg"
]
}

Output Example:

{
"image_url": "https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&q=80&w=1000",
"gender": "Female",
"age_range": "20-30",
"hair_color": "Brown",
"hair_style": "Long, straight, parted in the middle",
"eye_color": "Brown",
"skin_tone": "Fair",
"ethnicity": "Caucasian",
"clothing": "A dark, possibly black or navy, top or dress with a high neckline.",
"accessories": null,
"expression": "Serious, composed, looking directly at the camera",
"emotion": "Thoughtful, confident",
"smile_intensity": "None",
"time_of_day": "Indoor/Studio",
"lighting": "Soft studio lighting, evenly illuminating the face with subtle shadows to create depth.",
"background_description": "A plain, solid, light grey or off-white backdrop.",
"setting": "Studio",
"description": "A studio portrait of a young woman with long brown hair, looking directly at the camera with a serious and composed expression."
}

Parameters:

ParameterTypeRequiredDescription
input_imagesarray of stringsYesList of direct image URLs or uploaded image files to extract portrait data from.