ਲੈਂਡਮਾਰਕਸ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਉੱਨਤ ਚਿੱਤਰ ਸਮਝ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਐਨੋਟੇਸ਼ਨ ਜਵਾਬ ਆਬਜੈਕਟ ਤੋਂ ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ, ਸਾਨੂੰ API ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਅਨੁਸਾਰੀ ਖੇਤਰਾਂ ਅਤੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਐਨੋਟੇਸ਼ਨ ਰਿਸਪਾਂਸ ਆਬਜੈਕਟ ਇੱਕ JSON ਢਾਂਚਾ ਹੈ ਜਿਸ ਵਿੱਚ ਚਿੱਤਰ ਵਿਸ਼ਲੇਸ਼ਣ ਨਤੀਜਿਆਂ ਨਾਲ ਸਬੰਧਤ ਵੱਖ-ਵੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਮੁੱਲ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।
ਪਹਿਲਾਂ, ਸਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਚਿੱਤਰ ਨੂੰ API ਦੁਆਰਾ ਸਫਲਤਾਪੂਰਵਕ ਸੰਸਾਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਜਵਾਬ ਆਬਜੈਕਟ ਵਿੱਚ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ। ਇਹ ਜਵਾਬ ਆਬਜੈਕਟ ਦੇ "ਸਥਿਤੀ" ਖੇਤਰ ਦੀ ਜਾਂਚ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਸਥਿਤੀ "ਠੀਕ ਹੈ" ਹੈ, ਤਾਂ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਚਿੱਤਰ ਵਿਸ਼ਲੇਸ਼ਣ ਸਫਲ ਸੀ ਅਤੇ ਅਸੀਂ ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਦੇ ਨਾਲ ਅੱਗੇ ਵਧ ਸਕਦੇ ਹਾਂ।
ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਜਵਾਬ ਆਬਜੈਕਟ ਦੇ "ਲੈਂਡਮਾਰਕ ਐਨੋਟੇਸ਼ਨ" ਖੇਤਰ ਤੋਂ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਖੇਤਰ ਐਨੋਟੇਸ਼ਨਾਂ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, ਜਿੱਥੇ ਹਰੇਕ ਐਨੋਟੇਸ਼ਨ ਚਿੱਤਰ ਵਿੱਚ ਇੱਕ ਖੋਜੇ ਗਏ ਭੂਮੀ ਚਿੰਨ੍ਹ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਹਰੇਕ ਲੈਂਡਮਾਰਕ ਐਨੋਟੇਸ਼ਨ ਵਿੱਚ ਸਥਾਨ, ਵਰਣਨ ਅਤੇ ਸਕੋਰ ਸਮੇਤ ਕਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ।
"ਸਥਾਨ" ਵਿਸ਼ੇਸ਼ਤਾ ਖੋਜੇ ਗਏ ਭੂਮੀ ਚਿੰਨ੍ਹ ਦੇ ਬਾਉਂਡਿੰਗ ਬਾਕਸ ਕੋਆਰਡੀਨੇਟ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਇਹ ਕੋਆਰਡੀਨੇਟ ਚਿੱਤਰ ਦੇ ਅੰਦਰ ਲੈਂਡਮਾਰਕ ਦੀ ਸਥਿਤੀ ਅਤੇ ਆਕਾਰ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਇਹਨਾਂ ਕੋਆਰਡੀਨੇਟਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਕੇ, ਅਸੀਂ ਲੈਂਡਮਾਰਕ ਦੀ ਸਹੀ ਸਥਿਤੀ ਦਾ ਪਤਾ ਲਗਾ ਸਕਦੇ ਹਾਂ।
"ਵਰਣਨ" ਵਿਸ਼ੇਸ਼ਤਾ ਭੂਮੀ ਚਿੰਨ੍ਹ ਦਾ ਪਾਠ ਵਰਣਨ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਇਹ ਵਰਣਨ ਭੂਮੀ ਚਿੰਨ੍ਹ ਦੀ ਪਛਾਣ ਕਰਨ ਅਤੇ ਉਪਭੋਗਤਾ ਨੂੰ ਵਾਧੂ ਸੰਦਰਭ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ API ਕਿਸੇ ਚਿੱਤਰ ਵਿੱਚ ਆਈਫ਼ਲ ਟਾਵਰ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ ਵਰਣਨ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ "ਆਈਫ਼ਲ ਟਾਵਰ" ਟੈਕਸਟ ਹੋ ਸਕਦਾ ਹੈ।
"ਸਕੋਰ" ਵਿਸ਼ੇਸ਼ਤਾ ਲੈਂਡਮਾਰਕ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ API ਦੇ ਭਰੋਸੇ ਦੇ ਸਕੋਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਇਹ ਸਕੋਰ 0 ਅਤੇ 1 ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਮੁੱਲ ਹੈ, ਜਿੱਥੇ ਇੱਕ ਉੱਚ ਸਕੋਰ ਇੱਕ ਉੱਚ ਵਿਸ਼ਵਾਸ ਪੱਧਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਸਕੋਰ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਕੇ, ਅਸੀਂ ਖੋਜੇ ਗਏ ਭੂਮੀ ਚਿੰਨ੍ਹ ਦੀ ਭਰੋਸੇਯੋਗਤਾ ਦਾ ਮੁਲਾਂਕਣ ਕਰ ਸਕਦੇ ਹਾਂ।
ਐਨੋਟੇਸ਼ਨ ਜਵਾਬ ਆਬਜੈਕਟ ਤੋਂ ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ, ਅਸੀਂ "ਲੈਂਡਮਾਰਕ ਐਨੋਟੇਸ਼ਨਜ਼" ਐਰੇ ਰਾਹੀਂ ਦੁਹਰਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਹਰੇਕ ਐਨੋਟੇਸ਼ਨ ਲਈ ਸੰਬੰਧਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਾਂ। ਅਸੀਂ ਫਿਰ ਹੋਰ ਵਿਸ਼ਲੇਸ਼ਣ ਜਾਂ ਡਿਸਪਲੇ ਲਈ ਲੋੜ ਅਨੁਸਾਰ ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਸਟੋਰ ਜਾਂ ਪ੍ਰਕਿਰਿਆ ਕਰ ਸਕਦੇ ਹਾਂ।
ਇੱਥੇ ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਉਦਾਹਰਨ ਕੋਡ ਸਨਿੱਪਟ ਹੈ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਗੂਗਲ ਕਲਾਉਡ ਵਿਜ਼ਨ API ਕਲਾਇੰਟ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਨੋਟੇਸ਼ਨ ਜਵਾਬ ਆਬਜੈਕਟ ਤੋਂ ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਹੈ:
python from google.cloud import vision def extract_landmark_info(response): if response.status == 'OK': for annotation in response.landmark_annotations: location = annotation.location description = annotation.description score = annotation.score # Process the landmark information as needed print(f"Landmark: {description}") print(f"Location: {location}") print(f"Score: {score}n") else: print('Image analysis failed.') # Assuming you have already authenticated and created a client client = vision.ImageAnnotatorClient() # Assuming you have an image file 'image.jpg' to analyze with open('image.jpg', 'rb') as image_file: content = image_file.read() image = vision.Image(content=content) response = client.landmark_detection(image=image) extract_landmark_info(response)
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, `extract_landmark_info` ਫੰਕਸ਼ਨ ਐਨੋਟੇਸ਼ਨ ਜਵਾਬ ਆਬਜੈਕਟ ਨੂੰ ਇਨਪੁਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ `landmark_annotations` ਐਰੇ ਰਾਹੀਂ ਦੁਹਰਾਉਂਦਾ ਹੈ। ਇਹ ਫਿਰ ਵਰਣਨ, ਸਥਾਨ ਅਤੇ ਸਕੋਰ ਸਮੇਤ ਹਰੇਕ ਐਨੋਟੇਸ਼ਨ ਲਈ ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।
ਇਸ ਪਹੁੰਚ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਅਸੀਂ ਲੈਂਡਮਾਰਕਸ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਉੱਨਤ ਚਿੱਤਰ ਸਮਝ ਵਿਸ਼ੇਸ਼ਤਾ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਐਨੋਟੇਸ਼ਨ ਜਵਾਬ ਆਬਜੈਕਟ ਤੋਂ ਲੈਂਡਮਾਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਐਕਸਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ।
ਬਾਰੇ ਹੋਰ ਹਾਲੀਆ ਸਵਾਲ ਅਤੇ ਜਵਾਬ ਤਕਨੀਕੀ ਚਿੱਤਰ ਸਮਝ:
- ਗੂਗਲ ਵਿਜ਼ਨ API ਵਿੱਚ ਵਸਤੂ ਪਛਾਣ ਲਈ ਕੁਝ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਸ਼੍ਰੇਣੀਆਂ ਕੀ ਹਨ?
- ਹੋਰ ਸੰਚਾਲਨ ਤਕਨੀਕਾਂ ਦੇ ਨਾਲ ਸੁਮੇਲ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਖੋਜ ਖੋਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਪਹੁੰਚ ਕੀ ਹੈ?
- ਅਸੀਂ ਸੁਰੱਖਿਅਤ ਖੋਜ ਐਨੋਟੇਸ਼ਨ ਵਿੱਚ ਹਰੇਕ ਸ਼੍ਰੇਣੀ ਲਈ ਸੰਭਾਵਨਾ ਮੁੱਲਾਂ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚ ਅਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਅਸੀਂ ਪਾਈਥਨ ਵਿੱਚ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੁਰੱਖਿਅਤ ਖੋਜ ਐਨੋਟੇਸ਼ਨ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਸੁਰੱਖਿਅਤ ਖੋਜ ਖੋਜ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਸ਼ਾਮਲ ਪੰਜ ਸ਼੍ਰੇਣੀਆਂ ਕੀ ਹਨ?
- ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਸੁਰੱਖਿਅਤ ਖੋਜ ਵਿਸ਼ੇਸ਼ਤਾ ਚਿੱਤਰਾਂ ਦੇ ਅੰਦਰ ਸਪੱਸ਼ਟ ਸਮੱਗਰੀ ਦਾ ਪਤਾ ਕਿਵੇਂ ਲਗਾਉਂਦੀ ਹੈ?
- ਅਸੀਂ ਸਿਰਹਾਣੇ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਚਿੱਤਰ ਵਿੱਚ ਖੋਜੀਆਂ ਗਈਆਂ ਵਸਤੂਆਂ ਨੂੰ ਦ੍ਰਿਸ਼ਟੀਗਤ ਰੂਪ ਵਿੱਚ ਕਿਵੇਂ ਪਛਾਣ ਸਕਦੇ ਹਾਂ ਅਤੇ ਹਾਈਲਾਈਟ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਅਸੀਂ ਪਾਂਡਾਸ ਡੇਟਾ ਫਰੇਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਟਰੈਕਟ ਕੀਤੀ ਵਸਤੂ ਜਾਣਕਾਰੀ ਨੂੰ ਟੇਬਲਰ ਫਾਰਮੈਟ ਵਿੱਚ ਕਿਵੇਂ ਸੰਗਠਿਤ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਅਸੀਂ API ਦੇ ਜਵਾਬ ਤੋਂ ਸਾਰੀਆਂ ਆਬਜੈਕਟ ਐਨੋਟੇਸ਼ਨਾਂ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਕਿਹੜੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ?
ਐਡਵਾਂਸਡ ਚਿੱਤਰ ਸਮਝ ਵਿੱਚ ਹੋਰ ਸਵਾਲ ਅਤੇ ਜਵਾਬ ਦੇਖੋ
ਹੋਰ ਸਵਾਲ ਅਤੇ ਜਵਾਬ:
- ਫੀਲਡ: ਬਣਾਵਟੀ ਗਿਆਨ
- ਪ੍ਰੋਗਰਾਮ ਨੂੰ: EITC/AI/GVAPI ਗੂਗਲ ਵਿਜ਼ਨ API (ਸਰਟੀਫਿਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ 'ਤੇ ਜਾਓ)
- ਪਾਠ: ਤਕਨੀਕੀ ਚਿੱਤਰ ਸਮਝ (ਸੰਬੰਧਿਤ ਪਾਠ 'ਤੇ ਜਾਓ)
- ਵਿਸ਼ਾ: ਨਿਸ਼ਾਨੀਆਂ ਦੀ ਖੋਜ ਕਰ ਰਿਹਾ ਹੈ (ਸਬੰਧਤ ਵਿਸ਼ੇ 'ਤੇ ਜਾਓ)
- ਪ੍ਰੀਖਿਆ ਸਮੀਖਿਆ