[Задача] Блуждающее пятно [до 09.03.2010]

Различные конкурсы нашего портала

Какое решение ты выбираешь?

Опрос закончился 17 мар 2010, 08:38

1
4
100%
2
0
Голосов нет
3
0
Голосов нет
 
Всего голосов: 4

Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

[Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

Задача "Блуждающее пятно"
guest.PNG
Есть 2D array (640 Х 480) заполненный случайными
значениями целых чисел (0-255, U8).
В случаиные моменты времени, в нем возникает "пятно", из одинаковых или, лежащих в довольно узком интервале значений, целых чисел, представляющее собой круг с "рваноразмытой" границей, радиуса много меньшего размеров матрицы. "Пятно", возникает в случайном месте, и на случайное время.
Требуется только средствами Labview засекать появление и исчезновение "пятна" и с "разумной точностью" определять индексы центра "пятна" и его радиус.
Смотри VI демо-модель (файл Pyatno_v_matrice_1.vi)
Окончательные демо VI, связанные через глобальные переменные и демошаблон требуемого суб-VI прикреплены в ZIP архиве.
Для облегчения задачи, образец работающего решения выложен в файле detektor_pyatna.vi. Участникам конкурса большая просьба не заниматься плагиатом. Голосующим просьба учитывать непохожесть выложенного решения на оригинал и взвешенно отдавать свой голос.

Задания присылать мне путём ЛС. Формат LabVIEW 8.0.

Дальнейшая информация о задачнике здесь.

Удачи!
Вложения
Pyatno.zip
(673.25 КБ) 346 скачиваний
detektor_pyatna.vi
(405.52 КБ) 349 скачиваний
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение FireFly »

Картинка к конкурсу супер!!! :clap:
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

Спасибо :D
Надеюсь столь же креативными будут решения :super:
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

куку! :D
прошло четыре дня. Решений пока нет..
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Eugen Graf »

Что то я не врубаюсь где находится генератор случайных пятен :dntknw:
И вообще глобальные переменные всё портят.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение FireFly »

ИМХО для конкурса нужна SubVI которая при каждом своём запуске генерирует 2D array (640 Х 480) заполненный случайными числами с пятном или нет.
А конкурсанты должны предоставить SubVI который на вход берёт этот массив, а на выходе выдаёт необходимый результат (в самом простом случае - есть пятно/нет пятна).
Подобно тому как это было сделано в предыдущем конкурсе.
Однако не совсем ясно как сравнивать решения. Ведь желательно чтобы набор начальных данных был одинаковым для проверки разных решений, а не разным (случайным) для разных решений.
Однако и тут есть варианты решения этой проблемы.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

eg, FireFly, всё для вас. :wink: Пятно то появляется, то исчезает случайным образом, в разных местах и радиус все время меняется.
Вложения
Pyatno_v_matrice_2.vi
(325.22 КБ) 317 скачиваний
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение mzu2006 »

Не совсем понятно, что занчит
Indey писал(а): только средствами Labview
Допустимы ли решения с использованием стандартных :labview: тулкитов от NI? Описанных, например, на этой странице: http://www.ni.com/labview/family/
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

mzu2006 писал(а):Не совсем понятно, что занчит
Indey писал(а): только средствами Labview
Допустимы ли решения с использованием стандартных :labview: тулкитов от NI? Описанных, например, на этой странице: http://www.ni.com/labview/family/
Нет, недопустимы. Надеюсь понятно почему. Если разрешить ими пользоваться, то сразу возникнет много вопросов, связанных с оценкой и прочим. А те у кого их нет - вообще окажутся в заведомо проигрышном положении.
Добавил этот пункт в основные правила.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение mzu2006 »

Принято. Как быть с математическими фунциями не вошедшими в состав Base edition? Реализация какой-нибуть QR-decomposition средствами G, конкурс само по себе.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

mzu2006 писал(а):Принято. Как быть с математическими фунциями не вошедшими в состав Base edition? Реализация какой-нибуть QR-decomposition средствами G, конкурс само по себе.
Base версия к сожалению очень сильно урезана и подстраиваться под неё нецелесообразно. Но в принципе для полноценного участия в конкурсе можно скачать 30-и дневную PDS.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

перенести на день

Сообщение mzu2006 »

Есть предложение: если нет возражений участвующих, подвинуть время конца конкурса на день (скажем, до конца 10-го по Москве). Есть решение, использующее 1 из тулкитов NI, но требуется некоторое время его переписать без этого toolkit'а.

А вообще, решения уже есть?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

Да, можно. А решение пока к сожалению есть только одно.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение Pavel Krivozubov »

И так, по просьбам участников принято решение продлить конкурс пока ориентировочно еще на сутки (т.е. до конца 10 марта по МСК).
Если у кого еще есть желание, пишите, можно еще продлить, ведь судя по результатам голосования участников должно быть минимум четверо, а пока есть только одно решение.
Аватара пользователя
grjgrj

Gold Bronze
professional
professional
Сообщения: 300
Зарегистрирован: 18 фев 2009, 14:32
Награды: 2
Версия LabVIEW: 8.5-2011
Откуда: Караганда
Контактная информация:

Re: [Задача] Блуждающее пятно [до 09.03.2010]

Сообщение grjgrj »

У меня тоже решение есть, правда малость недоделанное, думаю успею доделать, нет выложу на конкурс так как есть. :)
Ответить

Вернуться в «Конкурсы»