自由职业工作:修复我的基于PC的实时图像处理器(Python/OpenCV)

15个月前全职
Unspecified

Unspecified

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