essentially you give a program a folder full of pictures (alot!) and it calculates the color value of each, if reduced to 1x1 pixel. then you give it a picture that you wanna make "a mosaik" this way and it runs through all its pixels, trying to find the closest fitting picture by color-value. Then it just inserts a small version of the found pictures for all pixels (resulting in a bigger picture ofc).

more professional versions also take into account multiple resolutions (not just 1x1), add edge detection and feature detection to have better fits, and ofc theres now also machine learning algorithm that can try to match variable sized patches (these are more like collages)
අත්‍යවශ්‍යයෙන්ම ඔබ වැඩසටහනකට පින්තූර වලින් පිරුණු ෆෝල්ඩරයක් ලබා දෙයි (බොහෝ!) සහ එය පික්සල 1x1 දක්වා අඩු කළහොත් එක් එක් වර්ණ අගය ගණනය කරයි. එවිට ඔබට මේ ආකාරයෙන් &quot;මොසෙයික්&quot; සෑදීමට අවශ්‍ය පින්තූරයක් ලබා දෙන අතර එය එහි සියලුම පික්සල හරහා දිව යයි, වර්ණ-අගය අනුව ආසන්නතම ගැලපෙන පින්තූරය සොයා ගැනීමට උත්සාහ කරයි. එවිට එය සියලු පික්සල සඳහා සොයාගත් පින්තූරවල කුඩා අනුවාදයක් ඇතුළත් කරයි (ප්‍රතිඵලයක් වශයෙන් ofc විශාල පින්තූරයක් ලැබේ). වඩා වෘත්තීය අනුවාද බහු විභේදනයන් සැලකිල්ලට ගනී (1x1 පමණක් නොවේ), වඩා හොඳ ගැළපීම සඳහා දාර හඳුනාගැනීම සහ විශේෂාංග හඳුනාගැනීම එක් කරයි, සහ ofc දැන් විචල්‍ය ප්‍රමාණයේ පැච් ගැලපීමට උත්සාහ කළ හැකි යන්ත්‍ර ඉගෙනුම් ඇල්ගොරිතම ද ඇත (මේවා කොලෙජ් වැනි ය)