Convert to 3-dimensional matrix of [y-value, x-value, rgb] using imread. Each entry is an integer between 0 and 255 representing the value of the color indicated by rgb at (x, y).
Reduce linear resolution 8 times by averaging the values in each 8x8 matrix block (for faster processing).
Run k-means (self-implemented) for 20 iterations with k = 2, obtaining 2 colors which are the centroids of each cluster.
For each pixel in the original image, replace its value with the closest color based on Euclidean norm of RGB.
Note: Please do not convert this to a JPEG. It must remain in a lossless format to preserve the integrity of the RGB values.
Tarikh
Sumber
Karya sendiri
Pengarang
Senior Airman Joshua Strang, derivative work by King of Hearts
Saya selaku pemegang hak cipta karya ini melepaskan karya ini ke dalam domain awam di seluruh dunia. Di sesetengah negara, undang-undangnya mungkin tidak mengizinkan; jika begitu: Saya memberi sesiapa sahaja hak untuk menggunakan karya ini untuk apa jua tujuan, tanpa sebarang syarat, melainkan undang-undang menetapkan syarat-syarat sedemikian.
Public domainPublic domainfalsefalse
This image or file is a work of a U.S. Air Force Airman or employee, taken or made as part of that person's official duties. As a work of the U.S. federal government, the image or file is in the public domain in the United States.
Fail ini mengandungi maklumat tambahan daripada kamera digital atau pengimbas yang digunakan untuk menghasilkannya. Jika fail ini telah diubah suai daripada rupa asalnya, beberapa butiran dalam maklumat ini mungkin sudah tidak relevan.