我的Windows PC基于实时图像处理的应用程序运行良好,但尚未完成。它需要以下调整:
请参见附上的当前应用程序截图:
总结如下:这是一个Windows应用程序。它是一个实时图像处理器。它接收以下输入:
1. 本地网络摄像头(内部)
2. USB摄像头
3. URL IP摄像头(远程流媒体)
4. 视频输入。
可以创建、测试并保存各种处理步骤作为预设以供以后重复使用。类似于镜像平台的方法(预设)。
主要功能如下:
1. 应用程序捕捉流的一帧,制作一份副本,对比原始图像和副本进行处理,然后生成结果图像。
2. 只要未达到循环值,它将重复执行此操作。
3. 在下一轮循环中,结果帧将成为原始帧。然后重复步骤1。
原始图像与副本之间有几个处理步骤。这些称为操作符。
1. 加法 - 副本加上原始图像,减法 - 副本减去原始图像,差异 - 原始图像和副本的RGB值之间的差异(忽略+和-符号),乘法 - 原始图像乘以副本(大于256的值被截断为256)。
2. 过滤器
有几个过滤器:
1. 高斯、中值、平均、高通、低通、带通和陷波 - 原始图像、副本和结果图像必须能够具有自己的值。
3. 颜色控制
有几个颜色控制选项,每个原始图像、副本和结果图像必须能够具有自己的值。
1. 亮度、对比度、HSL、强度、级别。
4. 循环
只要未达到循环值,处理步骤将循环执行。当前循环最大值为20次。
5. 数字缩放
结果图像必须能够缩放至最多5,000倍。
6. 每个新的设置必须保存为新的预设 - 这样每次选择预设时,应用程序将完全重复记录在该预设中的所有处理步骤。
7. 当窗口上的缩放按钮被按下时,会弹出一个实时屏幕,可以全屏或缩小。目前,它只显示一帧。
缩放值需要达到X 5,000。
级别功能无法正常工作,需要修复以使其平滑。操作符(减法和差异)需要修复/添加。预设未保存所有需要修复的值。为了加快处理速度,只有结果窗口可以显示实时流,原始和副本窗口只能显示最后一帧。
此外,当选择视频源时,应用程序会一直运行,直到视频结束,然后停止。它应该在源更改或应用程序关闭之前继续运行。我需要能够保存结果视频。(现在可以工作,但帧保存需要时间且操作复杂)。
最后一件未完成的事情是创建一个可执行文件或可发送给他人并点击后安装应用程序的文件。
所以,实际上所有的东西都在那里,但需要按照描述进行调整。