Ji bo ku rengên serdest ên di wêneyekê de bi karanîna xerîdar a Vision API-ê vegerînin, em dikarin taybetmendiya tespîtkirina taybetmendiyên wêneyê ku ji hêla Google Vision API ve hatî peyda kirin bikar bînin. Ev amûrek hêzdar dihêle ku em naveroka dîtbarî ya wêneyek analîz bikin û fam bikin, tevî naskirina rengên serdest ên heyî.
Gava yekem ev e ku meriv xerîdarê Vision API saz bike û daxwazên me rast bike. Dema ku me wiya kir, em dikarin ji bo analîzê wêneyek ji API-ê re bişînin. API cûrbecûr formatên wêneyê yên wekî JPEG, PNG, û GIF piştgirî dike.
Ji bo vegerandina rengên serdest, pêdivî ye ku em taybetmendiya `imagePropertiesAnnotation` ya API-ê bikar bînin. Ev taybetmendî di derheqê rengên ku di wêneyê de hene, tevî rengên serdest, agahdarî dide me. Rengên serdest ji hêla nirxên xwe yên RGB ve têne destnîşan kirin û li gorî berbelavbûna wan di wêneyê de têne rêz kirin.
Dema ku daxwazek ji API-yê re bikin, pêdivî ye ku em pîvana `taybetmendiyê` wekî `IMAGE_PROPERTIES` diyar bikin. Ev ji API-ê re dibêje ku em dixwazin taybetmendiyên wêneyê, tevî rengên serdest, derxînin. Li vir mînakek e ku em çawa dikarin bi karanîna Python banga API-ê bikin:
python import base64 from google.cloud import vision def get_dominant_colors(image_path): client = vision.ImageAnnotatorClient() with open(image_path, 'rb') as image_file: content = image_file.read() image = vision.Image(content=content) features = [vision.Feature(type_=vision.Feature.Type.IMAGE_PROPERTIES)] response = client.annotate_image({ 'image': image, 'features': features }) colors = response.image_properties_annotation.dominant_colors.colors dominant_colors = [] for color_info in colors: color = color_info.color rgb = (color.red, color.green, color.blue) dominant_colors.append(rgb) return dominant_colors
Di mînaka jorîn de, em pêşî pirtûkxaneyên pêwîst derdixin û muwekîlê Vision API-yê rast dikin. Dûv re, em pelê wêneyê dixwînin û bi naveroka wêneyê ve hêmanek Vision API `Wêne` diafirînin. Piştre, em taybetmendiya `IMAGE_PROPERTIES` diyar dikin û bi rêbaza `annotate_image` banga API-ê dikin.
Bersiva API-ê rengên serdest ên li qada `image_properties_annotation` dihewîne. Em li ser rengan dubare dikin û nirxên RGB derdixin. Di dawiyê de, em navnîşa rengên serdest vedigerin.
Girîng e ku bala xwe bidinê ku rengên serdest ên ku ji hêla API ve têne vegerandin li ser bingeha giştî ya rengan di wêneyê de ne. Ev tê vê wateyê ku rengên ku hatine vegerandin dibe ku ne hewce be ku hêmanên herî berbiçav ên di wêneyê de temsîl bikin. Lêbelê, ew nîşanek baş a paleta rengê serdest peyda dikin.
Ji bo ku rengên serdest ên di wêneyekê de bi karanîna muwekîlê Vision API-ê vegerînin, pêdivî ye ku em taybetmendiya `imagePropertiesAnnotation` bikar bînin. Bi çêkirina bangek API-ê bi pîvanên guncan re, em dikarin rengên serdest wekî nirxên RGB bistînin. Ev fonksiyon dikare di serîlêdanên cihêreng de, wekî kategorîzekirina wêneyê, analîzkirina naverokê, û lêgerîna dîtbar de bikêr be.
Pirs û bersivên din ên vê dawiyê di derbarê EITC/AI/GVAPI Google Vision API:
- Di Google Vision API-ê de hin kategoriyên pêşwext ji bo naskirina tiştan çi ne?
- Ma Google Vision API nasîna rûyê çalak dike?
- Gava ku bi karanîna fonksiyona "draw_vertices" sînorên tiştan xêz dikin, nivîsa pêşandanê çawa dikare li wêneyê were zêdekirin?
- Parametreyên rêbaza "draw.line" di koda peydakirî de çi ne, û ew çawa têne bikar anîn da ku xêzên di navbera nirxên vertîkan de xêz bikin?
- Çawa dikare pirtûkxaneya balîfê were bikar anîn da ku sînorên tiştan li Python xêz bike?
- Armanca fonksiyona "draw_vertices" di koda peydakirî de çi ye?
- Çawa dikare Google Vision API di têgihîştina şikil û tiştên di wêneyekê de bibe alîkar?
- Bikarhêner çawa dikarin wêneyên mîna dîtbarî yên ku ji hêla API-ê ve têne pêşniyar kirin bigerin?
- Hêmanên cihêreng ên ku di mijara bersivê ya taybetmendiya tespîtkirina tevneya Google Vision API de têne peyda kirin çi ne?
- Taybetmendiya Tespîtkirina Webê çawa di afirandina nîşanan de ji bo wêneyên barkirî re dibe alîkar?
Pir pirs û bersivan li EITC/AI/GVAPI Google Vision API bibînin