Берете canvas, уменьшаете картинку до, допустим, 100 точек по большей стороне, берете Ч-Б png-картинку вязаного узла с альфа-каналом, проходитесь по всем точкам изображения, берете цвет каждой точки, накладываете картинку узла на цвет текущей точки, полученный результат отрисовываете на canvas.