الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء المساعدة يا أخوان في مشروع تخرجي

بدأه عبدالرحمن عبدالحليم في 8 مارس 2011 · 5 رد · 440 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم .... عندي مشروع تخرج بلغة الجافا ... و أحتاج مساعدتكم و جزاكم الله خيراً

توصيف البرنامج :-

اشتغل على برنامج يعمل على بحث بالصور عن طريق تحويل الصورة المراد البحث عنها إلى مصفوفة و من ثم مقارنتها بعدد من الصور المخزنة مسبقاً في قاعدة البيانات و إيجاد الصور المقاربة لها.

أنا في المرحلة الأولى من البرمجة ... و أريد معرفة تحويل الصورة الى مصفوفة ( array ) تحتوي على بيكسلات ( pixels )

ماهي أفضل طريقة لعمل ذلك ؟ مع الكود لا هنتم

#2

ممكن هذا الشرح يساعدك وان كان بغير الجافا لكن نفس المبدا

/index.php?showtopic=37997

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#3

أما بلغة الجافا قالكود الذي تستطيع من خلاله تحويل صورة الى مصفوفة من الـ bits هي كالتالي

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class genFile {

    public static void main(String[] args) throws FileNotFoundException, IOException {
        File file = new File("java.pdf");

        FileInputStream fis = new FileInputStream(file);
        //System.out.println(file.exists() + "!!");
        //InputStream in = resource.openStream();
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        byte[] buf = new byte[1024];
        try {
            for (int readNum; (readNum = fis.read(buf)) != -1;) {
                bos.write(buf, 0, readNum); //no doubt here is 0
                //Writes len bytes from the specified byte array starting at offset off to this byte array output stream.
                System.out.println("read " + readNum + " bytes,");
            }
        } catch (IOException ex) {
            Logger.getLogger(genJpeg.class.getName()).log(Level.SEVERE, null, ex);
        }
        byte[] bytes = bos.toByteArray();

        //below is the different part
        File someFile = new File("java2.pdf");
        FileOutputStream fos = new FileOutputStream(someFile);
        fos.write(bytes);
        fos.flush();
        fos.close();
    }
}

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

مممممممم

شيفرتك غريبة أخي vector_ever

جافا تحتوي على حزمة اسمها JIA

هذه الحزمة ستساعدك كثيراً

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5
علاء الصالحي كتب:

مممممممم

شيفرتك غريبة أخي vector_ever

والله يا اخ علاء انت استاذنا وانت ادرى مني على كل حال اخي انا هذه الشيفرة للامانة لم اجربها

لكنها على اساس مجربة وانا بحثت عنها في الانترنت وأضفتها للاخ كي يستفيد منها

علاء الصالحي كتب:

جافا تحتوي على حزمة اسمها JIA

هذه الحزمة ستساعدك كثيراً

هل تستطيع ان توضح اخي اكثر عن هذه الحزمة ولو بمثال بسيط

وشكرا

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#6

الصراحة أني لم أستخدمها مسبقاً

لكن بإمكانك البحث قليلاً عنها هنا

أظن أن الأخ عصام herch يعرف عنها الكثير

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…