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

السؤال

Recommended Posts

  • 0
نشر

لا يوجد طريقة موحدة في بايثون لتحويل النص والاشكال في صورة إلى مستند، يتطلب هذا الامر معرفة باستخدام ادوات الذكاء الصنعي والعمل على تدريب موديل يختص بقراءة النص من الصور مثل ocr كذلك يجب أن يكون الموديل له قدرة التعرف على الاشكال وبعد كل ذلك كتابة النص والاشكال في doc قابله للتعديل.
يمكنك استخدام هذه الخطوات في بايثون لكن لا ينضم هذا حل كامل 100% لأنه يجب اتباع ماقلته في البداية:

  • تحويل النص في الصورة إلى نص قابل للتعديل عبر مكتبة  pytesseract
  • قراءة الصور باستخدام مكتبة OpenCV
  • إنشاء مستند doc لإضافة النص والاشكال عليه عبر مكتبة python-docx

فيما يلي كود بسيط لتحويل صورة وحفظها في مستندpython

import cv2
import pytesseract
from docx import Document
from docx.shared import Inches

img_path = '/Download/images/image.jpg'

image = cv2.imread(img_path)

text = pytesseract.image_to_string(image, lang='eng')

document = Document()
document.add_paragraph(text)

document.add_picture(image_path, width=Inches(6), height=Inches(4))

document.save('/Download/docs/final.docx')

يجب عليك تغير مسار الصورة إلى المسار  الصورة الموجود على جهازك كذلك تغير مسار حفظ المستند في السطر الاخير إلى مسار تختاره على جهازك

  • 0
نشر
بتاريخ 39 دقائق مضت قال Qor Qar:

معلش

لو حد فاهم برمجة ممكن تجريب الاكواد دى ويصور ويولى اعملى اى بالظبط

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

تستطيع تعلم أساسيات بايثون من هنا:

ويوجد أيضًا دورة بايثون في أكاديمية حسوب:

 

  • 0
نشر

لو ممكن تطبيق ف الدفتر بايثون 

جربت كذا حاجة مش عا رف

شكرا لك

الصور الل رفعتها

لو حد عرف يطبق عليها الاكواد يقولى

import cv2 import pytesseract from docx import Document from docx.shared import Inches img_path = '/Download/images/image.jpg' image = cv2.imread(img_path) text = pytesseract.image_to_string(image, lang='eng') document = Document() document.add_paragraph(text) document.add_picture(image_path, width=Inches(6), height=Inches(4)) document.save('/Download/docs/final.docx')

  • 0
نشر

import cv2 import pytesseract from docx import Document from docx.shared import Inches img_path = '/Download/images/image.jpg' image = cv2.imread(img_path) text = pytesseract.image_to_string(image, lang='eng') document = Document() document.add_paragraph(text) document.add_picture(image_path, width=Inches(6), height=Inches(4)) document.save('/Download/docs/final.docx')

Screenshot_٢٠٢٣١٠١٥-١٥٣٦٥٦.png

  • 0
نشر

Mustafa Suleiman

شكرا جدا لك

الكود موجود اعلى الصفحة ومعرفتش استعمبه لا ف جوبيتر ولا ع الموبيل

لو حضرتك تعرف تتعامل معاه اتفضل  ولو ممكن تقولى استخدمه ازى

لو اى حد يعرف فيديو لحل سؤالى اعلى الصفحة لو ممكن يعرضه وشكرا له

 

استاذ عمار معلا

شكرا لك

بدون زعل انا مش عارف استعمل الكود ازى 

بيطةلب جوبيتر حاجات تانية

حضرتك اختبرته ع الصورة 

لو كدة معلش ممكن صور لما فعلته ومتزعلش 

 

  • 0
نشر
بتاريخ 15 ساعة قال Qor Qar:

Mustafa Suleiman

شكرا جدا لك

الكود موجود اعلى الصفحة ومعرفتش استعمبه لا ف جوبيتر ولا ع الموبيل

لو حضرتك تعرف تتعامل معاه اتفضل  ولو ممكن تقولى استخدمه ازى

لو اى حد يعرف فيديو لحل سؤالى اعلى الصفحة لو ممكن يعرضه وشكرا له

 

استاذ عمار معلا

شكرا لك

بدون زعل انا مش عارف استعمل الكود ازى 

بيطةلب جوبيتر حاجات تانية

حضرتك اختبرته ع الصورة 

لو كدة معلش ممكن صور لما فعلته ومتزعلش 

 

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

  • 0
نشر

شكرا لك

عادى الل ميعرفش لازم يتعلم

بس الفكرة محتاج تطبيق على صور واقعية 

الل شوفتو ف النت  اما اشمال واما نصوص

محدش جمعهم 

فكنت عيز اعرف كيفية لتجمعهم ف ملف وورد

انا بنسخ الاكواد وخطهم ف بيشا م

بعض الحاجات بتشتغل والبعض لا

لو حضرتك تعرف فيديو يوتيوب  لمثل تللك الصور حط الرابط لو سمحت و

والتعلم حييجى وحدة وحدة

وطبعل شكرا اوى ليك

  • 0
نشر

شوفت فيديو

للتعرف ع الكتابة

واخر للتعرف ع الاشكال

بس كيف يتم جمعهم

وكيف يتم طبع صورة الشكل فقط مع النص المستخرج

هل يوجد منتديات او مدونات لبايثون أخرى

لو فيهم حد  او فيديو يبين الطريقة

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...