اذهب إلى المحتوى
  • 0

التعرف على الاشكال

Rok Kor

السؤال

ما المطلوب ف بايثون للتعرف ع الاشكال الهندسية فى صورة

وكيف يمكن تحويل الصورة النص والاشكال الى ملف وورد

السؤال من إنسان عادى مش مبرمج

ولو فيه فيديو للخطوات يبقى افضل

وشكرا جزيلا 

بتاريخ الآن قال Rok Kor:

ما المطلوب ف بايثون للتعرف ع الاشكال الهندسية فى صورة

وكيف يمكن تحويل الصورة النص والاشكال الى ملف وورد

السؤال من إنسان عادى مش مبرمج

ولو فيه فيديو للخطوات يبقى افضل

وشكرا جزيلا 

 

2.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

للتعرف على الأشكال الهندسية في صورة باستخدام Python، يمكنك استخدام مكتبة معالجة الصور مثل OpenCV ومكتبة التعلم العميق مثل TensorFlow. سأقدم لك نموذجًا بسيطًا يستخدم هذه المكتبتين لتحميل الصورة والتعرف على الأشكال الهندسية فيها.

قبل البدء، يجب التأكد من تثبيت المكتبات المطلوبة. يمكنك استخدام الأمر التالي لتثبيتها باستخدام pip:

 

pip install opencv-python tensorflow


 

ثم يمكنك استخدام الكود التالي في Python للتعرف على الأشكال الهندسية في الصورة:
 

import cv2
import tensorflow as tf

# تحميل نموذج التعرف على الأشكال الهندسية المدرب مسبقًا
model = tf.keras.applications.ResNet50(weights='imagenet')
# قم بتحميل الصورة
image = cv2.imread('path/to/your/image.jpg')
# قم بتغيير حجم الصورة إلى الحجم المتوقع من النموذج
resized_image = cv2.resize(image, (224, 224))
# قم بتحويل الصورة إلى تنسيق يتوافق مع النموذج
input_image = tf.keras.applications.resnet50.preprocess_input(resized_image)
# قم بتوسيع البعد للصورة لتتوافق مع متطلبات النموذج
input_image = tf.expand_dims(input_image, axis=0)
# قم بتطبيق التنبؤ باستخدام النموذج
predictions = model.predict(input_image)
# احصل على أسماء الأشكال الهندسية المتوقعة من الخرج
predicted_classes = tf.keras.applications.resnet50.decode_predictions(predictions, top=5)

# قم بطباعة الأشكال الهندسية المتوقعة
for _, name, confidence in predicted_classes[0]:
    print(f"Shape: {name}, Confidence: {confidence}")

 

بالنسبة لتحويل الصورة والنص والأشكال إلى ملف Word، يمكنك استخدام مكتبة معالجة الصور مثل Pillow لتحرير الصورة ومكتبة python-docx لإنشاء مستند Word وكتابة النص والأشكال فيه. يمكنك استخدام الكود التالي كنقطة انطلاق:

from PIL import Image
from docx import Document
from docx.shared import Inches

# تحميل الصورة
image = Image.open('path/to/your/image.jpg')
# إنشاء مستند Word جديد
document = Document()
# إضافة الصورة إلى المستند
document.add_picture('path/to/your/image.jpg', width=Inches(4))
# إضافة نص إلى المستند
document.add_paragraph('Your text goes here.')
# إضافة أشكال إلى المستند
document.add_paragraph('Shapes:')
document.add_paragraph('- Circle')
document.add_paragraph('- Square')
document.add_paragraph('- Triangle')

# حفظ المستند
document.save('path/to/your/document.docx')

 

يرجى ملاحظة أن الأكواد المذكورة هي أمثلة بسيطة وقد تحتاج إلى ضبطها وفقًا لاحتياجاتك الخاصةأعتذر عن عدم توفر مقاطع فيديو في الوقت الحالي. ولكن يمكنني توفير تفسيرات وإرشادات كتابية لمساعدتك في تحقيق ما ترغب فيه. إذا كان لديك أي أسئلة أو استفسارات حول الخطوات المذكورة أعلاه، فلا تتردد في طرحها. سأكون سعيداً بمساعدتك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

C:\Users\Y9tt6\AppData\Local\Programs\Python\Python311\python.exe C:\kk\kkkkkkk.py 
  File "C:\kk\kkkkkkk.py", line 40
    document.save(''C:/kk/document.docx')
                                       ^
SyntaxError: unterminated string literal (detected at line 40)

Process finished with exit code 1

C:\Users\Y9tt6\AppData\Local\Programs\Python\Python311\python.exe C:\kk\kkkkkkk.py 
2023-10-15 21:53:52.170790: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: SSE SSE2 SSE3 SSE4.1 SSE4.2 AVX AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
Traceback (most recent call last):
  File "C:\kk\kkkkkkk.py", line 6, in <module>
    image = cv2.imread('C:/kk/k.jpg')
            ^^^
NameError: name 'cv2' is not defined

Process finished with exit code 1
 

كتبت الكود وكانت دى النتيجة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

جربت كذا مرة مش عارف العيب فين

حضرتك ممكن تجربه 

انا استعملت بيشارم

C:\Users\Y9tt6\AppData\Local\Programs\Python\Python311\python.exe C:\kk\kkkkkkk.py 
2023-10-15 22:11:35.056470: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: SSE SSE2 SSE3 SSE4.1 SSE4.2 AVX AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
Traceback (most recent call last):
  File "C:\kk\kkkkkkk.py", line 6, in <module>
    image = cv2.imread('C:\kk\k.jpg')
            ^^^
NameError: name 'cv2' is not defined

Process finished with exit code 1
 

عمل ملف ووردdocument.docx  فىه الصورة وكقايمة كام كلمة

الصورة مش نص دى ممسوحة ضوييا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 14 ساعة قال Rok Kor:

جربت كذا مرة مش عارف العيب فين

حضرتك ممكن تجربه 

انا استعملت بيشارم

C:\Users\Y9tt6\AppData\Local\Programs\Python\Python311\python.exe C:\kk\kkkkkkk.py 
2023-10-15 22:11:35.056470: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: SSE SSE2 SSE3 SSE4.1 SSE4.2 AVX AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
Traceback (most recent call last):
  File "C:\kk\kkkkkkk.py", line 6, in <module>
    image = cv2.imread('C:\kk\k.jpg')
            ^^^
NameError: name 'cv2' is not defined

Process finished with exit code 1
 

عمل ملف ووردdocument.docx  فىه الصورة وكقايمة كام كلمة

الصورة مش نص دى ممسوحة ضوييا

الخطأ في الكود يعني أنك إما لم تقم بتثبيت مكتبة opencv وعليك تثبيتها كالتالي:

pip install opencv-python

أو لم تقم باستيراد الحزمة في الكود لديك بالأعلى كالتالي:

import cv2

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

Opencv  مثبته

Import تمام

وطبغ ملف الوورد فيه الصورة الأصلية مع قائمة بأسماء الاشكال ف المود 

لم يحول النص ولم يتعرف ع الاشكال

واالاهم شكرا لمساعدتكم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...