Измерение площади
-
- interested
- Сообщения: 3
- Зарегистрирован: 19 окт 2010, 19:07
- Версия LabVIEW: 8
- Контактная информация:
Измерение площади
Здравствуйте! Сразу извиняюсь если не в ту тему. Нужна помощь пишу магистерскую и в проекте нужно по фотографиям картофеля измерять его площадь. Почитал книгу нашел что Imaq может измерять площади и размеры по фото. Это действительно возможно? если да то еще подскажите что именно мне надо приобрести Imaq или labview или NI Vision Acquisition или все эти программы? просто с Labview впервые сталкиваюсь.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- interested
- Сообщения: 3
- Зарегистрирован: 19 окт 2010, 19:07
- Версия LabVIEW: 8
- Контактная информация:
Re: Измерение площади
Нет не поля, во общем на поверхность ставится картофелина и сверху фотографируется и по средством компьютера измеряется площадь данной картошки и так к примеру надо обработать ведро картошки или мешок и так далее, желательно чтобы система фотографирования и обработки изображения была автоматизированна, только чтобы человек успевал подставлять картофель под объектив во общем вот такая задача стоит. Можно ли по средством данной программы решить вопрос с измерением этой самой картошки?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- VIP
- Сообщения: 1327
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Измерение площади
Конечно можно, причём весьма несложно (если это дипломная работа - я бы даже сказал - слабовато, возьмите лучше задачку посложнее - сортировать не только по размеру, но и по сорту, и по ходу дела отбраковывать гнилой картофель :) ).
Pattern Matching не нужен - он может понадобиться в том случае, если сортировать, скажем, картошку и морковку (да и то в этом случае лучше будет воспользоваться анализом контуров - Shape Matching).
Для определения размера самое простое - перевести картинку в чёрно-белую, затем отделить картофелину при помощи Threshold, после чего найти площадь объекта. Для нахождения площади в миллиметрах картинка должна быть калибрована - то есть надо знать сколько миллиметров приходится на один пиксел. Все необходимые кирпичики есть в пакете Vision.
Понадобятся - LabVIEW и Vision Development Module.
Также надо определиться с камерой. Если будет использоваться дешёвая USB Web камера, то можно воспользоваться IMAQdx из Vision Acquisition Software. Если бюджет позволяет, то можно взять GigE Vision или IEEE 1394 камеру (тоже потребуется IMAQdx), либо камеру с Camera Link интерфейсом (тогда потребуется и фреймграббер от NI).
Важно также уделить внимание освещению - оно должно быть равномерным и картофелина не должна отбрасывать тени. В случае плохого освещения возникнут сложности с обработкой изображений, снизятся стабильность и точность.
Как вариант - можно воспользоваться моим тулкитом. Там есть захват изображения с USB камеры и примитивное определение площади, но если опыта нет, то лучше таки взять VAS и VDM, хоть они и платные.
Где-то так.
Андрей.
Pattern Matching не нужен - он может понадобиться в том случае, если сортировать, скажем, картошку и морковку (да и то в этом случае лучше будет воспользоваться анализом контуров - Shape Matching).
Для определения размера самое простое - перевести картинку в чёрно-белую, затем отделить картофелину при помощи Threshold, после чего найти площадь объекта. Для нахождения площади в миллиметрах картинка должна быть калибрована - то есть надо знать сколько миллиметров приходится на один пиксел. Все необходимые кирпичики есть в пакете Vision.
Понадобятся - LabVIEW и Vision Development Module.
Также надо определиться с камерой. Если будет использоваться дешёвая USB Web камера, то можно воспользоваться IMAQdx из Vision Acquisition Software. Если бюджет позволяет, то можно взять GigE Vision или IEEE 1394 камеру (тоже потребуется IMAQdx), либо камеру с Camera Link интерфейсом (тогда потребуется и фреймграббер от NI).
Важно также уделить внимание освещению - оно должно быть равномерным и картофелина не должна отбрасывать тени. В случае плохого освещения возникнут сложности с обработкой изображений, снизятся стабильность и точность.
Как вариант - можно воспользоваться моим тулкитом. Там есть захват изображения с USB камеры и примитивное определение площади, но если опыта нет, то лучше таки взять VAS и VDM, хоть они и платные.
Где-то так.
Андрей.
- Вложения
-
- Potato.zip
- (230.35 КБ) 238 скачиваний
-
- interested
- Сообщения: 3
- Зарегистрирован: 19 окт 2010, 19:07
- Версия LabVIEW: 8
- Контактная информация:
Re: Измерение площади
Спасибо за ответы! Сегодня буду качать Vision Development Module надеюсь разберусь. Андрей а при помощи данной программы будет возможно еще и сортировать? Было бы интересно. Еще раз спасибо за информацию и за идеи.
-
- VIP
- Сообщения: 1327
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Измерение площади
Да, можно. Но не ищите готовых решений - это не программа а инструмент разработчика, библиотека из сотен функций, порой весьма высокоуровневых, но там не будет примера "измерение и сортировка картофеля" - придётся разобраться и поработать головой и руками.ajdar писал(а):Спасибо за ответы! Сегодня буду качать Vision Development Module надеюсь разберусь. Андрей а при помощи данной программы будет возможно еще и сортировать? Было бы интересно.
Андрей.
PS
Не объештесь картошкой в процессе тестирования.
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Измерение площади
Просмотрел все темы. Думал создать свою тему, но наверное она будет эдентична этой, но чуть отличаться.
Я так думаю, что алгоритм будет такой как и для картошки, что в посте выше.
Суть того что хотел сделать:
1.сфотографировано кольцо с внешним диаметром 25мм и внутренним 10мм + имеется высота 1мм. Фотография немного сверху и сбоку, так чтобы было видно все размеры.
2.нужно чтобы эти размеры считались автоматичски и + объем (но это уже просто).
Подскажите пожалуйста как это сделать.
Заранее благодарен.
Я так думаю, что алгоритм будет такой как и для картошки, что в посте выше.
Суть того что хотел сделать:
1.сфотографировано кольцо с внешним диаметром 25мм и внутренним 10мм + имеется высота 1мм. Фотография немного сверху и сбоку, так чтобы было видно все размеры.
2.нужно чтобы эти размеры считались автоматичски и + объем (но это уже просто).
Подскажите пожалуйста как это сделать.
Заранее благодарен.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Измерение площади
покажите, что уже сделано и где споткнулись
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 1176 Просмотры
-
Последнее сообщение SebastianPereiro
-
- 3 Ответы
- 2028 Просмотры
-
Последнее сообщение PozhiloyGoblin