|
|
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Повстречалась такая задача для новичка: есть две картинки, например скриншот экрана с незаполненной формой и с заполненной. Нужно на любой картинке графически выделить прямоугольниками, используя возможности image.IO, те места, где что-то введено в форму. Другими словами, выделить места с различиями в этих скриншотах. Предполагается какой-то UI, или десктоп или веб, и время выполнения один день! Использовать сторонние решения нельзя. Как думаете это адекватная задача с такими условиями? При этом, эта задача была дана претенденту, который в резюме не указывал что знает awt, swing, image.IO, и который претендует на позицию начинающего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:17 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
rema174, а про XOR он тоже ничего не слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:20 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Для человека, указавшего что он знает Java - более чем адекватная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:20 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Да, вполне адекватная задача. Если человек не понимает что такое растровое изображение, то, наверное, он этой компании не нужен. AWT и Swing тут нафиг не упали. ImageIO нужен только для чтения\записи в файл. Примеры гуглятся за несколько секунд. Основная задача это Java2D API и сравнение растра. Здесь нужно повозиться. Кому нужен новичек, который не может разобраться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:21 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Кстати, в JDK/demo есть примеры работы с Java2D, которые решают половину задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:22 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДа, вполне адекватная задача. Если человек не понимает что такое растровое изображение, то, наверное, он этой компании не нужен. AWT и Swing тут нафиг не упали. ImageIO нужен только для чтения\записи в файл. Примеры гуглятся за несколько секунд. Основная задача это Java2D API и сравнение растра. Здесь нужно повозиться. Кому нужен новичек, который не может разобраться? AWT/Swing чтобы хоть на что-то было похоже, не в консоли же команды вводить? да и те же AWT/Swing, если до этого ничего на них не пробовал, потребуют каке-то время, чтобы въехать как с ним рулить. новичек вроде разбирается и понимает что такое растровое изображение, только во время никак не укладывается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:36 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
rema174 не в консоли же команды вводить? Почему нет? А если нужна пакетная обработка? rema174 да и те же AWT/Swing, если до этого ничего на них не пробовал, потребуют каке-то время, чтобы въехать как с ним рулить. Ну, вот. Кандидата попросили сделать одно. Занялся совсем другим, даже не выяснив все требования. rema174новичек вроде разбирается и понимает что такое растровое изображение, только во время никак не укладывается... Ну, что поделать? Значит возьмут кого-то более проворного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 14:44 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Другое дело, что я бы такой хреновнёй в принципе не занимался. Задача дебильная по своей самой сути. И кроме того, что она дебильная, она не для Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 15:15 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
MasterZivДругое дело, что я бы такой хреновнёй в принципе не занимался. Задача дебильная по своей самой сути. И кроме того, что она дебильная, она не для Java. Как всегда аргументировано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 15:24 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, зато она отлично показывает, знает ли кандидат что такое суровые байты, а не пришел ли из аналитиков "я тут бизныслогику наскриптовал в жабе" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 15:25 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
rema174Повстречалась такая задача для новичка: есть две картинки, например скриншот экрана с незаполненной формой и с заполненной. Нужно на любой картинке графически выделить прямоугольниками, используя возможности image.IO, те места, где что-то введено в форму. Другими словами, выделить места с различиями в этих скриншотах. Предполагается какой-то UI, или десктоп или веб, и время выполнения один день! Использовать сторонние решения нельзя. Как думаете это адекватная задача с такими условиями? При этом, эта задача была дана претенденту, который в резюме не указывал что знает awt, swing, image.IO, и который претендует на позицию начинающего. Эта задача на уровне лабораторной работы 1 курса. В разрезе там... инженерная графика e.t.c. Но в некотором глубоком разрезе это "машинное зрение". Припустим что две картинки в разных форматах. Одна в bmp, другая в jpg. Нарушено-ли ТЗ? Нет. Но я гарантирую эпик-фейл и никакой XOR уже не поможет. Шум JPEG кодека сделает такой пустяк как побитовое сравнение невозможным. Или к примеру были созданы две картинки в формате bmp, но на второй у пользователя дрогнула рука и картинка во время copy-paste в paint сместилась на 1 пиксел. Вроде субъективно - та-же картинка. Но XOR уже не работает. Тоже самое с масштабированием. Вобщем задачка-то пустяковя но заранее надо понимать что заказчик - дурак в It-шных постановках а ваша задача - проговорить и обсудить и отшлифовать такое ТЗ чтобы потом самому не сесть в глубокое болото во время разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 16:39 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
maytonНо в некотором глубоком разрезе это "машинное зрение". Припустим что две картинки в разных форматах. Одна в bmp, другая в jpg. Нарушено-ли ТЗ? Нет. Но я гарантирую эпик-фейл и никакой XOR уже не поможет. Шум JPEG кодека сделает такой пустяк как побитовое сравнение невозможным. Тупо вычисляется разница между двумя картинками и шум фильтруется через порог. Потому что там где изменения явные, разница будет намного выше порога. mayton Или к примеру были созданы две картинки в формате bmp, но на второй у пользователя дрогнула рука и картинка во время copy-paste в paint сместилась на 1 пиксел. Вроде субъективно - та-же картинка. Но XOR уже не работает. А вот это уже интересная задача. Надо либо знать как решать, либо показать адекватную соображалку, чтобы провести выравнивание. maytonТоже самое с масштабированием. Это уже совсем отдельная тема. maytonВобщем задачка-то пустяковя но заранее надо понимать что заказчик - дурак в It-шных постановках а ваша задача - проговорить и обсудить и отшлифовать такое ТЗ чтобы потом самому не сесть в глубокое болото во время разработки. А вот это верно. Из коментариев выше очевидно что "новичок" не удосужился выяснить все требования и детали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 16:45 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Я заметил что в наше время очень трудно сохранить оригинальность картинки когда она путешествует по соц-сетям, и аттачится во всякие там хранилища картинок. 90% что ее движок покоцает уменьшив resolution, сохранит в JPEG e.t.c. И чтобы доказывать аутентичность подобных файлов-образов нужен некий более чем XOR-ящий софт. Более умный и более fuzzy-* чтоли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 17:04 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
maytonЯ заметил что в наше время очень трудно сохранить оригинальность картинки когда она путешествует по соц-сетям, и аттачится во всякие там хранилища картинок. 90% что ее движок покоцает уменьшив resolution, сохранит в JPEG e.t.c. И чтобы доказывать аутентичность подобных файлов-образов нужен некий более чем XOR-ящий софт. Более умный и более fuzzy-* чтоли. Исходя из постановки задачи, проблема вообще не об этом. Речь о "формах" заполненых данным. Логично предположить что компания занимается автоматизацией тестирования GUI, а не анализом идентичности изображений из web. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 17:06 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Я не против. Просто рассуждаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 17:14 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczmaytonНо в некотором глубоком разрезе это "машинное зрение". Припустим что две картинки в разных форматах. Одна в bmp, другая в jpg. Нарушено-ли ТЗ? Нет. Но я гарантирую эпик-фейл и никакой XOR уже не поможет. Шум JPEG кодека сделает такой пустяк как побитовое сравнение невозможным. Тупо вычисляется разница между двумя картинками и шум фильтруется через порог. Потому что там где изменения явные, разница будет намного выше порога. Это если освещение осталось таким же. Если нет то полезную информацию запросто может скушать порог. Но я очень сомневаюсь что такие условия имеют место быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 19:53 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
LecterЭто если освещение осталось таким же. Какое ещё освещение? Речь о UI формах, которые изначально пусты, а затем заполнены данными. LecterЕсли нет то полезную информацию запросто может скушать порог. Если порог "кушает" информацию, то либо он слишком высокий, либо информация на столько не явная, то её можно с трудом различить визуально. Поэтому особого смысла в её идентификации нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 21:52 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
maytonИ чтобы доказывать аутентичность подобных файлов-образов нужен некий более чем XOR-ящий софт. Более умный и более fuzzy-* чтоли. Это надо в области защиты информации копать. Там есть алгоритмы, которые подтверждают сходство оригинала и дубликата, даже если к дубликату был применен ряд фильтров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 22:21 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Какие XOR, вы вообще условие читали? Написано же "...графически выделить прямоугольниками..." Ладно xor там понадобится, предположим после xor у вас остались эти места. Теперь: 1. частично это места с одной картинки, частично с другой. И мы не знаем с какое место с какой. (т.е. надо еще по 1 ксору на картинку) 2. даже если у нас на входе заполненая и незаполненая формы, теперь надо выделить места прямоугольниками. Так, как это делает finereader. При этом желательно в прямоугольник брать не каждую отдельную букву, а области. А если это буква ы, то это одна область а не 2. Я не говорю, что проблемы нерешаемы, но для собеседования как практическое задание на день - не подходит. С другой стороны - это хорошее задание на рассуждение - устно рассказать, что сначала делаем xor, потом ищем пиксели и тд и тп. Вам повезло что вас туда не взяли, т.к. они не умеют адекватно оценивать обьемы работ. с другой стороны, им тоже повезло, т.к. начинающий - это все же что-то знающий чел, а у претендена полный 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 22:53 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
chabapokКакие XOR, вы вообще условие читали? Написано же "...графически выделить прямоугольниками..." Ладно xor там понадобится, предположим после xor у вас остались эти места. Теперь: 1. частично это места с одной картинки, частично с другой. И мы не знаем с какое место с какой. (т.е. надо еще по 1 ксору на картинку) 2. даже если у нас на входе заполненая и незаполненая формы, теперь надо выделить места прямоугольниками. Так, как это делает finereader. При этом желательно в прямоугольник брать не каждую отдельную букву, а области. А если это буква ы, то это одна область а не 2. Я не говорю, что проблемы нерешаемы, но для собеседования как практическое задание на день - не подходит. С другой стороны - это хорошее задание на рассуждение - устно рассказать, что сначала делаем xor, потом ищем пиксели и тд и тп. Вам повезло что вас туда не взяли, т.к. они не умеют адекватно оценивать обьемы работ. с другой стороны, им тоже повезло, т.к. начинающий - это все же что-то знающий чел, а у претендена полный 0. Согласен абсолютно. А то бы всякие FineReader-ы делались бы за неделю - это раз, а что - 10 кандидатов, 10 заданий по 1 дню параллельно - и усе готово. Во-вторых, rema174 не указал профиль компании и требования к вакансии. Потому как, если в вакансии это требовалось, то плевать на то, что он не указал, что не знает графику java. И наоборот, если вакансия на jee, то с какого перепуга писать алгоритмы по графике - похоже на развод - студент, сделай мне бесплатно задачу, которую я получил на odesk. Я графику осваивал еще в Windows 95 и уже давно забыл, что не мешает мне успешно работать в области бизнес-автоматизации со всякими МСФО, GAAP-ми. Но если человек идет в фирму по программированию игрушек, то тогда да - требование справедливое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 23:43 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczLecterЭто если освещение осталось таким же. Какое ещё освещение? Речь о UI формах, которые изначально пусты, а затем заполнены данными. Вы это вытянули из слов автора: "есть две картинки, например скриншот экрана", ну-ну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:41 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczИсходя из постановки задачи, проблема вообще не об этом. Речь о "формах" заполненых данным. Логично предположить что компания занимается автоматизацией тестирования GUI, а не анализом идентичности изображений из web. Если компания автоматизацию тестирования GUI делает картинками - нафиг такую компанию IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:55 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
LecterBlazkowiczпропущено... Какое ещё освещение? Речь о UI формах, которые изначально пусты, а затем заполнены данными. Вы это вытянули из слов автора: "есть две картинки, например скриншот экрана", ну-ну. Видывал я такие сриншоты которы были заShotаны мобильником. ИЧСХ не поспоришь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:00 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
LecterВы это вытянули из слов автора: "есть две картинки, например скриншот экрана", ну-ну. Нет. Из "с незаполненной формой и с заполненной". У автора тут свободное изложение постановки задачи, а вы за каждое слово цепляться будете как за аксиому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:40 |
|
||
|
Как думаете, это задача для новичка?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevЕсли компания автоматизацию тестирования GUI делает картинками - нафиг такую компанию IMHO. Интересно послушать ваш опыт платформонезависимого автоматизированого тестирования GUI. Правда. Не скромничайте. Делитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:42 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38470535&tid=2127243]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 405ms |

| 0 / 0 |
