You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Trevor Sullivan (Jira)" <ji...@apache.org> on 2022/09/17 20:58:00 UTC

[jira] [Created] (GUACAMOLE-1683) Implement super resolution machine learning model in Apache Guacamole client

Trevor Sullivan created GUACAMOLE-1683:
------------------------------------------

             Summary: Implement super resolution machine learning model in Apache Guacamole client
                 Key: GUACAMOLE-1683
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1683
             Project: Guacamole
          Issue Type: Wish
          Components: RDP, VNC
         Environment: Server: Linux virtual machine running on Linode
Client: Windows 11 with Google Chrome web browser
            Reporter: Trevor Sullivan


*Summary*

As an end user of Apache Guacamole, I would like improved screen resolution, especially for text content, without harming network performance. I am using Starlink satellite internet service, which has highly variable performance, sometimes fast, sometimes slow and unreliable. Using Apache Guacamole across a satellite internet connection yields varying results.

I cannot afford to increase screen resolution on the remote VNC Linux server, because that would severely damage performance, measured in frames per second (FPS).

*Implementation / Solution*

Implement a super resolution machine learning model into the Apache Guacamole VNC + RDP web clients. The super resolution model should apply in real-time, to the video stream coming from the remote server.

*Additional Notes*

I am willing to sacrifice some level of super resolution accuracy, in favor of improved screen resolution. Machine learning models can be trained to improve performance to approach closer to 100% accuracy, but will almost certainly never achieve 100% accuracy.

There is a research paper titled "{_}Implicit Transformer Network for Screen Content{_}
{_}Image Continuous Super-Resolution{_}" which covers this exact scenario, that was published in December 2021. Please see this document for details: [https://arxiv.org/pdf/2112.06174.pdf]

Tensorflow.js allegedly allows developers to implement machine learning models directly in the web browser. [https://www.tensorflow.org/js] 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)