பிலோ லைப்ரரி என்பது பைத்தானில் உள்ள ஒரு சக்திவாய்ந்த கருவியாகும், இது படத்தை கையாளுதல் மற்றும் செயலாக்கத்தை அனுமதிக்கிறது. பொருள் எல்லைகளை வரையக்கூடிய திறன் உட்பட படங்களுடன் பணிபுரிய பல்வேறு செயல்பாடுகளை இது வழங்குகிறது. செயற்கை நுண்ணறிவு மற்றும் கூகுள் விஷன் ஏபிஐ சூழலில், வடிவங்கள் மற்றும் பொருள்களின் எல்லைகளை பார்வைக்கு எடுத்துரைப்பதன் மூலம் அவற்றின் புரிதலை மேம்படுத்த தலையணை நூலகத்தைப் பயன்படுத்தலாம்.
தலையணை நூலகத்தைப் பயன்படுத்தி பொருள் எல்லைகளை வரைய, முதலில் நாம் எல்லைகளை வரைய விரும்பும் ஒரு படத்தை ஏற்ற வேண்டும். படக் கோப்பிற்கான பாதையை ஒரு வாதமாக எடுக்கும் `Image.open()` செயல்பாட்டைப் பயன்படுத்தி இதை அடையலாம். படம் ஏற்றப்பட்டதும், பிலோ லைப்ரரியில் இருந்து `ImageDraw` வகுப்பின் உதாரணத்தை உருவாக்கலாம், இது படங்களை வரைவதற்கான வழிமுறைகளை வழங்குகிறது.
பொருளின் எல்லைகளை வரைய, படத்தில் உள்ள பொருட்களை நாம் அடையாளம் காண வேண்டும். மேம்பட்ட பட பகுப்பாய்வு திறன்களை வழங்கும் Google Vision API ஐப் பயன்படுத்தி இதைச் செய்யலாம். Google Vision API ஐப் பயன்படுத்துவதன் மூலம், படத்தில் இருக்கும் பொருட்களின் எல்லைப் பெட்டி ஆயங்களை நாம் பெறலாம். இந்த எல்லைப் பெட்டி ஒருங்கிணைப்புகள் ஒவ்வொரு பொருளையும் உள்ளடக்கிய செவ்வகப் பகுதியை வரையறுக்கின்றன.
எல்லைப் பெட்டி ஆயத்தொலைவுகள் கிடைத்தவுடன், எல்லைகளை வரைய `ImageDraw.rectangle()` முறையைப் பயன்படுத்தலாம். இந்த முறையானது செவ்வகத்தின் மேல்-இடது மற்றும் கீழ்-வலது மூலைகளின் ஆயங்களை வாதங்களாக எடுத்துக்கொள்கிறது, அவுட்லைன் நிறம் மற்றும் அகலம் போன்ற விருப்ப அளவுருக்களுடன். ஒவ்வொரு பொருளின் எல்லைப் பெட்டி ஆயத்தொலைவுகளின் மீது மீண்டும் மீண்டும் செய்வதன் மூலம், படத்தின் மீது தொடர்புடைய எல்லைகளை வரையலாம்.
பொருள் எல்லைகளை வரைய தலையணை நூலகத்தை எவ்வாறு பயன்படுத்துவது என்பதை விளக்கும் ஒரு எடுத்துக்காட்டு குறியீடு துணுக்கு இங்கே உள்ளது:
python from PIL import Image, ImageDraw # Load the image image = Image.open('path/to/image.jpg') # Create an instance of ImageDraw draw = ImageDraw.Draw(image) # Bounding box coordinates of an object object_bbox = (x1, y1, x2, y2) # Draw the object border draw.rectangle(object_bbox, outline='red', width=2) # Save the modified image image.save('path/to/output.jpg')
மேலே உள்ள எடுத்துக்காட்டில், `object_bbox` மாறி ஒரு பொருளின் எல்லைப் பெட்டி ஆயங்களைக் குறிக்கிறது. `அவுட்லைன்` அளவுரு எல்லையின் நிறத்தைக் குறிப்பிடுகிறது (இந்த வழக்கில், சிவப்பு), மேலும் `அகலம்` அளவுரு எல்லையின் தடிமனை அமைக்கிறது.
கூகுள் விஷன் ஏபிஐயுடன் இணைந்து தலையணை நூலகத்தைப் பயன்படுத்துவதன் மூலம், வடிவங்கள் மற்றும் பொருள்களின் எல்லைகளைக் காட்சிப்படுத்துவதன் மூலம் அவற்றின் புரிதலை மேம்படுத்தலாம். பொருள் கண்டறிதல், படப் பிரிவு மற்றும் காட்சிப் பகுப்பாய்வு போன்ற பல்வேறு பயன்பாடுகளில் இது மிகவும் பயனுள்ளதாக இருக்கும்.
பைத்தானில் பொருள் எல்லைகளை வரைவதற்கு தலையணை நூலகம் வசதியான வழியை வழங்குகிறது. பொருட்களின் எல்லைப் பெட்டி ஆயங்களை பெற Google Vision API ஐப் பயன்படுத்துவதன் மூலம், படங்களில் பார்டர்களை வரைய தலையணை நூலகத்தின் `ImageDraw.rectangle()` முறையைப் பயன்படுத்தலாம். இந்த அணுகுமுறை வடிவங்கள் மற்றும் பொருட்களைப் பற்றிய புரிதலை மேம்படுத்துகிறது, மேம்பட்ட பட பகுப்பாய்வு மற்றும் காட்சிப்படுத்தலை செயல்படுத்துகிறது.
தொடர்பான பிற சமீபத்திய கேள்விகள் மற்றும் பதில்கள் தலையணை பைதான் நூலகத்தைப் பயன்படுத்தி பொருள் எல்லைகளை வரைதல்:
- "draw_vertices" செயல்பாட்டைப் பயன்படுத்தி பொருள் எல்லைகளை வரையும்போது காட்சி உரையை படத்தில் எவ்வாறு சேர்க்கலாம்?
- வழங்கப்பட்ட குறியீட்டில் உள்ள "draw.line" முறையின் அளவுருக்கள் என்ன, அவை செங்குத்து மதிப்புகளுக்கு இடையே கோடுகளை வரைய எப்படிப் பயன்படுத்தப்படுகின்றன?
- வழங்கப்பட்ட குறியீட்டில் "draw_vertices" செயல்பாட்டின் நோக்கம் என்ன?
- ஒரு படத்தில் உள்ள வடிவங்கள் மற்றும் பொருட்களைப் புரிந்துகொள்ள Google Vision API எவ்வாறு உதவும்?
மேலும் கேள்விகள் மற்றும் பதில்கள்:
- களம்: செயற்கை நுண்ணறிவு
- திட்டம்: EITC/AI/GVAPI கூகிள் விஷன் API (சான்றிதழ் திட்டத்திற்குச் செல்லவும்)
- பாடம்: வடிவங்கள் மற்றும் பொருள்களைப் புரிந்துகொள்வது (தொடர்புடைய பாடத்திற்குச் செல்லவும்)
- தலைப்பு: தலையணை பைதான் நூலகத்தைப் பயன்படுத்தி பொருள் எல்லைகளை வரைதல் (தொடர்புடைய தலைப்புக்குச் செல்லவும்)
- தேர்வு ஆய்வு