Fran Rojas 个人网页


应用程序

这一年龄需要有效运作

Multiprecision calculator


v1.0.2



v1.1



v1.2


镜头效果


v1.1


v1.2


v1.3


Encoder (Java File Encoder)


v1.0


v1.1


v1.2


v1.3



v1.4



v1.5


字幕同步同步


v1.0


v1.1


音频同步


v0.5


过滤 Google 工作表


v0.5


Chess PDF Browser

( ChessPdfBrowser 网站 )

v1.0



v1.1



v1.11



v1.20



v1.26


pdf2pgn (% 2pgn)


v1.20


v1.26


Text encryption (TextCrypt)


v1.0


v1.0.2


v1.3


v1.4



v1.5



v1.6


Instrumental Music


v1.0



v1.1



v1.2


平台图书馆


v1.0



v1.1



v1.2



v1.3



v1.4


图标图标


v1.0


PDF Inspector


v1.0


Donut


v1.0


音乐播放器


v1.0


测时编辑器


v1.0



v1.1


Fractal Image Compression


v1.0


基于颜色复制图像


v1.0



彩球颜色球


v1.0



多面性根根


v1.0



与QR码合作


v1.0



和A. I. 聊天。


v1.0



从 PDFs 中提取表格的 Java 库库


v1.0





这是我在爪哇首次设计的主要应用程序之一。

对于此应用程序, 我创建了一个图书馆, 使用 BigDecimal 进行可配置精确计算 。特别是,图书馆通过接受十进制数字类型和所需精确度来履行主要数学功能。

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

最后的应用程序显示一个文本框,您可以在其中输入您想要计算的操作。您也可以存储函数和变量。

用户界面是初级的, 并有一些错误, 使得使用该应用程序有点烦琐 。我计划设计一个新的版本,希望它能改善这一缺陷。

应用程序通过分析用户输入的操作并将其储存在树状记忆中,在内部运作。通过这样做,您可以存储公式,因为您可以保存树作为一个或多个变量的函数。在获得操作树后,对结果进行重新评价,完成后,显示总结果。

它是多精度计算器的新版本。

目标:

这一新版本的主要动机是进行代数衍生。

这种能力的想法起源于高中,当时一名教师建议该班级通过提出可以产生的申请参加年度软件竞赛。

但近30年后, 一项可以产生的申请终于抵达:-) 。


A A A已有综合综合手册 来解释应用程序是如何运作的。

多精度计算器的新版本 。

目标:


A A A已有综合综合手册 来解释应用程序是如何运作的。

小型应用透镜效应是春假的副产品,没有计划。

那时,我正在完成第一部编码器(File Encoder Application)的编程, 我需要一些关于...

最初的想法不是我的,但我执行它 依据一个效果,我曾经看到 在其中的一个 标志性DOS演示。

我决定把效果封存在 Java Swing JPANELL 里 用于我的项目。

面板内的所有东西都可以使用放在您所选坐标处的放大镜放大放大。

特别具有挑战性的问题是,确保更新文本组成部分,特别是在修改选定文本的位置时,不会对视觉外观产生不利影响。

当您创建 LensJPanel 时, 将JPanel 的内容应用到将产生放大效果的元素中。 您可以指定放大镜的半径, 以及它会放大还是减少内容 。

当您拥有半径并确定放大镜会放大还是缩小内容时,将创建一个二维方形矩阵,每个包含放大镜的方像素有一个元素。
算法计算每个目的地像素原始图像中对应源像素的坐标,以确定应用变换时的颜色。
这种转变涉及简单的极地坐标转换,这就是为何使用放大镜的原因:
像素根据镜头框的特定位置计算,用于确定应用变换时的颜色。像素也将在镜头框内。此外,还计算了从镜头中心到给定像素角度的半径。我们计算像素的“原始”像素将在同一角度, 但半径会改变 。" 目标 " 和 " 源 " 像素的半径范围从0%到100%,百分之百代表镜头半径的长度。为每个目标像素计算源像素,方法是保持角度,并使用单质增长衍生物的函数转换半径。这种转换发生在 0 和 1 之间的间隔内, F( 0) 等于 0 和 f(1) 等于 1 。 这里, 0 表示镜头半径的0%, 1 表示镜头半径的100% 。这意味着, radi 将从小半径中取出其源像素, 以扩大透镜圆 。在镜头的圆外,转换将是身份,意思是源像素不会改变。


解释有点混乱, 但如果你有兴趣了解更多关于这个主题的知识, 请随时联系我。

我希望有人会觉得这很有用:-))

应用程序的新版本设置了一个带有可移动镜头的圆形图形窗口,可以通过点击鼠标并拖曳来控制该窗口。
您可以按 ESC 退出应用程序。

以下几个问题显而易见:

新版应用程序处理在Mac和Linux操作系统上出现的透明错误。

最新版本还涉及以前版本中发现的像素膨胀问题。

为此,对镜头图像应用高斯平滑过滤器,产生模糊效应,减少放大造成的象素膨胀。

最新版本的颠覆活动涉及爪哇-8和爪哇-11。

之所以开发这一应用程序,是因为有必要使用定制方法加密文件。

应用程序可以方便地加密文件,使用节省时间的加密/解密方法,减少野蛮武力攻击的难度,适合加密小文件。

有一个综合用户手册 来解释用户和内部应用程序使用的操作细节 。

本应用程序版本是针对新的JRE版本引起的问题创建的,它影响到原应用程序v1.0的视觉方面。 为解决这些问题,开发了1.1版。

用户手册与本版本没有变化,与前一个版本的用户手册相同。

对这一版本作了几处修改:

具体本版本用户手册 已经存在,可以解释所有的细节。

该版本有几处改动:

有一个具体 此版本用于解释所有细节的用户手册 。

本版本的开发是为了修正在与新的 Java-9 特性进行互动时出现的错误,该特性涉及高像素密度屏幕。

马文支助也包括在内。

有一个具体 此版本用于解释所有细节的用户手册 。

此版本的目标是添加新版本查询, 以获取关于使用该应用程序的人数的反馈 。

也添加了暗模式选项 。

有一个具体 提供详细解释的本版本用户手册。

(.strt) a circornizar subtítulos aplicendo un inciple time a los ficheros de subtítulos de tipo (.strt) 。

应用程序自动检测字幕文件的字符集。 它允许您选择生成输出文件的字符集, 或者在读取时使用检测到的代码 。

本版本增加了几个项目:

这使视频和字幕能够完全同步, 事先知道延迟和因素值。

此以 C++ 写入的指令界面应用程序允许对音频文件应用时间系数 。

此操作意味着输入和输出音频文件的长度和大小将不同。

这一过程涉及利用数字信号进行转换。

有一个详细指南 实施申请并了解其内部机制。

Java开发的应用程序使您能够连接到 Google 驱动器并访问电子表格。

在此之后, 应用程序会用数据以 JTable 形式填充, 并允许您过滤它 。

有一个综合综合手册 西班牙文,解释如何逐步配置应用程序。

Chess PDF Browser 是一个在 Java 中编程的应用程序, 允许您以 PDF 格式浏览象棋帐簿 。

它还能够使用.pgn格式的游戏文件工作。

查看可以浏览不同游戏的棋盘。

允许您打开 PDF 象棋簿和提取游戏,以.pgn 格式保存。

允许您编辑存储在内存中的游戏变量,无论是从.pgn 读取,还是从 PDF 中提取,还是直接通过移动棋盘上的片段创建的。

有一个综合综合手册 详细描述应用程序是如何运作的 。

一些错误已被固定, 并在最新版本的应用程序中添加了新功能 :

有一个全面综合指南》综合指南 来解释应用程序是如何运作的。

用户指南已随着应用程序的新版本而更新。

有一个全面综合指南》综合指南 来解释应用程序是如何运作的。

随着最新版的应用程序,增加了许多新的特点:

有一个全面综合指南》综合指南 来解释应用程序是如何运作的。

应用程序的新版本现在可以使用数字代数符号从 PDF 中提取游戏移动 。

这个版本有什么新内容:


有一个全面综合指南》综合指南 来解释应用程序是如何运作的。


您可以看到新功能的视频 演示视频

ChessPdfBrowser 应用程序插件插件

引入一个命令界面应用程序, 使您能够提取游戏游戏PDF 国际象棋帐簿中的游戏, 以. pgn 格式保存它们 。

应用程序接受不同的参数, 允许您:


用于执行 Java 调用并将参数传送到应用程序的不同环境的基本脚本 :

更新网络版ChessPdfBrowser

为简化目录中的所有 PDF 处理程序, 添加了“ 冲洗” 脚本 。

目前,在线版本无法用数字代数符号处理PDFs,但已经更新,以纳入应用程序的新功能。

TextCrypt is a small Java application that allows you to encrypt and decrypt plain text.

文本总是加密的,从未在硬盘上保存过未加密的文字。

应用程序可以简单地将文件扩展名修改为适当格式,从而创建一个与 Java File Encoder 应用程序兼容的加密文件。

此更新会处理上一个版本的多个错误 。

此更新会处理上一个版本的多个错误 。

该版本包括若干新特点:

此应用程序版本的目的是防止与新的 Java- 9 特性互动产生的错误, 该特性自动处理高像素密度( dpi) 屏幕 。

此外,还增加了对马文的支持。

应用程序更新中添加了新的查询版本 。

添加了暗模式选项 。


本文本加密人具有其他可取的特征:

Instrumental music是爪哇的一个小型应用程序, 允许你从麦克风里听音乐。

它还能让您处理所捕捉到的输入, 并实时确定主注 。

测试应用程序时, 给笔记吹呼呼, 然后设置它来播放 MIDI 中检测到的笔记 。

此应用程序可以提供简单的娱乐。

平台图书馆的版本在本文中已经更新:

您现在也可以设定检测音符的振幅阈值。

这个申请版本是因为我在2021年圣诞节期间禁止没有COVID证书进入加泰罗尼亚的酒吧和餐馆,

最显著的新特征是使用滑板将声音音调调调低到更高。

演示视频

本单元包括我开发的所有应用程序中设有课程的图书馆。

他们分为两个子图书馆:

libGeneric包括不依赖环境的班级,在理论上,这些班级可用于在包括Android在内的任何环境中的应用。


libGenericDesktop 包含更依赖滚动( 标准桌面 Java 环境) 的班级 。 它包括 :

这个模块会影响图书馆, 我开发的所有应用软件都设有课程。

关于上一个版本,增加了以下内容:

本单元包括我开发的所有应用程序中设有课程的图书馆。

与上一个版本相比,增加了以下内容:

本模块包含我所有应用程序中使用的班级的图书馆 。

新版本的功能 :

本模块包含在我开发的所有应用程序中使用班级的图书馆。

新版本的功能 :

新的外部图书馆已经列入,以便于汇编,并根据许可证(lgpl和gpl)分为两类:


图书馆功能

此应用程序允许您通过将输入图像调整为各种标准的 Windows 图标大小来创建图标 :

它还允许您将输入图像的大小调整为可定制的大小, 与先前的大小不同 。

您可以在重新缩放过程中将特定颜色转换为另一种颜色。 例如, 这可以用来将背景颜色( 可能是透明的) 改为白色 。

您也可以使用它来调整剩余像素的 Alpha 元件( 透明性) 。

新建暗模式选项

此应用程序允许您打开 PDF 书, 查看它们的图像和文本 。

这是一个简单的例子,展示了 pdfbox 库的能力。

新建暗模式选项

应用程序显示三维Donut,允许在两个轴上旋转。


这是平台图书馆能够取得何种成就的一个简单例子。


图书馆能力

此应用程序是一个音乐播放器 。

它与.m3u 播放列表一起工作, 可以通过拖放文件探索器的音乐文件来创建这些列表 。


演示视频

此应用程序的灵感来源于很久以前。

我对编码的迷恋开始于我年轻的时候, 当时我很喜欢观看各种编码团队在全球比赛中展示的示威。

在这些示威中展示的影响特别令人印象深刻,特别是考虑到当时计算机能力有限。

我记得我被一个西班牙团体的示威所迷惑, 展示了一种变形效应:在示威期间,各组成部分经历了一系列转变,最终最终变成蜥蜴(这与它们的团体有关),称为“Iguana”。

这是一个令人印象深刻的效果。

多年来,我一直在思考如何重新创造这种效应,现在,我提出这项应用作为我提出的解决办法。

有一个用户指南 详细解释应用程序是如何运作的。

示范视频:

与应用程序创建的视频

我现在有兴趣在完成人工智能硕士学位后,将大赦国际的内容纳入我的个人项目。

这一次,将有一个图书馆 以侦测老面孔。


有了这个新版本,我们力求简化用户的任务,增加更方便创建网格的工具。

更具体地说,它包括一个图书馆,用Dlib-68脸标检测图像中的面孔,为每个被检测到的脸提供68个顶点。


有了这种新信息,应用程序现在允许:


这一改进使您能够更有效地创建减速项目。

例如,您可以在不到20分钟内用四张照片来创造有趣的效果,而使用上一个版本,你至少要花两个小时


有一个用户指南议程项目20和加强联合国详细解释如何使用该应用程序。

示范视频

与应用程序创建的视频

应用程序采用了我大学时代IEEE论文中描述的算法fractal image compression,以Delaunay三角勘测和块码为基础。

在Teleco Teleco Television(巴塞罗那64计划)最后一期实习期间,我与一名大学同学合作开发了这一算法的初始版本。

互联网仍处于早期阶段,任何进展几乎完全依赖个人努力和实物文件。

我记得我们开发了一个相当不错的Delaunay三角图,并成功实施了分裂和合并方法,这包括计算最具代表性的三角和在编码过程中找到最佳绘图方法。 然而,尽管进行了三个月的密集开发,我们从未完成应用。

25年后的今天,我向大家介绍这个新的算法实施过程。 这个算法在创纪录的两周时间里完全完善和完成。

显然,25年后会有所改进。 此外,这次还增加了处理三角形的功能支持,我已经为减速效果应用设计了程序。

这次使用由专业人士编程的Delaunay三角图书馆。

很明显,当你不用自己做砖块的时候, 你就能越快地建造墙壁...


示范视频

在介绍人工智能硕士论文(2022/2023)时,介绍了该申请(也用爪哇语写成)。

我们收到的PowerPoint模板有一个橙色主题,反映了VIU大学的学校颜色。

创建符合此颜色范围的图像似乎是一个好主意。 我提议创建一个命令行应用程序, 以复制基于颜色色谱的图像 。

“ Apache Commons CLI” 库用于分析命令行的输入参数, 提供新能力 。

Slf4j 回溯选项也是一个新特性 。

彩色球应用程序是作为不同项目之间的一种娱乐形式创建的。 它是在Morphing 编辑器完成 v1.1 版本后, 在开始新版国际象棋应用程序的工作之前开发的 。

软件使用 Painter 来编程 imageJPanel 。 这允许您在显示的图像上画画。 它也使用 Key 色彩映像, 这样您就可以使用 JColorChooser 来用选中的像素来颜色像素 。

这样, App 将一个可选大小的球覆盖在显示图像上方, 以所选的色调为下色, 以显示图像上方的色调 。


JColorChooser已经通过应用程序融入图书馆,向所有应用程序提供:

示范视频

多面根计算器是计算机科学职业领域的主食。

我对问题的解决方案提出了我的看法。

这不是一个非常有效的解决办法,因为最坏情况下的计算复杂性是O(G)2,其中G代表多元度。

然而,我认为它能够有效地完成任务


算法基于计算多元数学的根根,假设其衍生功能的根已知

根据这一假设,计算根数是直截了当的,因为我们可以确定根的幅度限制(见:多圆根的属性)

这样,我们就可以通过使用衍生函数根来决定每种潜在根根的范围, 我们可以通过应用Bolzano的定理来计算零。

但是我们需要这个函数来计算衍生函数的根!

没有问题。 我们使用递归来计算一个多数值的根。 递归函数对于一个我们假设没有根的多数值零( 常数) 的假设情况, 具有终止特性 。

由于衍生物函数比原多数值值少一度, 通过使用循环, 我们可以用零度来计算多元数值的根, 这使得它成为解决的简单问题 。


这样做可能需要我们精确的计算,但如果我们使用爪哇大十二级,这不是问题。

Java 桌面(QR 打印)和Android(QR 读取)应用程序

这是从互联网上复制和粘贴信息的结果,可以解释Zxing图书馆用于QR码处理的功能。

还有一个命令行应用程序可以创建 QR 图像。

这项应用的产生,是出于融合先进的A.I.能力的愿望,例如:


使用它,您可以使用基因A.I.Llama3进行交谈。

用麦克风说话(语音识别并不完美,但能识别部分)

编辑要发送到 A. I. 的文本,然后发送到 A. I.

实时查看A.I.的反应并通过发言者收听

示范视频

利用为ChessPdfBrowser应用程序(110)编程的分类(110),即从PDFs中扫描和提取象棋游戏的应用程序,我创建了一个Beta版图书馆,用于从PDFs中提取文字,包括表格元素

图书馆扫描指定页面并摘录其文本。在提取文本时,图书馆会搜索表格模式,并以矩形阵列格式提取这些模式。

我希望这将对某个人有所帮助。