Python اور Vision API کا استعمال کرتے ہوئے تصاویر سے پروگرامی طور پر لیبل نکالنے کے لیے، آپ Google Cloud Vision API کی طاقتور صلاحیتوں سے فائدہ اٹھا سکتے ہیں۔ Vision API تصویری تجزیہ کی خصوصیات کا ایک جامع سیٹ فراہم کرتا ہے، بشمول لیبل کا پتہ لگانا، جو آپ کو خودکار طور پر تصاویر سے لیبلز کی شناخت اور نکالنے کی اجازت دیتا ہے۔
شروع کرنے کے لیے، آپ کو گوگل کلاؤڈ پروجیکٹ ترتیب دینے اور Vision API کو فعال کرنے کی ضرورت ہوگی۔ ایک بار جب آپ یہ کر لیتے ہیں، تو آپ درج ذیل کمانڈ کو چلا کر مطلوبہ ازگر کی لائبریریاں انسٹال کر سکتے ہیں۔
python pip install google-cloud-vision
اگلا، آپ کو Vision API تک رسائی کے لیے اپنی درخواست کی تصدیق کرنے کی ضرورت ہے۔ آپ سروس اکاؤنٹ کی کلید بنا کر اور کلیدی فائل کے راستے کی طرف اشارہ کرنے کے لیے `GOOGLE_APPLICATION_CREDENTIALS` ماحولیاتی متغیر سیٹ کر کے ایسا کر سکتے ہیں۔ یہ مندرجہ ذیل کوڈ کا استعمال کرتے ہوئے کیا جا سکتا ہے:
python import os from google.cloud import vision os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = '/path/to/service_account_key.json'
اب، آپ تصویروں سے پروگرام کے مطابق لیبل نکالنے کے لیے Vision API کا استعمال کر سکتے ہیں۔ درج ذیل کوڈ کا ٹکڑا ظاہر کرتا ہے کہ ایسا کیسے کیا جائے:
python def extract_labels(image_path): client = vision.ImageAnnotatorClient() with open(image_path, 'rb') as image_file: content = image_file.read() image = vision.Image(content=content) response = client.label_detection(image=image) labels = response.label_annotations extracted_labels = [label.description for label in labels] return extracted_labels
اس کوڈ میں، ہم سب سے پہلے `google.cloud.vision` لائبریری سے `ImageAnnotatorClient` کلاس کی ایک مثال بناتے ہیں۔ اس کے بعد ہم تصویر کی فائل کو پڑھتے ہیں، فائل کے مواد سے ایک `تصویری` آبجیکٹ بناتے ہیں، اور اسے لیبل کا پتہ لگانے کے لیے Vision API کو بھیجتے ہیں۔ API جواب میں لیبل تشریحات کی ایک فہرست ہوتی ہے، جس سے ہم لیبلز کی تفصیل نکالتے ہیں۔
اب آپ 'extract_labels' فنکشن کو کال کر کے اس تصویری فائل کا راستہ پاس کر سکتے ہیں جس کا آپ تجزیہ کرنا چاہتے ہیں۔ یہ تصویر سے نکالے گئے لیبلز کی فہرست واپس کر دے گا۔
python image_path = '/path/to/image.jpg' labels = extract_labels(image_path) print(labels)
یہ تصویر سے نکالے گئے لیبلز کو آؤٹ پٹ کرے گا۔
plaintext ['cat', 'animal', 'whiskers', 'small to medium-sized cats', 'mammal']
Vision API تصویروں کا تجزیہ کرنے اور اشیاء، مناظر اور دیگر بصری خصوصیات کی شناخت کے لیے جدید مشین لرننگ ماڈلز کا استعمال کرتا ہے۔ یہ درست طریقے سے لیبلز کی ایک وسیع رینج کا پتہ لگا سکتا ہے، جس سے یہ تصویر کی درجہ بندی، مواد کی اعتدال اور بصری تلاش جیسی مختلف ایپلی کیشنز کے لیے ایک قیمتی ٹول بنتا ہے۔
Python اور Vision API کا استعمال کرتے ہوئے تصاویر سے پروگرامی طور پر لیبل نکالنے کے لیے، آپ کو گوگل کلاؤڈ پراجیکٹ کو ترتیب دینے، Vision API کو فعال کرنے، Python کی مطلوبہ لائبریریوں کو انسٹال کرنے، اپنی ایپلیکیشن کی تصدیق کرنے، اور پھر Vision API کا استعمال کرنے کے لیے لیبل کا پتہ لگانے کی ضرورت ہے۔ تصاویر نکالے گئے لیبلز کو مزید تجزیہ کے لیے یا تصویری مواد کی تفہیم کو بڑھانے کے لیے استعمال کیا جا سکتا ہے۔
سے متعلق دیگر حالیہ سوالات اور جوابات EITC/AI/GVAPI گوگل وژن API:
- گوگل ویژن API میں آبجیکٹ کی شناخت کے لیے کچھ پہلے سے طے شدہ زمرے کیا ہیں؟
- کیا گوگل وژن API چہرے کی شناخت کو فعال کرتا ہے؟
- "draw_vertices" فنکشن کا استعمال کرتے ہوئے آبجیکٹ کے بارڈرز بناتے وقت ڈسپلے ٹیکسٹ کو تصویر میں کیسے شامل کیا جا سکتا ہے؟
- فراہم کردہ کوڈ میں "draw.line" کے طریقہ کار کے پیرامیٹرز کیا ہیں، اور انہیں عمودی اقدار کے درمیان لکیریں کھینچنے کے لیے کیسے استعمال کیا جاتا ہے؟
- تکیے کی لائبریری کو ازگر میں آبجیکٹ کی سرحدیں کھینچنے کے لیے کیسے استعمال کیا جا سکتا ہے؟
- فراہم کردہ کوڈ میں "draw_vertices" فنکشن کا مقصد کیا ہے؟
- گوگل ویژن API تصویر میں اشکال اور اشیاء کو سمجھنے میں کس طرح مدد کر سکتا ہے؟
- صارف API کی طرف سے تجویز کردہ ضعف سے ملتی جلتی تصاویر کو کیسے تلاش کر سکتے ہیں؟
- گوگل ویژن API کے ویب ڈیٹیکشن فیچر کے جوابی اعتراض میں فراہم کردہ مختلف عناصر کیا ہیں؟
- ویب ڈیٹیکشن فیچر اپ لوڈ کردہ امیجز کے لیے ٹیگ بنانے میں کس طرح مدد کرتا ہے؟
مزید سوالات اور جوابات EITC/AI/GVAPI Google Vision API میں دیکھیں