Monday, September 27

AI Helps Rescale Metal Gear Solid 2 Trailer to 4K | Digital Trends Spanish

In 2000, Konami released a trailer for the future Metal Gear Solid 2: Sons of Liberty. Due to the technology of the time, it was difficult to see that video on web platforms as it would be today, but thanks to Konami releasing said trailer on DVD in Japan, the team at Digital Foundry had access to the source material and upscaled it to 4K using artificial intelligence.

The results are remarkable, especially if the difficulty of the task is taken into account. To begin with, the original video has a resolution of 640 x 480 pixels, like the old analog television signals that displayed the image line by line, in a constant and very fast blinking with which the image seemed complete.

Therefore, 480i video actually has 240 horizontal lines of pixels, so the artificial intelligence system of a program like Topaz Video Enhance AI has to go to great lengths to interpret the information it receives and scale it to resolution. 4K.

According to Digital Foundry, there are some sections of the video that are easier to resize than others. Elements such as the text or the indicators on the screen increase in resolution without problem, but other more dynamic parts, such as the rain in the storm or the effect stairs cables diagonally, produce strange effects.

The latter is natural because AI rescaling algorithms like this or NVIDIA’s DLSS give better results as long as they have more information available.

That said, the new 4K version of the trailer for Metal Gear Solid 2 it looks much sharper than the original. According to Digital Foundry, tools like Topaz’s are used professionally to produce game remasters, as the algorithm is generally very effective.

Also, artificial intelligence – and specifically, these machine learning systems – are constantly being improved, so there could be even better results in the future.

Editor’s Recommendations

var stage = decodeURIComponent(0); var options = JSON.parse(decodeURIComponent('')); var allOptions = {};

if (stage > 0 && window.DTOptions) { allOptions = window.DTOptions.getAll();

Object.keys(options).forEach(function(groupK) { if (options[groupK] && typeof options[groupK] === 'object') { Object.keys(options[groupK]).forEach(function(k) { if (!allOptions[groupK] || typeof allOptions[groupK] !== 'object') { allOptions[groupK] = {}; }

allOptions[groupK][k] = options[groupK][k]; }); } }); } else { allOptions = options; }

var getAll = function () { return allOptions; };

var get = function (key, group, def) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); def = (typeof def !== 'undefined') ? def : null;

if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { return allOptions[group][key]; } }

return def; };

var set = function (key, group, data) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); data = data || null;

if (key) { if (typeof allOptions[group] === 'undefined') { allOptions[group] = {}; }

allOptions[group][key] = data; } };

var del = function (key, group) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx');

if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { allOptions[group][key] = null; } } };

window.DTOptions = { get: get, getAll: getAll, set: set, del: del, }; }());