Pillow Python நூலகத்தில் உள்ள "draw.line" முறையானது ஒரு படத்தில் குறிப்பிட்ட புள்ளிகளுக்கு இடையே கோடுகளை வரைய பயன்படுகிறது. பொருள்களின் எல்லைகளை முன்னிலைப்படுத்த, பொருள் கண்டறிதல் மற்றும் வடிவத்தை அறிதல் போன்ற கணினி பார்வை பணிகளில் இது பொதுவாகப் பயன்படுத்தப்படுகிறது.
"draw.line" முறையானது வரையப்பட வேண்டிய கோட்டின் பண்புகளை வரையறுக்கும் பல அளவுருக்களை எடுக்கும். இந்த அளவுருக்கள் அடங்கும்:
1. "xy": இந்த அளவுரு வரியை வரையறுக்கும் புள்ளிகளின் வரிசையைக் குறிப்பிடுகிறது. இது (x, y) ஒருங்கிணைப்பு ஜோடிகளின் பட்டியல் அல்லது டூப்பிள் ஆகும். ஒவ்வொரு ஜோடியும் கோட்டின் உச்சியைக் குறிக்கிறது. இந்த செங்குத்துகளை அவை கொடுக்கப்பட்ட வரிசையில் இணைப்பதன் மூலம் கோடு வரையப்படுகிறது.
2. "fill": இந்த அளவுரு வரியின் நிறத்தைக் குறிப்பிடுகிறது. இது ஒரு வண்ணப் பெயரைக் குறிக்கும் சரமாக இருக்கலாம் (எ.கா., "சிவப்பு", "நீலம்"), RGB வண்ண மதிப்பைக் குறிக்கும் டூப்பிள் (எ.கா., (255, 0, 0) சிவப்பு) அல்லது முழு எண்ணாக கிரேஸ்கேல் மதிப்பைக் குறிக்கும் ( எ.கா., கருப்புக்கு 0, வெள்ளைக்கு 255).
3. "அகலம்": இந்த அளவுரு கோட்டின் அகலத்தை பிக்சல்களில் குறிப்பிடுகிறது. இது ஒரு முழு எண் மதிப்பு மற்றும் இயல்புநிலை அகலம் 1 ஆகும்.
4. "joint": இந்த அளவுரு இரண்டு வரி பிரிவுகள் சந்திக்கும் இடத்தில் பயன்படுத்தப்படும் கூட்டு வகையைக் குறிப்பிடுகிறது. இது பின்வரும் மதிப்புகளில் ஒன்றை எடுக்கலாம்: "மைட்டர்" (கூர்மையான கூட்டு), "சுற்று" (வட்டமான கூட்டு) அல்லது "பெவல்" (பிளாட் மூட்டு). இயல்புநிலை கூட்டு வகை "மைட்டர்" ஆகும்.
5. "miter_limit": கூட்டு வகை "மைட்டர்" என அமைக்கப்படும் போது மட்டுமே இந்த அளவுரு பயன்படுத்தப்படும். இது மைட்டர் நீளத்திற்கான வரம்பைக் குறிப்பிடுகிறது. மைட்டர் நீளம் இந்த வரம்பை மீறினால், கூட்டு வகை தானாகவே "பெவல்" க்கு மாற்றப்படும். இயல்புநிலை மைட்டர் வரம்பு 4.0.
"xy" அளவுருவை பொருத்தமான உச்சி ஆயத்தொலைவுகளுடன் குறிப்பிடுவதன் மூலம், படத்தில் குறிப்பிட்ட புள்ளிகளுக்கு இடையில் நீங்கள் கோடுகளை வரையலாம். "நிரப்பு" அளவுரு வரியின் நிறத்தைத் தேர்வுசெய்ய உங்களை அனுமதிக்கிறது, மேலும் "அகலம்" அளவுரு கோட்டின் தடிமனைக் கட்டுப்படுத்துகிறது. "கூட்டு" மற்றும் "மைட்டர்_லிமிட்" அளவுருக்கள் வரி மூட்டுகளின் தோற்றத்தின் மீது கூடுதல் கட்டுப்பாட்டை வழங்குகிறது.
இங்கே "draw.line" முறையின் ஒரு எடுத்துக்காட்டு:
python from PIL import Image, ImageDraw # Create a new image image = Image.new("RGB", (500, 500), "white") draw = ImageDraw.Draw(image) # Define the vertices of the line vertices = [(100, 100), (200, 200), (300, 100), (400, 200)] # Draw the line draw.line(vertices, fill="red", width=3) # Save the image image.save("output.png")
இந்த எடுத்துக்காட்டில், வெள்ளை பின்னணியுடன் ஒரு புதிய படம் உருவாக்கப்பட்டது. கோட்டின் செங்குத்துகள் (x, y) ஒருங்கிணைப்பு ஜோடிகளின் பட்டியலாகக் குறிப்பிடப்படுகின்றன. சிவப்பு நிறம் மற்றும் 3 பிக்சல்கள் அகலம் கொண்ட "draw.line" முறையைப் பயன்படுத்தி கோடு வரையப்படுகிறது. இதன் விளைவாக வரும் படம் "output.png" ஆக சேமிக்கப்படும்.
Pillow Python நூலகத்தில் உள்ள "draw.line" முறையானது, ஒரு படத்தில் குறிப்பிட்ட புள்ளிகளுக்கு இடையே கோடுகளை வரைவதற்கு வசதியான வழியை வழங்குகிறது, இது கணினி பார்வை பணிகளில் பொருள் எல்லைகளை காட்சிப்படுத்த அனுமதிக்கிறது.
தொடர்பான பிற சமீபத்திய கேள்விகள் மற்றும் பதில்கள் தலையணை பைதான் நூலகத்தைப் பயன்படுத்தி பொருள் எல்லைகளை வரைதல்:
- "draw_vertices" செயல்பாட்டைப் பயன்படுத்தி பொருள் எல்லைகளை வரையும்போது காட்சி உரையை படத்தில் எவ்வாறு சேர்க்கலாம்?
- பைத்தானில் பொருள் எல்லைகளை வரைய தலையணை நூலகத்தை எவ்வாறு பயன்படுத்தலாம்?
- வழங்கப்பட்ட குறியீட்டில் "draw_vertices" செயல்பாட்டின் நோக்கம் என்ன?
- ஒரு படத்தில் உள்ள வடிவங்கள் மற்றும் பொருட்களைப் புரிந்துகொள்ள Google Vision API எவ்வாறு உதவும்?
மேலும் கேள்விகள் மற்றும் பதில்கள்:
- களம்: செயற்கை நுண்ணறிவு
- திட்டம்: EITC/AI/GVAPI கூகிள் விஷன் API (சான்றிதழ் திட்டத்திற்குச் செல்லவும்)
- பாடம்: வடிவங்கள் மற்றும் பொருள்களைப் புரிந்துகொள்வது (தொடர்புடைய பாடத்திற்குச் செல்லவும்)
- தலைப்பு: தலையணை பைதான் நூலகத்தைப் பயன்படுத்தி பொருள் எல்லைகளை வரைதல் (தொடர்புடைய தலைப்புக்குச் செல்லவும்)
- தேர்வு ஆய்வு