Skip to content

Instantly share code, notes, and snippets.

View neilmehra's full-sized avatar
🌴

Neil Mehra neilmehra

🌴
View GitHub Profile
@neilmehra
neilmehra / KEncoder.kt
Created January 30, 2025 09:28
FTC Lift Code
package com.asiankoala.koawalib.hardware.motor
import com.asiankoala.koawalib.logger.Logger
import com.asiankoala.koawalib.math.epsilonEquals
import com.asiankoala.koawalib.util.Clock
import com.qualcomm.robotcore.util.MovingStatistics
import kotlin.math.abs
import kotlin.math.max
import kotlin.math.sign
@neilmehra
neilmehra / kmeans.py
Last active June 3, 2022 20:07
python implementation of the kmeans clustering algorithm
import math
import PIL
from PIL import Image, ImageTk
import urllib.request
import io, sys, os, random, time
import tkinter as tk
def choose_random_means(k, img, pix):
means = []
w, h = img.size
const val ANSI_RESET = "\u001B[0m"
const val ANSI_BLACK = "\u001B[30m"
const val ANSI_RED = "\u001B[31m"
const val ANSI_GREEN = "\u001B[32m"
const val ANSI_YELLOW = "\u001B[33m"
const val ANSI_BLUE = "\u001B[34m"
const val ANSI_PURPLE = "\u001B[35m"
const val ANSI_CYAN = "\u001B[36m"
const val ANSI_WHITE = "\u001B[37m"
const val ANSI_BLACK_BACKGROUND = "\u001B[40m"