Показать сообщение отдельно
Старый 27.04.2007, 22:27     # 23
Комбинатор
::VIP::
 
Аватар для Комбинатор
 
Регистрация: 12.04.2004
Адрес: подводная лодка ОфПомОчБар
Сообщения: 607

Комбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор СэнсэйКомбинатор Сэнсэй
Цитата:
конечно, гораздо проще понять как она работает и написать ее самому
именно это я и пытаюсь сделать

Цитата:
origImage = imread(<your_file1>); % Х
refImage = imread(<your_file2>); % У
refHist = hist(refImage, 256 ); % <- предполагается 256 уровней серого
newImage = histeq(origImage, refHist);
такой код и я написал
только histeq должна быть написана мной

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


гистограмма оригинальной картинки
такая:

http://img78.***************img78/9462/origimagemr7.gif
зеркало
http://s.foto.radikal.ru/0704/13/08cc834d5100.gif

а гистограмма референсной картинки
такая:

http://img260.***************img260/6813/refimagerk8.gif
зеркало
http://s.foto.radikal.ru/0704/3e/f89dabc3ab0d.gif


не понимаю как сделать замену пикселов в картинке

Последний раз редактировалось Комбинатор; 29.04.2007 в 21:38.
Комбинатор вне форума