powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как думаете, это задача для новичка?
25 сообщений из 47, страница 1 из 2
Как думаете, это задача для новичка?
    #38469899
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Повстречалась такая задача для новичка: есть две картинки, например скриншот экрана с незаполненной формой и с заполненной.
Нужно на любой картинке графически выделить прямоугольниками, используя возможности image.IO, те места, где что-то введено в форму.
Другими словами, выделить места с различиями в этих скриншотах.
Предполагается какой-то UI, или десктоп или веб, и время выполнения один день! Использовать сторонние решения нельзя.

Как думаете это адекватная задача с такими условиями? При этом, эта задача была дана претенденту, который в резюме не указывал что знает awt, swing, image.IO, и который претендует на позицию начинающего.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38469909
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
а про XOR он тоже ничего не слышал?
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38469910
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для человека, указавшего что он знает Java - более чем адекватная.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38469912
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, вполне адекватная задача. Если человек не понимает что такое растровое изображение, то, наверное, он этой компании не нужен.
AWT и Swing тут нафиг не упали.
ImageIO нужен только для чтения\записи в файл. Примеры гуглятся за несколько секунд.
Основная задача это Java2D API и сравнение растра. Здесь нужно повозиться. Кому нужен новичек, который не может разобраться?
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38469916
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в JDK/demo есть примеры работы с Java2D, которые решают половину задачи.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38469954
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczДа, вполне адекватная задача. Если человек не понимает что такое растровое изображение, то, наверное, он этой компании не нужен.
AWT и Swing тут нафиг не упали.
ImageIO нужен только для чтения\записи в файл. Примеры гуглятся за несколько секунд.
Основная задача это Java2D API и сравнение растра. Здесь нужно повозиться. Кому нужен новичек, который не может разобраться?

AWT/Swing чтобы хоть на что-то было похоже, не в консоли же команды вводить?
да и те же AWT/Swing, если до этого ничего на них не пробовал, потребуют каке-то время, чтобы въехать как с ним рулить.
новичек вроде разбирается и понимает что такое растровое изображение, только во время никак не укладывается...
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38469973
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174 не в консоли же команды вводить?
Почему нет? А если нужна пакетная обработка?

rema174 да и те же AWT/Swing, если до этого ничего на них не пробовал, потребуют каке-то время, чтобы въехать как с ним рулить.
Ну, вот. Кандидата попросили сделать одно. Занялся совсем другим, даже не выяснив все требования.

rema174новичек вроде разбирается и понимает что такое растровое изображение, только во время никак не укладывается...
Ну, что поделать? Значит возьмут кого-то более проворного.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470018
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Другое дело, что я бы такой хреновнёй в принципе не занимался.
Задача дебильная по своей самой сути.
И кроме того, что она дебильная, она не для Java.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470037
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДругое дело, что я бы такой хреновнёй в принципе не занимался.
Задача дебильная по своей самой сути.
И кроме того, что она дебильная, она не для Java.
Как всегда аргументировано.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470042
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

зато она отлично показывает, знает ли кандидат что такое суровые байты, а не пришел ли из аналитиков "я тут бизныслогику наскриптовал в жабе"
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470178
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Повстречалась такая задача для новичка: есть две картинки, например скриншот экрана с незаполненной формой и с заполненной.
Нужно на любой картинке графически выделить прямоугольниками, используя возможности image.IO, те места, где что-то введено в форму.
Другими словами, выделить места с различиями в этих скриншотах.
Предполагается какой-то UI, или десктоп или веб, и время выполнения один день! Использовать сторонние решения нельзя.

Как думаете это адекватная задача с такими условиями? При этом, эта задача была дана претенденту, который в резюме не указывал что знает awt, swing, image.IO, и который претендует на позицию начинающего.
Эта задача на уровне лабораторной работы 1 курса. В разрезе там... инженерная графика e.t.c.

Но в некотором глубоком разрезе это "машинное зрение". Припустим что две картинки в разных форматах.
Одна в bmp, другая в jpg. Нарушено-ли ТЗ? Нет. Но я гарантирую эпик-фейл и никакой XOR уже не поможет.
Шум JPEG кодека сделает такой пустяк как побитовое сравнение невозможным. Или к примеру были созданы
две картинки в формате bmp, но на второй у пользователя дрогнула рука и картинка во время copy-paste
в paint сместилась на 1 пиксел. Вроде субъективно - та-же картинка. Но XOR уже не работает.
Тоже самое с масштабированием.

Вобщем задачка-то пустяковя но заранее надо понимать что заказчик - дурак в It-шных постановках
а ваша задача - проговорить и обсудить и отшлифовать такое ТЗ чтобы потом самому не сесть в глубокое
болото во время разработки.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470184
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо в некотором глубоком разрезе это "машинное зрение". Припустим что две картинки в разных форматах.
Одна в bmp, другая в jpg. Нарушено-ли ТЗ? Нет. Но я гарантирую эпик-фейл и никакой XOR уже не поможет.
Шум JPEG кодека сделает такой пустяк как побитовое сравнение невозможным.

Тупо вычисляется разница между двумя картинками и шум фильтруется через порог. Потому что там где изменения явные, разница будет намного выше порога.

mayton Или к примеру были созданы две картинки в формате bmp, но на второй у пользователя дрогнула рука и картинка во время copy-paste в paint сместилась на 1 пиксел. Вроде субъективно - та-же картинка. Но XOR уже не работает.
А вот это уже интересная задача. Надо либо знать как решать, либо показать адекватную соображалку, чтобы провести выравнивание.

maytonТоже самое с масштабированием.
Это уже совсем отдельная тема.

maytonВобщем задачка-то пустяковя но заранее надо понимать что заказчик - дурак в It-шных постановках
а ваша задача - проговорить и обсудить и отшлифовать такое ТЗ чтобы потом самому не сесть в глубокое
болото во время разработки.
А вот это верно. Из коментариев выше очевидно что "новичок" не удосужился выяснить все требования и детали.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470223
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я заметил что в наше время очень трудно сохранить оригинальность картинки
когда она путешествует по соц-сетям, и аттачится во всякие там хранилища
картинок. 90% что ее движок покоцает уменьшив resolution, сохранит в JPEG
e.t.c.

И чтобы доказывать аутентичность подобных файлов-образов нужен некий
более чем XOR-ящий софт. Более умный и более fuzzy-* чтоли.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470227
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ заметил что в наше время очень трудно сохранить оригинальность картинки
когда она путешествует по соц-сетям, и аттачится во всякие там хранилища
картинок. 90% что ее движок покоцает уменьшив resolution, сохранит в JPEG
e.t.c.
И чтобы доказывать аутентичность подобных файлов-образов нужен некий
более чем XOR-ящий софт. Более умный и более fuzzy-* чтоли.
Исходя из постановки задачи, проблема вообще не об этом. Речь о "формах" заполненых данным. Логично предположить что компания занимается автоматизацией тестирования GUI, а не анализом идентичности изображений из web.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470237
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не против. Просто рассуждаю.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470428
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczmaytonНо в некотором глубоком разрезе это "машинное зрение". Припустим что две картинки в разных форматах.
Одна в bmp, другая в jpg. Нарушено-ли ТЗ? Нет. Но я гарантирую эпик-фейл и никакой XOR уже не поможет.
Шум JPEG кодека сделает такой пустяк как побитовое сравнение невозможным.

Тупо вычисляется разница между двумя картинками и шум фильтруется через порог. Потому что там где изменения явные, разница будет намного выше порога.


Это если освещение осталось таким же. Если нет то полезную информацию запросто может скушать порог.
Но я очень сомневаюсь что такие условия имеют место быть.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470535
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterЭто если освещение осталось таким же.

Какое ещё освещение? Речь о UI формах, которые изначально пусты, а затем заполнены данными.

LecterЕсли нет то полезную информацию запросто может скушать порог.

Если порог "кушает" информацию, то либо он слишком высокий, либо информация на столько не явная, то её можно с трудом различить визуально. Поэтому особого смысла в её идентификации нет.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470564
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИ чтобы доказывать аутентичность подобных файлов-образов нужен некий
более чем XOR-ящий софт. Более умный и более fuzzy-* чтоли.
Это надо в области защиты информации копать. Там есть алгоритмы, которые подтверждают сходство оригинала и дубликата, даже если к дубликату был применен ряд фильтров.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470599
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие XOR, вы вообще условие читали? Написано же "...графически выделить прямоугольниками..."
Ладно xor там понадобится, предположим после xor у вас остались эти места. Теперь:
1. частично это места с одной картинки, частично с другой. И мы не знаем с какое место с какой. (т.е. надо еще по 1 ксору на картинку)
2. даже если у нас на входе заполненая и незаполненая формы, теперь надо выделить места прямоугольниками. Так, как это делает finereader. При этом желательно в прямоугольник брать не каждую отдельную букву, а области. А если это буква ы, то это одна область а не 2.

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

Вам повезло что вас туда не взяли, т.к. они не умеют адекватно оценивать обьемы работ.
с другой стороны, им тоже повезло, т.к. начинающий - это все же что-то знающий чел, а у претендена полный 0.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38470630
brig_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chabapokКакие XOR, вы вообще условие читали? Написано же "...графически выделить прямоугольниками..."
Ладно xor там понадобится, предположим после xor у вас остались эти места. Теперь:
1. частично это места с одной картинки, частично с другой. И мы не знаем с какое место с какой. (т.е. надо еще по 1 ксору на картинку)
2. даже если у нас на входе заполненая и незаполненая формы, теперь надо выделить места прямоугольниками. Так, как это делает finereader. При этом желательно в прямоугольник брать не каждую отдельную букву, а области. А если это буква ы, то это одна область а не 2.

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

Вам повезло что вас туда не взяли, т.к. они не умеют адекватно оценивать обьемы работ.
с другой стороны, им тоже повезло, т.к. начинающий - это все же что-то знающий чел, а у претендена полный 0.

Согласен абсолютно. А то бы всякие FineReader-ы делались бы за неделю - это раз, а что - 10 кандидатов, 10 заданий по 1 дню параллельно - и усе готово.

Во-вторых, rema174 не указал профиль компании и требования к вакансии. Потому как, если в вакансии это требовалось, то плевать на то, что он не указал, что не знает графику java. И наоборот, если вакансия на jee, то с какого перепуга писать алгоритмы по графике - похоже на развод - студент, сделай мне бесплатно задачу, которую я получил на odesk.

Я графику осваивал еще в Windows 95 и уже давно забыл, что не мешает мне успешно работать в области бизнес-автоматизации со всякими МСФО, GAAP-ми.

Но если человек идет в фирму по программированию игрушек, то тогда да - требование справедливое.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38471864
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczLecterЭто если освещение осталось таким же.

Какое ещё освещение? Речь о UI формах, которые изначально пусты, а затем заполнены данными.


Вы это вытянули из слов автора: "есть две картинки, например скриншот экрана", ну-ну.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38471886
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИсходя из постановки задачи, проблема вообще не об этом. Речь о "формах" заполненых данным. Логично предположить что компания занимается автоматизацией тестирования GUI, а не анализом идентичности изображений из web.
Если компания автоматизацию тестирования GUI делает картинками - нафиг такую компанию IMHO.
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38471891
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterBlazkowiczпропущено...

Какое ещё освещение? Речь о UI формах, которые изначально пусты, а затем заполнены данными.


Вы это вытянули из слов автора: "есть две картинки, например скриншот экрана", ну-ну.
Видывал я такие сриншоты которы были заShotаны мобильником.

ИЧСХ не поспоришь!
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38471933
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterВы это вытянули из слов автора: "есть две картинки, например скриншот экрана", ну-ну.
Нет. Из "с незаполненной формой и с заполненной". У автора тут свободное изложение постановки задачи, а вы за каждое слово цепляться будете как за аксиому?
...
Рейтинг: 0 / 0
Как думаете, это задача для новичка?
    #38471935
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevЕсли компания автоматизацию тестирования GUI делает картинками - нафиг такую компанию IMHO.
Интересно послушать ваш опыт платформонезависимого автоматизированого тестирования GUI. Правда. Не скромничайте. Делитесь.
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Как думаете, это задача для новичка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]