Алексей Черемисин, книжка хороша, но то что вы описали это не пороговый фильтр, а скорее медианный.
Как вариант, можно бинаризировать, сделать анализ связных компонент и отфильтровать все, что меньше заданого значения по площади.
p.s. я бы еще предварительно апскейл сделал в 2 раза, т.к. разрешение низкое.
Ланской Кирилл, обычно ни на что не влияет, при прошивке только выставляется Old bootloader (у меня так), и внимательнее смотрим какой стоит чип, 168 или 328.
Ланской Кирилл, есть несколько уровней 'оригинальностей': оригинальный чип и сама плата, оригинальный чип и китайская плата, китайский чип и китайская плата. :-)
В npz обычно хранятся массивы. Список контуров таковым не является, хотя бы из-за того, что каждый контур может иметь разное число точек. Можно сохранить в npz растровую картинку с изображением контуров..
Мне кажется вы хотите странного и не до конца сами понимаете что вам надо и с какой целью.
Да, надо умножать на все матрицы. Или сначала вычислить произведение всех матриц, а затем координаты умножить на него. Внимание: произведение матриц некоммутативно, не перепутайте порядок умножения.