Sari la conținut
← Acasă

Calitate foto AI pentru 999.md — scor 0-100, Florence-2 + Claude fallback

Fără poze blurry. Fără fundaluri urâte. AI verifică fiecare imagine cu scor 0-100: blur (Laplacian), exposure, composition, is_product. Recomandare reupload concretă.

Studiile eBay arată că pozele profesionale față de slabe cresc conversia cu +33%. Avito declară explicit: ≥7 poze bune = factor de calitate în ranking. verificare poze Image Quality Scorer verifică automat fiecare imagine pe care o încarci — blur, exposure, composition, is_product — și îți spune: 🟢 publică, 🟡 reupload recomandat, 🔴 nu publica.

Cum funcționează (4 metrici combinate)

1. Blur detection (Variance of Laplacian)

blur = cv2.Laplacian(image, cv2.CV_64F).var()
# >100 = sharp, <50 = blur evident

30% din scorul total. Cea mai importantă metrică — poza blurry e instant rejected de cumpărător.

2. Exposure (histogram analysis)

Calculăm distribuția pixelilor pe luminanță. Ideal: media 0.3-0.7 (nu prea închisă, nu prea albă). 20% din scor.

3. Composition (Florence-2 vision)

Florence-2 evaluează: subject central, background simplu, golden ratio. 25% din scor.

4. Is_product check (CLIP zero-shot)

"Is this a product photo?" → match față de ["product photo", "selfie", "screenshot", "random"]. 15% din scor.

Plus 10% pentru rezoluție ≥1080p.

Formula completă

def photo_quality_score(image):
 blur = laplacian_variance(image)
 expo = histogram_exposure(image)
 composition = florence2_compose_score(image)
 is_product = clip_match(image, ['product photo'])
 
 score = (
 min(blur / 100, 1.0) * 30 +
 (1 - abs(expo - 0.5) * 2) * 20 +
 composition * 25 +
 (15 if is_product else 0) +
 (10 if image.width >= 1080 else 5)
 )
 return min(100, score)

Output per imagine

{
 "score": 72,
 "blur": 142,
 "exposure": 0.45,
 "composition": 0.81,
 "is_product": true,
 "issues": ["minor_blur_top_left"],
 "recommendation": "OK pentru publicare. Pentru +10 score, fă crop pe partea blurry."
}

Cum te ajută concret

Pentru vânzător privat — telefon iPhone

Încarci 5 poze de la telefon. inteligență artificială-ul îți spune:

  • Foto 1: scor 85 🟢 — publică prima
  • Foto 2: scor 38 🔴 — blurry, reupload
  • Foto 3: scor 62 🟡 — întunecată, mută la lumină
  • Foto 4: scor 91 🟢 — perfectă
  • Foto 5: scor 45 🔴 — fundal aglomerat (canapea + haine)

Refaci foto 2, 3, 5 → scor mediu sare la 80 → vânzare cu +33% conversie.

Pentru dealer auto — flota 30 mașini

Importi 30 mașini, fiecare cu 15 poze din parcul auto. inteligență artificială-ul filtrează automat top 10 cele mai bune din 15 → publică doar pozele care vând. Restul rămân în arhivă.

Pentru agenție imobiliară

Apartament Botanica cu 12 poze. verificare poze detectează poza 7 e prea închisă (cameră fără lumină naturală) → recomandă re-foto cu lumină ambiantă on. Plus identifică poza din baie cu vas WC neacoperit (background_check) → recomandă reframe.

Pentru magazin online (e-commerce)

Inventar 500 produse. verificare poze batch-procesează tot catalogul → semnalează 47 produse cu poze sub 50 (probabilități scăzute conversie). Decizia: refoto top 47 înainte de listare.

Output panou

BATCH PHOTO ANALYSIS
─────────────────────
Imagini totale: 15
Score mediu: 72.4
🟢 Publishable: 11 (≥70)
🟡 Reupload reco: 3 (50-69)
🔴 Reject: 1 (<50)

PROBLEME DETECTATE:
- Foto 4: blur (Laplacian 38) — focus rateat
- Foto 7: dark (exposure 0.18) — fără lumină
- Foto 12: cluttered bg (composition 0.31) — obiecte stradă în spate

RECOMANDARE FINALĂ:
Folosește foto 1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15.
Reordonare: 5, 1, 11, 9, 2, ... (best-first conform generator de anunț perfect)

Stack tehnic

ComponentToolCost
Blur detectionOpenCV (Laplacian)$0
ExposureNumPy histogram$0
CompositionFlorence-2 self-hosted GPU T4inclus
Is_productCLIP zero-shot$0
EXIF checkexifread$0
Total$0 incremental

Dependency: GPU T4 OVH (deja folosit pentru generator de anunț perfect).

Pricing

verificare poze e inclus gratuit când publici prin generator de anunț perfect Generator de anunț perfect (toate planurile).

API standalone:

PlanImagini/lună
Free100
Starter1.000
Pro10.000
Businessnelimitat

Integrare API

POST /api/vision/quality
Content-Type: multipart/form-data

(photo: binary)

Response: vezi sample mai sus.

Batch: POST /api/vision/quality-batch (array URL-uri).

FAQ

Detalii despre thresholds, latency și auto-enhance mai jos.

Vezi în acțiune

Demo batch foto — încarci 5 poze, vezi scoruri în 3 secunde.

Sau citește: 5 față de 15 foto — diferența de 33% conversie.

Întrebări frecvente

Ce scor minim e acceptabil?+

≥70 = bună, publică. 50-69 = ok, dar reupload recomandat. <50 = nu publica, AI sugerează refacere.

Cum detectează blur?+

Variance of Laplacian (cv2). Calculează energia muchiilor: >100 sharp, <50 blur evident. Thresholds calibrate empiric.

Detectează fundal aglomerat?+

Da. Florence-2 evaluează composition score (subject central + background simplu). CLIP zero-shot validează `is_product_photo`.

Pot repara o poza dată în spate?+

Auto-enhance integrat: ajustare exposure + crop subject central + background blur (post-launch v2). În MVP: doar scor + recomandare.

Cât timp ia per imagine?+

<200ms per imagine self-hosted (Florence-2 GPU T4). Batch 15 poze: ~3 secunde.

Funcționează pentru auto + imobil + electronice?+

Da, all-categorical. Florence-2 e antrenat pe milioane domain-various. Perfect pentru produse fizice.

Pornește azi pe 999.md cu AI

5 anunțuri gratuit. Fără card. 30 secunde setup.

Sistem operațional pentru 999.md

Calitate foto AI pentru 999.md — scor 0-100, Florence-2 + Claude fallback

Fără poze blurry. Fără fundaluri urâte. AI verifică fiecare imagine cu scor 0-100: blur (Laplacian), exposure, composition, is_product. Recomandare reupload concretă.

Scroll 1 · Semnal live

Pulsul pieței, explicat pe înțelesul vânzătorului

Preț mediu, volum de anunțuri, categorie, locație și mișcare concurențială într-o singură lectură. Promisiunea de pe landing trebuie să ducă direct la date operaționale.

Context
999.md
Date
reale
Analiză
multi-factor
Pulsul pieței, explicat pe înțelesul vânzătorului999.mdcategoriilocațiiprețuriFeed piațăstoccerereritmIndex999 cockpit

Scroll 2 · Suprapuneri

Datele pieței se citesc împreună, nu separat

Index999 devine mai valoros când combină stocul de anunțuri cu regiuni, sezonalitate, curs valutar, venituri, migrație și structura populației.

Context
999.md
Date
reale
Analiză
multi-factor
Datele pieței se citesc împreună, nu separatMoldova data layersuprapunere economică și demograficăCorelarerecensământlocalitățivenitstocmobilitatelegături active

Scroll 3 · Automatizare

Mai puțină introducere manuală, mai multe decizii asistate

Antreprenorul nu trebuie împins să completeze încă 20 de câmpuri. Platforma trebuie să propună, să completeze, să verifice și să explice următorul pas.

Context
999.md
Date
reale
Analiză
multi-factor
Mai puțină introducere manuală, mai multe decizii asistatefototitlupreț999.mdalertăraportacțiuneclient

Scroll 4 · Concurență

Compară categoria ta cu ritmul real al pieței

Dealerii, agențiile și vânzătorii activi au nevoie de poziție, viteză, preț, vizualizări și mesaje în raport cu piața, nu doar rapoarte izolate.

Context
999.md
Date
reale
Analiză
multi-factor
Compară categoria ta cu ritmul real al piețeiRitm concurențălideragilieftinpremiumRadar poziționare

Scroll 5 · Decizie

Din analiză în acțiune, fără fricțiune

Pagina trebuie să închidă cercul: observă datele, explică riscul, recomandă acțiunea și trimite utilizatorul spre configurare sau demo.

Context
999.md
Date
reale
Analiză
multi-factor
Din analiză în acțiune, fără fricțiuneMotor de deciziedate reale conectate la acțiuni clareAplicăobservăexplicădecideexecută

Transformă pagina în acțiune măsurabilă

Fiecare vizitator trebuie să înțeleagă ce se întâmplă în piață, ce merită făcut acum și cum platforma reduce munca manuală.