2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 matlab - accumulated histogram of the image
Сообщение09.04.2007, 15:45 


26/05/06
44
Здравствуйте

какое определение у accumulated histogram?

и как вычислить в матлабе accumulated histogram (normalized) для изображения?

 Профиль  
                  
 
 Histogram equalization - matlab
Сообщение24.04.2007, 14:10 


26/05/06
44
надо написать в матлабе следущее:
(есть такая готовая функция но мне надо написать свою, что то в готовой не могу разобраться, сильно накрученная она)

HistEqual(X, Y)
Histogram equalization. After running this function, the histogram of X should be
as similar to the histogram of Y as possible, without changing the histogram of Y.
Return the new image after histogram equalization.


алгоритм следующий:

Equalize :For every original gray level k
1. Calculate the image histogram
2. Find the accumulative sum of the histogram values - yk (in Matlab – cumsum(vec))
3. Normalize the values of the histogram accumulative sum by dividing in the total number
of pixels
4. Multiple the normalized vector in the maximal gray level value (K-1)
and round (shift back to the original gray level range)
5. Map the gray levels values to the result of step (3)
6. Stretch the values back to the range 1,..K
(improve contrast in the end of this process)


вроде все ясно
но вот как сделать в матлабе пятый пункт не понимаю :(

помогите плиз
заранее спасибо

 Профиль  
                  
 
 
Сообщение20.05.2007, 00:11 
Аватара пользователя


16/05/07
2
1. Допустим, что в векторе X хранится гистограмма. Тогда accumulated histogram -это вектор Y, i-я компонента которого равна сумме компонент X от 1-го до i-го элемента. Т.е. пишем цикл от 1 до i, внутри которого Y(i)=sum(X(1:i))

2.еще есть функция cumsum
Код:
N = HIST(Y,X);
accumulated histogram = cumsum(N);

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group