Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
25 Апрель 2024, 14:20:35
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

нужна помощь. обработка изображения.

Страниц  : 1  Все   Вниз
  Печать  
Автор Тема: нужна помощь. обработка изображения.  (Прочитано 4766 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Jancka
Мегафлеймер
*******

Репутация: +3605/-4
Offline Offline

Пол: Женский
Сообщений: 15504


Просмотр профиля
« Ответ #30 : 03 Март 2009, 22:21:27 »

ну, на 3х-мерной картинке же видно. выпуклое - это релевантная зона, ее нужно обрабатывать. зона по середине "впуклая", от нее нужно отталкиваться. т.е. они делят весь имеющийся объем на маленькие участки (маленькие объемы или пикселы), находят кратчайшее расстояние от маленького участка до границы с этой серединой. и преобразуют его. получается такой "каньон". все что вокруг этой большой зоны нам неинтересно.

это  и есть реальный пример. неужели это только я вижу  В замешательстве
Записан
iddqd
Лёдчег
Почетный гродненец
*****

Репутация: +170/-10
Offline Offline

Пол: Мужской
Сообщений: 2275


Не уйдешь!

Просмотр профиля
« Ответ #31 : 03 Март 2009, 22:49:35 »

ну теперь то понятно. просто в первом посте речь шла про белый цвет вообще
Записан
RILLey_ELf
Гость
« Ответ #32 : 04 Март 2009, 16:02:16 »

тааак я решил подводить итоги людей которые не умеют читать: spammer, DeNIM.
левая часть, пока как и была, правая изменилась по закону

решение про минимальное расстояние:
http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%94%D0%B5%D0%B9%D0%BA%D1%81%D1%82%D1%80%D1%8B
(извините за такой вид оформления ссылки)

где: граф состоит из вершин и дуг.
вершины это пиксели, дуги надо провести между всеми соседними пикселями
кстати если очень попросите то у меня где-то был этот алгоритм на матлабе.
Записан
Jancka
Мегафлеймер
*******

Репутация: +3605/-4
Offline Offline

Пол: Женский
Сообщений: 15504


Просмотр профиля
« Ответ #33 : 04 Март 2009, 16:25:21 »



решение про минимальное расстояние:
http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%94%D0%B5%D0%B9%D0%BA%D1%81%D1%82%D1%80%D1%8B
(извините за такой вид оформления ссылки)

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


спасибо.

правда, я все еще пока соображаю, как мне это поможет Обеспокоенный но попытаюсь попозже еще раз прочитать.

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

Записан
RILLey_ELf
Гость
« Ответ #34 : 04 Март 2009, 16:43:57 »

алгоритм достаточно простой на самом деле Улыбка не займёт больше 60 минут творчества даже на матлабе
для каждой точки данный алгоритм выдаст расстояние до ближайшей белой точки, а по нему применяй уже свою функцию.
мягко говоря в результате работы алгоритма можно получить матрицу "D", размерами картинки где:
в каждом элементе матрицы "D", будет рассчитано число шагов до ближайшей белой клетки, ( 0 - для белой клетки ).

имею данную матрицу преобразовать изображение можно простым циклом
for i in 0..m
 for u in 0..n
  a = любая_функция_от расстояния(D)
 end
end
Записан
spammer
Почетный гродненец
*****

Репутация: +78/-19
Offline Offline

Пол: Мужской
Сообщений: 1455


Пыхнуть не хотите?

Просмотр профиля
« Ответ #35 : 04 Март 2009, 17:42:51 »

1) задача была поставлена неверно
оказывается есть не только белые и черные точки, но еще и фон, которые не участвует в расчетах, откуда-то взялся

2) нах тут точные расчеты в матлабе? автор же сказала, что ей надо прикинуть "на глаз". берем фотошоп и валим все теми же селекшенами. не попиксельно верно, но общая картина вполне верна. к тому же работы на минуту в отличие от расчетов в матлабе:



* 1.jpg (25,67 Кб, 400x400 - просмотрено 187 раз.)

* 2.jpg (25,71 Кб, 400x400 - просмотрено 249 раз.)
Записан
RILLey_ELf
Гость
« Ответ #36 : 04 Март 2009, 17:54:48 »

программированием на мой взгляд было бы лучше. ибо картинка будет не одна..
Записан
spammer
Почетный гродненец
*****

Репутация: +78/-19
Offline Offline

Пол: Мужской
Сообщений: 1455


Пыхнуть не хотите?

Просмотр профиля
« Ответ #37 : 04 Март 2009, 18:02:03 »

в фотошопе есть такое понятие как batch processing и макросы

а то что автор думает что ей будет лучше у меня не вызывает ничего кроме немого вопроса об ее знаниях об инструментах, подходящих для решения этой задачи
Записан
Jancka
Мегафлеймер
*******

Репутация: +3605/-4
Offline Offline

Пол: Женский
Сообщений: 15504


Просмотр профиля
« Ответ #38 : 04 Март 2009, 19:04:50 »

в фотошопе есть такое понятие как batch processing и макросы

а то что автор думает что ей будет лучше у меня не вызывает ничего кроме немого вопроса об ее знаниях об инструментах, подходящих для решения этой задачи

об инструментах пожалуй, а вот о возможности задать этот градиент формулой  В замешательстве ослабление цвета не будет равномерным/линейным.  мне нужно видеть каким оно будет.
Записан
iddqd
Лёдчег
Почетный гродненец
*****

Репутация: +170/-10
Offline Offline

Пол: Мужской
Сообщений: 2275


Не уйдешь!

Просмотр профиля
« Ответ #39 : 05 Март 2009, 00:46:48 »

я уже забил, ибо запутался. картинка, которую покзал spammer, верна?
Записан
spammer
Почетный гродненец
*****

Репутация: +78/-19
Offline Offline

Пол: Мужской
Сообщений: 1455


Пыхнуть не хотите?

Просмотр профиля
« Ответ #40 : 05 Март 2009, 00:59:35 »

насчет прямого задания формулы - врядли, градиенты фотошопа вроде бы ограничиваются линией или параболой
Записан
iddqd
Лёдчег
Почетный гродненец
*****

Репутация: +170/-10
Offline Offline

Пол: Мужской
Сообщений: 2275


Не уйдешь!

Просмотр профиля
« Ответ #41 : 05 Март 2009, 04:27:27 »

мы тоже так думали..
Записан
Jancka
Мегафлеймер
*******

Репутация: +3605/-4
Offline Offline

Пол: Женский
Сообщений: 15504


Просмотр профиля
« Ответ #42 : 05 Март 2009, 16:50:52 »



то это не соответсвует описанию задачи. Т.к. вы почему-то считаете, что граница белой области только одна - справа от разрыва. Хотя граница находится вокруг всей фигуры.



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

а, вообще, всем спасибо за помощь.
задача решилась  Улыбка
Записан
Jancka
Мегафлеймер
*******

Репутация: +3605/-4
Offline Offline

Пол: Женский
Сообщений: 15504


Просмотр профиля
« Ответ #43 : 07 Март 2009, 22:37:45 »

на перле, папа написал  Показывает язык
Записан
Страниц  : 1  Все   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,119 секунд. Запросов: 19.