Привет, я пишу приложение для удаленного просмотра клиент / сервер (общий доступ к рабочему столу), в котором снимки экрана рабочего стола отправляются по сети через сокет. Я хотел бы уменьшить размер передачи, получив разницу между двумя изображениями, а затем отправив разницу. с другой стороны, разница будет сливаться с предыдущим изображением на другом конце.
так что кто-нибудь, пожалуйста, объясните мне, как я могу выполнить эту работу. все же теперь я отправляю каждый раз полное изображение экрана по сети программно, а программа на другом конце просто показывает это изображение. Я чувствую, что по сети передаются огромные объемы данных, а скорость обновления экрана на другом конце медленная. Поэтому, пожалуйста, покажите мне хороший способ сравнить два изображения и отправить на другой конец только разницу. также скажите мне, как объединить разницу с реальным изображением на другом конце.
1) для сравнения изображений доступно много бесплатного кода и библиотеки, но я просто не понимаю, какой из них мне следует использовать, а какой будет намного быстрее для сравнения. так что просто расскажите мне об этом.
2) и самая важная часть - как отправить разницу только по сети и объединить разницу с фактическим изображением на другом конце
Я много пытался получить информацию о моем пункте 2, но не получил ничего похожего. я не нашел статьи, которая может подсказать мне, как отправить разницу только по сети и объединить разницу с фактическим изображением на другом конце
поэтому я специально ищу подробное обсуждение моего пункта 2. Благодарность