Обработка изображений для трикотажного полотна - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу рассчитать вейл и ходы (вертикальные ряды и горизонтальные ряды петель) этой ткани в изображении, используя обработку изображения.Как мне это сделать?Пожалуйста, помогите мне.

Трикотажное полотно

1 Ответ

0 голосов
/ 06 сентября 2018

Я не знаю своего Уэльса по моим курсам или моих равнин из моих жуков, и сегодня утром я еще не выпил свой первый кофе, так что будьте осторожны ...

Я использую ImageMagick , который установлен в большинстве дистрибутивов Linux и доступен для macOS и Windows. Вы просто вводите команды в Терминал.

Вы можете извлечь патч размером 100x100 пикселей из верхнего левого (0,0) изображения следующим образом:

convert knitting.jpg -crop 100x100+0+0 extract.jpg

enter image description here

Затем вы можете использовать «поиск подизображения» , чтобы скользить, извлекая по поверхности вашего изображения и находя, где оно хорошо коррелирует (то есть соответствует). В результате получается другое изображение, которое является более ярким пропорционально совпадению, и темным, если совпадение плохое.

compare -metric RMSE -subimage-search knitting.jpg extract.jpg locations.png

Это дает вам "locations-0.png", который показывает вам лучший матч:

enter image description here

что, очевидно, идеально, потому что именно там я вырезал экстракт. Он также выводит это "locations-1.png", которое показывает качество соответствия в каждой точке:

enter image description here

Если я отключу прозрачность, растяните контраст и порог следующим образом:

convert locations-1.png -alpha off -normalize -threshold 80% matches.png

enter image description here

Полагаю, вы можете выполнить обнаружение пиков или другую обработку, если кажется, что этот подход находит уэльс, курсы и то, что вы ищете.

...