Согласен с
Даниил Смирнов в том что нейросеть не нужна для данной задачи. Нейросеть - далеко не панацея при решении любых алгоритмических задач и не выполнит любое желание.
Matlab подойдёт для математического моделирования и проверки гипотез/идей, а для реализации целевого программного продукта он не годится.
Есть замечательная библиотека для обработки изображений в сфере
компьютерного зрения, называется OpenCV.
Для языка C# имеется
Emgu CV. Для других языков есть тоже привязки к библиотеке. Был неплохой ресурс с примерами, который уже заглох, хотя и доступен в архиве по ссылке
opencv-code.com
В дополнение к тому, что написал
Даниил Смирнов добавлю, что задача по
оптимизации раскроя материалов, которая является одной из разновидностей
задачи о рюкзаке и решается динамическим программированием, представляет из себя давно известную задачу, ещё до появления компьютеров.