هذا هو واحد من تطبيقاتي الرئيسية الأولى المبرمجة في جافا.
لهذا التطبيق ، قمت بإنشاء مكتبة قامت بحسابات دقيقة قابلة للتكوين باستخدام BigDecimal.على وجه الخصوص ، تنفذ المكتبة الوظائف الرياضية الرئيسية من خلال قبول نوع BigDecimal من الأرقام والدقة المطلوبة.
_BAR_ _BAR_ _BAR_ _BAR___BAR____BAR__________________________________________________________________________________ُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُ
يعرض التطبيق النهائي مربع نص حيث يمكنك إدخال العمليات التي تريد حسابها.يمكنك أيضًا تخزين الوظائف والمتغيرات.
واجهة المستخدم بدائية ولديها بعض الأخطاء التي تجعلها مملة بعض الشيء لاستخدام التطبيق.أخطط لتصميم إصدار جديد على أمل أن يحسن هذا القصور.
يعمل التطبيق داخليًا من خلال تحليل العملية التي أدخلها المستخدم وتخزينها في الذاكرة في شكل شجرة.من خلال القيام بذلك ، يمكنك تخزين الصيغ حيث يمكنك حفظ الشجرة كدالة لمتغير واحد أو أكثر.بعد الحصول على شجرة العملية ، تتم إعادة تقييم النتيجة ، وبعد الانتهاء ، يتم عرض النتيجة الإجمالية.
وهو نسخة جديدة من آلة حاسبة متعددة الدقة.
الأهداف:
- تحسين هيكل الطبقة التطبيق..
- القدرة على حساب وظائف المشتقة.
- تحسين واجهة المستخدم.
- تحسين المساعدة.
الدافع الرئيسي لهذا الإصدار الجديد هو تنفيذ اشتقاق جبري.
نشأت فكرة هذه القدرة في المدرسة الثانوية عندما اقترح أحد المعلمين أن يشارك الفصل في مسابقة البرمجيات السنوية من خلال تقديم تطبيق يمكن استخلاصه.
في ذلك الوقت ، لم نحرز تقدمًا كبيرًا في المشروع ، ولكن بعد مرور 30 عامًا تقريبًا ، وصل أخيرًا تطبيق يمكن أن يشتق :-).
ألف ألفدليل شامل موجود وهذا ما يفسر كيفية عمل التطبيق.
نسخة جديدة من آلة حاسبة متعددة الدقة.
الأهداف:
- أضف الإصدار الجديد من الاستشارة أثناء بدء التشغيل للحصول على عدد الأشخاص الذين يستخدمون التطبيق.
- خيار المزاج الداكن
ألف ألفدليل شامل موجود وهذا ما يفسر كيفية عمل التطبيق.
كان تأثير عدسة التطبيق الصغيرة هو المنتج الثانوي لقضاء عطلة الربيع دون أي خطط.
في ذلك الوقت ، كنت أنهي برمجة الإصدار الأول من برنامج التشفير File Encoder Application ، وكنت بحاجة إلى شيء جذاب لـ حول...
الفكرة الأصلية ليست فكرتي ، لكنني نفذتها استنادًا إلى تأثير رأيته في أحد تلك العروض التوضيحية المميزة دوس.
قررت أن أغلف التأثير داخل Java Swing JPanel لمشروعي.
يمكن تكبير كل شيء داخل اللوحة باستخدام عدسة مكبرة موضوعة في الإحداثيات التي اخترتها.
ومن الصعب بوجه خاص ضمان ألا يؤثر تحديث مكونات النص، وخصوصا عند تعديل موقع النص المختار، تأثيرا سلبيا على المظهر المرئي.
عند إنشاء LensJPanel ، يتم تطبيق محتوى JPanel على العنصر الذي سيخضع لتأثير التكبير. يمكنك تحديد نصف قطر العدسة المكبرة وما إذا كانت ستقوم بتكبير المحتوى أو تقليله.
عندما يكون لديك نصف القطر وتحديد ما إذا كان العدسة المكبرة سوف تكبير أو تقليص المحتوى، يتم إنشاء مصفوفة مربعة ثنائية الأبعاد مع عنصر واحد لكل بكسل مربع يحتوي على العدسة المكبرة.
تحسب الخوارزمية إحداثيات بكسل المصدر المقابل في الصورة الأصلية لكل بكسل وجهة لتحديد اللون عند تطبيق التحويل.
ينطوي التحول على تحويل تنسيق قطبي بسيط ، وهذا هو السبب في استخدام عدسة مكبرة:
يتم حساب البكسل من موضع محدد لإطار العدسة ويستخدم لتحديد اللون عند تطبيق التحويل.سيكون البكسل أيضًا داخل إطار العدسة.بالإضافة إلى ذلك ، يتم حساب نصف القطر من مركز العدسة إلى زاوية بكسل معين.البكسل "الأصلي" للبكسل الذي نحسبه سيكون في نفس الزاوية ، لكن نصف القطر سيتغير.يمتد نصف القطر من 0٪ إلى 100٪ لكل من وحدات البكسل "الهدف" و "المصدر" ، مع 100٪ تمثل طول نصف قطر العدسة.يتم حساب البكسل المصدر لكل بكسل الهدف عن طريق الحفاظ على زاوية وتحويل نصف قطرها باستخدام دالة مع مشتق زيادة رتابة. يحدث هذا التحول في الفترة الفاصلة بين 0 و 1 ، حيث f (0) يساوي 0 و f (1) يساوي 1. هنا ، يمثل 0 0٪ من نصف قطر العدسة ، ويمثل 1 100٪ من نصف قطر العدسة.وهذا يعني أن نصف قطرها سوف تأخذ بكسل مصدرها من دائرة نصف قطرها أصغر، والتي سوف توسيع دائرة العدسة.خارج دائرة العدسة ، سيكون التحول هو الهوية ، مما يعني أن بكسل المصدر لن يتغير.
التفسير مربك بعض الشيء ، ولكن إذا كنت مهتمًا بمعرفة المزيد عن الموضوع ، فلا تتردد في الاتصال بي.
آمل أن يجده شخص ما مفيدًا :-)
يتميز الإصدار الجديد من التطبيق بنافذة رسومية دائرية مع عدسة متحركة يمكن التحكم فيها عن طريق النقر والسحب بالماوس.
يمكنك الخروج من التطبيق عن طريق الضغط على ESC.
هناك بعض المشاكل الواضحة:
- من المستحيل تحديث الخلفية المتضخمة بشكل متكرر لأنه ، لأخذ لقطة شاشة ، يجب عليك ضبط النافذة على أنها شفافة ، مما يسبب وميضًا مزعجًا.
- الصورة منقطة تمامًا ، خاصة في الجزء المركزي من العدسة المكبرة.
يعالج الإصدار الجديد من التطبيق خللًا في الشفافية حدث على أنظمة تشغيل Mac و Linux.
يتناول الإصدار الأخير أيضًا مشكلة البكسل الموجودة في الإصدارات السابقة.
يتم تحقيق ذلك من خلال تطبيق مرشح تجانس Gaussian على صورة العدسة ، مما يخلق تأثيرًا ضبابيًا يقلل من البيكسل الناجم عن التكبير.
أحدث التخريب المتاحة من هذا الإصدار يعمل مع كل من جافا-8 وجافا-11.
نشأ تطوير هذا التطبيق من ضرورة تشفير الملفات باستخدام طريقة مخصصة.
يتيح التطبيق تشفير الملفات بسهولة ، باستخدام طرق التشفير / فك التشفير الموفرة للوقت التي تجعل هجمات القوة الغاشمة أقل صعوبة ومناسبة لتشفير الملفات الصغيرة.
هناك aدليل المستخدم الشامل هذا يفسر تفاصيل العملية لكل من المستخدمين واستخدام التطبيق الداخلي.
تم إنشاء إصدار التطبيق هذا استجابة للمشاكل التي تسببها إصدار JRE الجديد ، والتي أثرت على الجانب البصري للتطبيق الأصلي v1.0. تم تطوير الإصدار 1.1 لمعالجة هذه المشاكل.
لم يتغير دليل المستخدم مع هذا الإصدار ويبقى هو نفسه دليل المستخدم في الإصدار السابق.
تم إجراء بعض التغييرات في هذا الإصدار:
- إصلاح الخلل في مولد عشوائي الزائفة المخصصة المستخدمة في الإصدارات السابقة.
- تم تطوير طرق تشفير جديدة مصممة خصيصًا للاستخدام مع الملفات الكبيرة لتعزيز سرعة التشفير ومتانته.
محدداًدليل المستخدم لهذا الإصدار وهذا ما يفسر كل التفاصيل.
كانت هناك عدة تغييرات في هذا الإصدار:
- تم تحسين طريقة التشفير الجديدة للملفات الكبيرة باستخدام خيوط متعددة.
- طريقة تشفير جديدة تقسم الملفات المشفرة إلى وحدات تخزين عندما يكون هناك قيود على حجم الملف.
- عامل التكبير يضبط عرض النافذة لاستيعاب كثافات بكسل الجهاز المختلفة.
هناك aمحددة دليل المستخدم لهذا الإصدار الذي يشرح كل التفاصيل.
تم تطوير هذا الإصدار لإصلاح الخلل الذي حدث عند التفاعل مع ميزة Java-9 جديدة تتعامل مع شاشات عالية الكثافة بكسل.
يتم تضمين دعم Maven أيضًا.
هناك aمحددة دليل المستخدم لهذا الإصدار الذي يشرح كل التفاصيل.
الهدف من هذا الإصدار هو إضافة استعلام الإصدار الجديد للحصول على تعليقات حول عدد الأشخاص الذين يستخدمون التطبيق.
تمت إضافة خيار الوضع المظلم أيضًا.
هناك aمحددة دليل المستخدم لهذا الإصدار الذي يقدم تفسيرات مفصلة.
Esta es la primera versin de una pequea applicacin en Java que permita ayudar a sincronizar subttulos applicando un factor temporal a los ficheros de subttulos de tipo (.srt).
يكتشف التطبيق تلقائيًا مجموعة أحرف ملف الترجمة. يتيح لك اختيار مجموعة أحرف لإنشاء ملف الإخراج ، أو استخدام الرمز المكتشف أثناء القراءة.
تمت إضافة بعض العناصر في هذا الإصدار:
- نافذة المساعدة
- دعم الإسبانية والإنجليزية.
- تمت إضافة أنواع ملفات الدعم (.saa) بالإضافة إلى ملفات (.srt) المدعومة بالفعل في الإصدار السابق.
- تمت إضافة القدرة على تطبيق تأخير في ميلي ثانية إلى الترجمة ، بالإضافة إلى العامل في الإصدار السابق.
هذا يجعل من الممكن مزامنة الفيديو والترجمات بشكل مثالي من خلال معرفة التأخير وقيم العوامل مسبقًا.
يتيح تطبيق واجهة الأوامر هذا ، المكتوب بلغة C ، تطبيق عامل وقت على الملفات الصوتية.
تعني هذه العملية أن الملفات الصوتية للإدخال والإخراج سيكون لها أطوال وأحجام مختلفة.
تتضمن العملية تداخل الإشارات الرقمية لإنشاء التحول.
هناك aدليل مفصل لتشغيل التطبيق وفهم آلياته الداخلية.
تطبيق تم تطويره في Java يمكّنك من الاتصال بـ Google Drive والوصول إلى جدول بيانات.
بعد ذلك ، يملأ التطبيق JTable بالبيانات ويسمح لك بتصفيةها.
هناك aدليل شامل باللغة الإسبانية ، وهو ما يفسر كيفية تكوين التطبيق خطوة بخطوة.
وChess PDF Browser هو تطبيق مبرمج في جافا التي تسمح لك لتصفح كتب الشطرنج في شكل PDF.
كما أنه يتيح العمل مع ملفات اللعبة بتنسيق.pgn.
عرض رقعة الشطرنج حيث يمكنك تصفح من خلال ألعاب مختلفة.
يسمح لك بفتح كتب الشطرنج PDF واستخراج الألعاب لحفظها بتنسيق.pgn.
يتيح لك تحرير متغيرات الألعاب المخزنة في الذاكرة ، سواء كانت مقروءة من.pgn أو مستخرجة من PDF أو تم إنشاؤها مباشرة عن طريق تحريك القطع على اللوحة.
هناك aدليل شامل هذا يوضح بالتفصيل كيفية عمل التطبيق.
تم إصلاح العديد من الأخطاء ، وتمت إضافة ميزات جديدة في أحدث إصدار من التطبيق:
- مستخرج لعبة تجريبية جديدة.
- مارك يتحرك كما المستجدات. (رواية).
- تمت إضافة دعم اللغة الروسية.
هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.
تم تحديث أدلة المستخدم مع الإصدار الجديد من التطبيق.
هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.
مع أحدث إصدار من التطبيق ، تمت إضافة العديد من الميزات الجديدة:
- تم استبدال مستخرج عنصر الخط التجريبي بمستخرج جديد يأخذ الآن في الاعتبار الأقواس والأقواس المعقوفة.
- يمتلك النظام الآن القدرة على استخراج بيانات اللعبة ، بما في ذلك أسماء اللاعبين وتصنيفات ELO.
- القدرة على عرض التحركات في لعبة في تدوين جبري.
- تم تنفيذ OCR للتعرف على مواقع اللوحة وإضافتها إلى الألعاب التي لا تبدأ من موضع البدء القياسي.
- الآن يمكنك أن تلعب مباريات ضد شخص آخر أو محرك أو تلعب اثنين من المحركات ضد بعضها البعض.
- تعزيز الاتصال بمحركات UCI:
- تعديل إعدادات المحرك، على سبيل المثال، عن طريق خفض مستوى للعب ضد مستوى أقل من الحد الأقصى.
- تحليل المواقف.
- التحليل الكامل للعبة.
- يمكنك استخدام محرك كلاعب في لعبة.
- خيار الوضع المظلم
هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.
يمكن الآن للإصدار الجديد للتطبيق استخراج حركات اللعبة من ملفات PDF باستخدام التدوين الجبري الشكلي.
ما هو الجديد في هذا الإصدار:
- يسمح البرنامج لاستخراج الألعاب في تدوين جبري الشكل، تدوين حركات القطع.
- تعزيز التعرف على موقف المجلس باستخدام التعرف الضوئي على الحروف (OCR).
- تم إصلاح بعض الحشرات.
هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.
يمكنك مشاهدة فيديو للميزة الجديدة فيديو تجريبي
البرنامج المساعد التطبيق ChessPdfBrowser
تقديم تطبيق واجهة الأوامر التي تمكنك من استخراج الألعابألعاب من كتب الشطرنج PDF وحفظها في شكل.pgn.
يقبل التطبيق معلمات مختلفة ، مما يسمح لك بما يلي:
- حدد اسم ملف الإدخال (دفتر PDF)
- اضبط اسم ملف الإخراج (ملف.pgn)
- اختر لغة ألعاب PDF.
- اختر الصفحات التي تريد استخراج الألعاب منها
هناك برامج نصية أساسية لبيئات مختلفة تقوم بتنفيذ مكالمة Java وتمرير المعلمات إلى التطبيق:
- .bat البرنامج النصي لنظام التشغيل Windows
- .sh البرنامج النصي لبيئات يونكس
تحديث النسخة الإلكترونية من ChessPdfBrowser
تمت إضافة برنامج نصي bash لتبسيط معالجة جميع ملفات PDF في دليل.
حاليًا ، يتعذر على الإصدار عبر الإنترنت معالجة ملفات PDF في التدوين الجبري الشكلي ، ولكن تم تحديثه ليشمل الوظيفة الجديدة للتطبيق.
TextCrypt هو تطبيق جافا صغير يسمح لك بتشفير وفك تشفير النص العادي.
يتم تشفير النص دائمًا ولا يتم حفظه أبدًا غير مشفر على القرص الثابت.
يمكن للتطبيق إنشاء ملف مشفر متوافق مع التطبيق Java File Encoder ببساطة عن طريق تغيير امتداد الملف إلى التنسيق المناسب.
يعالج هذا التحديث العديد من الأخطاء من الإصدار السابق.
يعالج هذا التحديث العديد من الأخطاء من الإصدار السابق.
يتضمن هذا الإصدار العديد من الميزات الجديدة:
- تحرير النص والتراجع بسهولة أو إعادة التغييرات.
- نسخ ولصق النص.
- خيار للبحث عن النص واستبداله ، والذي يمكن استخدامه أيضًا للتعبيرات.
- القدرة على تغيير حجم نافذة التطبيق.
- أصبح التطبيق الآن قادرًا على التعرف على روابط موقع الويب وعناوين البريد الإلكتروني.
يهدف هذا الإصدار من التطبيق إلى منع حدوث خلل ناتج عن التفاعل مع ميزة Java-9 الجديدة ، والتي تتعامل تلقائيًا مع شاشات كثافة البكسل العالية (dpi).
بالإضافة إلى ذلك ، تمت إضافة دعم Maven.
تمت إضافة إصدار استعلام جديد في تحديث التطبيق هذا.
تمت إضافة خيار الوضع المظلم.
يحتوي برنامج تشفير النص هذا على ميزات إضافية مرغوبة:
- يتم تنفيذ التشفير باستخدام مولد عشوائي شبه فوضوي فوضوي مع XOR وإعادة ترتيب الأحرف.هذه طريقة تشفير غير قياسية قمت ببرمجتها بنفسي.هذا يعني أنه إذا حاول شخص ما فك تشفير ملف من خلال هجوم القوة الغاشمة دون كلمة المرور ، فسيتعين عليه التعامل مع الكود.
- إذا تجاوز حجم الملف 16 كيلوبايت ، يصبح مقاومًا لهجمات القوة الغاشمة بسبب إعادة ترتيب الأحرف ، مما يجعل الأمر يستغرق وقتًا طويلاً لرفض كلمة مرور غير صحيحة.
- لمنع تلف الملف المشفر ، يتم حفظه أولاً في ملف مؤقت ثم إعادة تسميته إلى اسم الملف الفعلي.
- يتم أيضًا حفظ نسخة احتياطية من الملف السابق عند حفظ النص.
- يتم تشفير النص دائمًا على القرص الثابت.
- البحث واستبدال النافذة.
- حدد مستوى التكبير للنوافذ.
- الوضع المظلم.
Instrumental music هو تطبيق صغير مبرمج في جافا يسمح لك بالاستماع إلى الموسيقى من الميكروفون.
كما يتيح لك معالجة المدخلات التي تم التقاطها وتحديد الملاحظة السائدة في الوقت الفعلي.
اختبار التطبيق عن طريق صفير الملاحظات ومن ثم إعداده للعب المذكرة المكتشفة في MIDI.
هذا التطبيق يجعل للترفيه بسيطة.
تم تحديث إصدار مكتبات النظام الأساسي في هذا الإصدار:
- يمكنك تغيير مستوى تكبير التطبيق.
- استعلام إصدار جديد للحصول على إحصائيات حول عدد الأشخاص الذين يستخدمون التطبيق.
- خيار الوضع المظلم
يمكنك الآن أيضًا تعيين عتبة السعة للكشف عن ملاحظة.
ينتج إصدار التطبيق هذا عن وقت الفراغ الإضافي الذي كان لدي بسبب الحظر المفروض على دخول الحانات والمطاعم في كاتالونيا دون شهادة كوفيد خلال عيد الميلاد في عام 2021.
الميزة الجديدة الأكثر بروزًا هي تغيير درجة الصوت من الأسفل إلى الأعلى باستخدام شريط التمرير.
- الطبقات الجديدة التي تسهل خلق المنتجين والمستهلكين.
- تمكن الفئات الجديدة من استهلاك اللدغات الصوتية ومعالجتها في مجال التردد من خلال تطبيق STFT.
- العديد من التحسينات في بنية الفئة وواجهة المستخدم.
- التوافق مع jdk-17
فيديو تجريبي
يتيح لك هذا التطبيق إنشاء أيقونات عن طريق تغيير حجم صورة الإدخال إلى أحجام أيقونات Windows القياسية المختلفة:
- 16 16 سنة
- 32 32
- 64 64
- 128 128 بوصة
كما يسمح لك بتغيير حجم صورة الإدخال إلى حجم قابل للتخصيص ، والذي يمكن أن يكون مختلفًا عن الأحجام السابقة.
لديك خيار تحويل لون معين إلى لون آخر أثناء عملية تغيير الحجم. على سبيل المثال ، يمكن استخدام هذا لتغيير لون الخلفية ، والذي قد يكون شفافًا ، إلى اللون الأبيض.
يمكنك أيضا استخدامه لضبط عنصر ألفا (الشفافية) من بكسل المتبقية.
خيار الوضع المظلم الجديد
يتيح لك هذا التطبيق فتح كتب PDF وعرض صورها ونصوصها.
إنه مثال بسيط يعرض قدرات مكتبة pdfbox.
خيار الوضع المظلم الجديد
يقدم التطبيق ثلاثي الأبعاد Donut ، مما يسمح بالتناوب على كلا المحورين.
إنه مثال بسيط على ما يمكن تحقيقه من خلال مكتبات النظام الأساسي.
قدرات المكتبة
- دعم متعدد اللغات
- مكونات بصرية تكبير
- خيار الوضع المظلم
- التراجع التلقائي / التراجع عن مكونات النص ، مع تضمين قائمة سياق
- نافذة البحث عن النص/الاستبدال الجاهزة للاستخدام.
- المكونات الأساسية لنوافذ الإكمال التلقائي.
- إعادة ترتيب المكونات بعد تغيير حجم النافذة.
- الطبقات الأساسية لتنسيق النص على ذبابة في JTextPanes.
- تعزيز JFileChooser
- الوظائف الأساسية من جميع الأنواع:
- تغيير حجم الصورة بدقة
- معالجة الصور ، ترجمة بكسلات الصور مع وظيفة ترجمة الألوان المباشرة.
- فئات لتسهيل المعالجة باستخدام ملفات XML (بدون التحقق من الصحة)
- .....
هذا التطبيق هو مشغل موسيقى.
وهو يعمل مع قوائم التشغيل.m3u ، والتي يمكن إنشاؤها عن طريق سحب وإسقاط ملفات الموسيقى من مستكشف الملفات.
- التنسيقات المدعومة:
- ام بي3
- أوغ
- وااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا
- 5 الفرقة التعادل من 0 ديسيبل إلى -20 ديسيبل
- التعادل الرسم 5 الفرقة التعادل
- خيار وضع عشوائي.
- خيار التشغيل المستمر.
- القدرة على إيقاف التشغيل تلقائيًا في نهاية الأغنية الحالية.
- متصفح الأغاني
فيديو تجريبي
مصدر إلهام لهذا التطبيق نشأ منذ فترة طويلة.
بدأ افتتاني بالتشفير خلال شبابي عندما استمتعت بمشاهدة العروض التي قدمتها فرق الترميز المختلفة في المسابقات في جميع أنحاء العالم.
كانت الآثار التي ظهرت في هذه المظاهرات مثيرة للإعجاب بشكل خاص ، خاصة بالنظر إلى القدرات المحدودة لأجهزة الكمبيوتر في ذلك الوقت.
أتذكر أنني أسرت بمظاهرة من مجموعة إسبانية أظهرت تأثيرًا تحوليًا:خلال المظاهرة ، خضعت المكونات لسلسلة من التحولات ، وبلغت ذروتها في تحويل المكون النهائي إلى الإغوانا (هذا مرتبط بمجموعتهم التي تسمى "الإغوانا").
كان له تأثير مثير للإعجاب.
لقد تم التفكير في كيفية إعادة هذا التأثير على مر السنين. الآن ، أقدم هذا التطبيق كحل أقترحه.
هناك aدليل المستخدم وهذا ما يفسر بالتفصيل كيفية عمل التطبيق.
فيديو مظاهرة:
الفيديو الذي تم إنشاؤه مع التطبيق
أنا مهتم الآن بدمج عناصر الذكاء الاصطناعي في مشروعي الشخصي بعد الانتهاء من درجة الماجستير في الذكاء الاصطناعي.
هذه المرة، سيكون هناك مكتبة للكشف عن الوجوه القديمة.
مع هذا الإصدار الجديد ، نهدف إلى تبسيط مهمة المستخدم عن طريق إضافة أدوات لإنشاء الشبكات بسهولة أكبر.
وبشكل أكثر تحديدًا ، يتضمن مكتبة تكتشف الوجوه في الصور باستخدام معالم الوجه dlib-68 ، والتي توفر 68 رأسًا لكل وجه تم اكتشافه.
مع هذه المعلومات الجديدة ، يسمح التطبيق الآن بما يلي:
- إدراج 68 القمم المكتشفة بنقرة واحدة
- وضع الرؤوس بشكل أكثر دقة على الوجوه الجديدة
يسمح لك هذا التحسين بإنشاء مشاريع Morphing بشكل أكثر كفاءة.
على سبيل المثال ، يمكنك إنشاء تأثير مثير للاهتمام باستخدام أربع صور في أقل من 20 دقيقة ، بينما مع الإصدار السابق ،كان من الممكن أن يأخذك ساعتين على الأقل
هناك aدليل المستخدمدي usuarioهذا يشرح بالتفصيل كيفية استخدام التطبيق.
فيديو مظاهرة
الفيديو الذي تم إنشاؤه مع التطبيق
يقوم التطبيق بتنفيذ خوارزمية fractal image compression موصوفة في ورقة IEEE من أيام جامعتي. وهو يعتمد على تثليث Delaunay وترميز كتلة.
تعاونت مع زميل جامعي لتطوير النسخة الأولية من هذه الخوارزمية خلال فترة تدريب للدورة الأخيرة من Teleco Television (الخطة 64 لبرشلونة).
كان الإنترنت لا يزال في مراحله الأولى، وأي تقدم يعتمد كليا تقريبا على الجهود الفردية والوثائق المادية.
أتذكر أننا طورنا تثليث Delaunay جيد إلى حد ما ونجحنا في تنفيذ نهج الانقسام والاندماج. وشمل ذلك حساب المثلثات الأكثر تمثيلا وإيجاد الخرائط المثلى أثناء عملية الترميز. ومع ذلك ، على الرغم من ثلاثة أشهر من التطوير المكثف ، لم نكمل التطبيق.
الآن، بعد 25 سنة، أقدم لكم هذا التطبيق الجديد للخوارزمية، تم تطويره بالكامل وإكماله في وقت قياسي من أسبوعين.
من الواضح ، سيتم تحسين شيء ما بعد 25 عامًا. بالإضافة إلى ذلك ، هذه المرة مع دعم وظيفة إضافية للتعامل مع المثلثات ، والتي كنت قد برمجتها بالفعل لتطبيق تأثير المورفين.
هذه المرة باستخدام مكتبة تثليث Delaunay مبرمجة من قبل المهنيين.
من الواضح أنه عندما لا تضطر إلى صنع الطوب بنفسك ، كلما كان بإمكانك بناء الجدران بشكل أسرع...
فيديو مظاهرة
تم تقديم التطبيق ، المكتوب أيضًا بلغة جافا ، أثناء تقديم أطروحة الماجستير في الذكاء الاصطناعي (2022/2023).
كان قالب PowerPoint الذي تلقيناه موضوعًا برتقاليًا ، يعكس ألوان مدرسة جامعة VIU.
يبدو وكأنه فكرة جيدة لإنشاء الصور التي تطابق هذا النطاق اللون. أقترح إنشاء تطبيق سطر الأوامر لنسخ الصور بناءً على لون اللون.
يتم استخدام مكتبة "Apache Commons CLI" لتحليل معلمات الإدخال لسطر الأوامر ، مما يوفر قدرة جديدة.
يعد خيار slf4j logback أيضًا ميزة جديدة.
تم إنشاء تطبيق colorBall كشكل من أشكال الترفيه بين المشاريع. تم تطويره بعد الانتهاء من الإصدار v1.1 من محرر Morphing وقبل البدء في العمل على الإصدار الجديد من تطبيق الشطرنج.
يستخدم البرنامج الرسام لبرمجة ImageJPanel. هذا يسمح لك بالطلاء فوق الصورة المعروضة. كما أنه يستخدم KeyColorImage ، والذي يتيح لك تلوين وحدات البكسل بصبغة محددة باستخدام JColorChooser.
وبهذه الطريقة ، يراكب التطبيق كرة ذات حجم قابل للاختيار ، ملونة بمهارة مع اللون المختار ، أعلى الصورة المعروضة.
تم دمج JColorChooser في المكتبات من خلال التطبيق ، مما يجعله متاحًا لجميع التطبيقات:
- متعدد الدقة
- الوضع المظلم
- تذكر الألوان الأخيرة المحددة
فيديو مظاهرة
الآلات الحاسبة الجذر متعدد الحدود هي العنصر الرئيسي في مجال مهن علوم الكمبيوتر.
أنا أساهم بنسختي من الحل للمشكلة.
إنه ليس حلاً فعالاً للغاية لأن التعقيد الحسابي في أسوأ الحالات هو O (G 2) ، حيث يمثل G درجة متعدد الحدود.
ومع ذلك ، أعتقد أنها تنجز المهمة بفعالية.
وتستند الخوارزمية على حساب جذور متعدد الحدود، على افتراض أن جذور وظيفتها المشتقة معروفة.
في ظل هذا الافتراض ، من السهل حساب الجذور لأننا نستطيع تحديد حد النطاق للجذور(انظر:خصائص الجذور متعددة الحدود) )
وبهذه الطريقة، يمكننا تحديد مدى كل جذر محتمل باستخدام جذور الدالة المشتقة، ويمكننا حساب الأصفار بتطبيق نظرية بولزانو.
ولكن... نحن بحاجة إلى الدالة لحساب جذور الدالة المشتقة!
لا توجد مشكلة. نحن نستخدم العودية لحساب جذور متعدد الحدود. الدالة العودية لها حالة إنهاء لسيناريو متعدد الحدود من الدرجة صفر (ثابت) ، والتي نفترض أنه ليس لها جذور.
بما أن الدالة المشتقة لديها درجة واحدة أقل من متعدد الحدود الأصلي ، باستخدام التكرار ، يمكننا حساب جذور متعدد الحدود عند درجة الصفر ، مما يجعلها مشكلة بسيطة لحلها.
قد تتطلب طريقة المتابعة هذه الدقة في حساباتنا ، ولكن هذه ليست مشكلة إذا استخدمنا فئة Java BigDecimal.
جنبا إلى جنب جافا سطح المكتب (الطباعة QR) والروبوت (قراءة QR) التطبيق
هذا هو نتيجة لنسخ ولصق المعلومات من الإنترنت التي تشرح وظيفة مكتبة Zxing لمعالجة رمز الاستجابة السريعة.
هناك أيضًا تطبيق سطر الأوامر حيث يمكنك إنشاء صور QR.
وقد ولد هذا التطبيق من الرغبة في دمج قدرات الذكاء الاصطناعي المتقدمة، مثل:
- التعرف على الكلام في الوقت الحقيقي
- تحويل النص إلى كلام
- التفاعل مع اللغة الطبيعية التوليدية A.I.
مع ذلك ، يمكنك التحدث مع الذكاء الاصطناعى التوليدي: Llama3.
التحدث إلى الميكروفون (التعرف على الصوت ليس مثاليًا ، لكنه يتعرف على بعض الأجزاء)
تحرير النص لإرساله إلى A.I. ، وإرساله
عرض استجابة الذكاء الإصطناعي في الوقت الفعلي والاستماع إليها من خلال المتحدث
فيديو مظاهرة
ولد مولد pojo السوبر من الحاجة إلى توحيد إصدارات مختلفة من نماذج pojo ، من أجل محاولة تقديم منطق مشترك لجميع الإصدارات.
يمكنك الاطلاع على مزيد من التفاصيل حول التطبيق والمكتبة المرتبطة به فيمشروع نموذج superpojo على github