2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 распознавание изображений методом моментов
Сообщение01.12.2007, 00:38 
Аватара пользователя


24/10/05
400
я ищу алгоритм, который реализует данный метод. по данной тематике. в инете покапался, но ничего нормального не нашел. подскажите, пожалуйста!

 Профиль  
                  
 
 
Сообщение04.12.2007, 20:45 
Заблокирован
Аватара пользователя


07/08/06

3474
Можно посмотреть методы инвариантов, кторорые основаны на расчёте (центральных) моментов образа. Этим занимается, например, Jan Flusser, список публикаций найдётся вот тут. Ничего другого пока не читал.

В публикациях в 1993 г. есть ссылка: "Flusser J., Suk T.: Pattern Recognition by Affine Moment Invariants. Pattern Recognition , 26 (1993), 1, 167-174." - там приведена формула. Она простая, её запрограммировать легко. На Матлабе:
Код:
function [m, Xc, Yc] = cmoment(p, q, B, Xc, Yc)
% Calculation of central moments
%
% p, q - vertical and horizontal powers
% B - binary image matrix
% Xc, Yc - coordinates of the center of mass

    % Retrieve image size
    [nY, nX] = size(B);

    % Coordinates of the center of mass (950183.pdf, 930019.pdf)
    if nargin < 5
        mm00 = sum(sum(B));
        if mm00 == 0; mm00 = 1; end;

        Xc = sum(sum((ones(nY, 1)  * [1:nX]) .* B)) / mm00;
        Yc = sum(sum(([1:nY]' * ones(1, nX)) .* B)) / mm00;
    end;

    % Calculation of central moments
    pX = ones(nY, 1)  * (([1:nX] - Xc) .^ p);
    pY = (([1:nY] - Yc) .^ q)' * ones(1, nX);
    m = sum(sum(pX .* pY .* B));

Про расчёт инвариантов по моментам можно почитать, например, "Flusser J.: On the independence of rotation moment invariants. Pattern Recognition, 33 (2000), 9, 1405-1410." - но это не единственный вариант (зато самый простой), в других статьях есть ещё.

А каков Ваш в этом интерес, если не секрет? Я тут практически только что двольно основательно покувырял эти инварианты - ничего хорошего в них не увидел. Может, у Вас есть что о них сказать с хорошей стороны? Отзывы, примеры использования?..

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

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



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

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


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

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