ਵਿਜ਼ਨ API ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਚਿੱਤਰ ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਰੰਗਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਚਿੱਤਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਖੋਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਹ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਸਾਨੂੰ ਮੌਜੂਦ ਪ੍ਰਮੁੱਖ ਰੰਗਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਸਮੇਤ, ਚਿੱਤਰ ਦੀ ਵਿਜ਼ੂਅਲ ਸਮੱਗਰੀ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਅਤੇ ਸਮਝਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
ਪਹਿਲਾ ਕਦਮ ਹੈ ਵਿਜ਼ਨ API ਕਲਾਇੰਟ ਨੂੰ ਸੈਟ ਅਪ ਕਰਨਾ ਅਤੇ ਸਾਡੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਅਸੀਂ ਇਹ ਕਰ ਲੈਂਦੇ ਹਾਂ, ਅਸੀਂ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ API ਨੂੰ ਇੱਕ ਚਿੱਤਰ ਭੇਜ ਸਕਦੇ ਹਾਂ। API ਵੱਖ-ਵੱਖ ਚਿੱਤਰ ਫਾਰਮੈਟਾਂ ਜਿਵੇਂ ਕਿ JPEG, PNG, ਅਤੇ GIF ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਪ੍ਰਮੁੱਖ ਰੰਗਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ API ਦੀ 'imagePropertiesAnnotation' ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਸਾਨੂੰ ਪ੍ਰਭਾਵੀ ਰੰਗਾਂ ਸਮੇਤ ਚਿੱਤਰ ਵਿੱਚ ਮੌਜੂਦ ਰੰਗਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਪ੍ਰਮੁੱਖ ਰੰਗਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ RGB ਮੁੱਲਾਂ ਦੁਆਰਾ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਚਿੱਤਰ ਵਿੱਚ ਉਹਨਾਂ ਦੇ ਪ੍ਰਸਾਰ ਦੇ ਅਧਾਰ ਤੇ ਦਰਜਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
API ਨੂੰ ਬੇਨਤੀ ਕਰਦੇ ਸਮੇਂ, ਸਾਨੂੰ `ਵਿਸ਼ੇਸ਼ਤਾ` ਪੈਰਾਮੀਟਰ ਨੂੰ `IMAGE_PROPERTIES` ਦੇ ਰੂਪ ਵਿੱਚ ਨਿਸ਼ਚਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ API ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਅਸੀਂ ਪ੍ਰਭਾਵੀ ਰੰਗਾਂ ਸਮੇਤ ਚਿੱਤਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਕਿ ਅਸੀਂ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ API ਕਾਲ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ:
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
ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਪਹਿਲਾਂ ਲੋੜੀਂਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਆਯਾਤ ਕਰਦੇ ਹਾਂ ਅਤੇ ਵਿਜ਼ਨ API ਕਲਾਇੰਟ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦੇ ਹਾਂ। ਫਿਰ, ਅਸੀਂ ਚਿੱਤਰ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਦੇ ਹਾਂ ਅਤੇ ਚਿੱਤਰ ਸਮੱਗਰੀ ਦੇ ਨਾਲ ਇੱਕ Vision API `Image` ਆਬਜੈਕਟ ਬਣਾਉਂਦੇ ਹਾਂ। ਅੱਗੇ, ਅਸੀਂ `IMAGE_PROPERTIES` ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹਾਂ ਅਤੇ `ਐਨੋਟੇਟ_ਇਮੇਜ` ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ API ਕਾਲ ਕਰਦੇ ਹਾਂ।
API ਜਵਾਬ ਵਿੱਚ `image_properties_annotation` ਖੇਤਰ ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਰੰਗ ਸ਼ਾਮਲ ਹਨ। ਅਸੀਂ ਰੰਗਾਂ ਨੂੰ ਦੁਹਰਾਉਂਦੇ ਹਾਂ ਅਤੇ RGB ਮੁੱਲਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਦੇ ਹਾਂ। ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਰੰਗਾਂ ਦੀ ਸੂਚੀ ਵਾਪਸ ਕਰਦੇ ਹਾਂ.
ਇਹ ਨੋਟ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ API ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਰੰਗ ਚਿੱਤਰ ਵਿੱਚ ਰੰਗਾਂ ਦੇ ਸਮੁੱਚੇ ਪ੍ਰਸਾਰ 'ਤੇ ਅਧਾਰਤ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਵਾਪਸ ਕੀਤੇ ਗਏ ਰੰਗ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਚਿੱਤਰ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਧ ਦਿੱਖ ਵਾਲੇ ਪ੍ਰਮੁੱਖ ਤੱਤਾਂ ਨੂੰ ਨਹੀਂ ਦਰਸਾਉਂਦੇ। ਹਾਲਾਂਕਿ, ਉਹ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਰੰਗ ਪੈਲਅਟ ਦਾ ਇੱਕ ਚੰਗਾ ਸੰਕੇਤ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
ਵਿਜ਼ਨ API ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਚਿੱਤਰ ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਰੰਗਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ 'imagePropertiesAnnotation' ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਢੁਕਵੇਂ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ ਇੱਕ API ਕਾਲ ਕਰਨ ਦੁਆਰਾ, ਅਸੀਂ RGB ਮੁੱਲਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਰੰਗਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਹ ਕਾਰਜਕੁਸ਼ਲਤਾ ਵੱਖ-ਵੱਖ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਉਪਯੋਗੀ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਰਗੀਕਰਨ, ਸਮੱਗਰੀ ਵਿਸ਼ਲੇਸ਼ਣ, ਅਤੇ ਵਿਜ਼ੂਅਲ ਖੋਜ।
ਬਾਰੇ ਹੋਰ ਹਾਲੀਆ ਸਵਾਲ ਅਤੇ ਜਵਾਬ EITC/AI/GVAPI ਗੂਗਲ ਵਿਜ਼ਨ API:
- ਗੂਗਲ ਵਿਜ਼ਨ API ਵਿੱਚ ਵਸਤੂ ਪਛਾਣ ਲਈ ਕੁਝ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਸ਼੍ਰੇਣੀਆਂ ਕੀ ਹਨ?
- ਕੀ ਗੂਗਲ ਵਿਜ਼ਨ API ਚਿਹਰੇ ਦੀ ਪਛਾਣ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ?
- "draw_vertices" ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਬਜੈਕਟ ਬਾਰਡਰ ਬਣਾਉਣ ਵੇਲੇ ਡਿਸਪਲੇ ਟੈਕਸਟ ਨੂੰ ਚਿੱਤਰ ਵਿੱਚ ਕਿਵੇਂ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ?
- ਪ੍ਰਦਾਨ ਕੀਤੇ ਕੋਡ ਵਿੱਚ "draw.line" ਵਿਧੀ ਦੇ ਮਾਪਦੰਡ ਕੀ ਹਨ, ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਸਿਰਲੇਖ ਮੁੱਲਾਂ ਵਿਚਕਾਰ ਰੇਖਾਵਾਂ ਖਿੱਚਣ ਲਈ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ?
- ਪਾਈਥਨ ਵਿੱਚ ਆਬਜੈਕਟ ਬਾਰਡਰ ਬਣਾਉਣ ਲਈ ਸਿਰਹਾਣਾ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ?
- ਪ੍ਰਦਾਨ ਕੀਤੇ ਕੋਡ ਵਿੱਚ "draw_vertices" ਫੰਕਸ਼ਨ ਦਾ ਉਦੇਸ਼ ਕੀ ਹੈ?
- ਗੂਗਲ ਵਿਜ਼ਨ API ਚਿੱਤਰ ਵਿੱਚ ਆਕਾਰਾਂ ਅਤੇ ਵਸਤੂਆਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਕਿਵੇਂ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ?
- ਉਪਭੋਗਤਾ API ਦੁਆਰਾ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੇ ਸਮਾਨ ਚਿੱਤਰਾਂ ਦੀ ਕਿਵੇਂ ਪੜਚੋਲ ਕਰ ਸਕਦੇ ਹਨ?
- ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਵੈੱਬ ਖੋਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਜਵਾਬ ਆਬਜੈਕਟ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਵੱਖ-ਵੱਖ ਤੱਤ ਕੀ ਹਨ?
- ਵੈੱਬ ਖੋਜ ਵਿਸ਼ੇਸ਼ਤਾ ਅਪਲੋਡ ਕੀਤੀਆਂ ਤਸਵੀਰਾਂ ਲਈ ਟੈਗ ਬਣਾਉਣ ਵਿੱਚ ਕਿਵੇਂ ਮਦਦ ਕਰਦੀ ਹੈ?
EITC/AI/GVAPI Google Vision API ਵਿੱਚ ਹੋਰ ਸਵਾਲ ਅਤੇ ਜਵਾਬ ਦੇਖੋ
ਹੋਰ ਸਵਾਲ ਅਤੇ ਜਵਾਬ:
- ਫੀਲਡ: ਬਣਾਵਟੀ ਗਿਆਨ
- ਪ੍ਰੋਗਰਾਮ ਨੂੰ: EITC/AI/GVAPI ਗੂਗਲ ਵਿਜ਼ਨ API (ਸਰਟੀਫਿਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ 'ਤੇ ਜਾਓ)
- ਪਾਠ: ਚਿੱਤਰਾਂ ਨੂੰ ਸਮਝਣਾ (ਸੰਬੰਧਿਤ ਪਾਠ 'ਤੇ ਜਾਓ)
- ਵਿਸ਼ਾ: ਚਿੱਤਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਛਾਣ (ਸਬੰਧਤ ਵਿਸ਼ੇ 'ਤੇ ਜਾਓ)
- ਪ੍ਰੀਖਿਆ ਸਮੀਖਿਆ