образа соответствия C код

Z

zkai2000

Guest
привет,
я завершил C коды для сравнения двух изображений (отпечатки пальцев).но она привела "Матч" за каждые две картинки Я сравнил.и это произошло?Может ли кто-нибудь проверить код для меня?Спасибо!
Извините, но вам необходимо войти в аккаунт это вложение

 
хорошо
1) не C код
2) Вы должны научиться использованию C функций .., а некоторые указатель поможет также
3) Кодекса, как представляется, будет нормально (я имею в виду он должен составить, что это все). Но вы-то Weird. И смешные!.INSIDE двух петель подсчитать R1, R2, angle1, angle2.и EVRY итерацией просто вычислить значения ..и они discarted каждый раз ..так в конце петли у вас есть только последний R1, R2 angle1, angle2 ..

Тогда вы идете в другую петлю сравнения много раз эти ценности ..
Ну, как представляется, R1, R2 angle1.angle2 необходимо массивы или ссылки на Buffers ..а не только одной стоимостью переменных ..

Теперь
я affraid, что после того, как все, что фиксированные YOUR большой проблемой является MATCHING Алгоритм основан на том, что угол и расстояние .. Я не знаю, где вы получили эту идею ..но я не думаю, что вы можете CATCH преступников с ИТ ...........!!!!

Cheers ..

 
Прослушать другу.Код участие в этом проекте не является самой большой озабоченностью .. Вы получите C языке книгу seee примеров о том, как использовать указатели. Ваш большой проблемой является THA вы не собираетесь ANYWHERE в том, что идея использования угол и радиус ..Единственное, что Вы сделали то, что вы есть координаты в INTEGERS .. так хорошо выразил в программе, и конвертировать их в двухместные с BASIC MATH стандартные .. Тем самым, что вы потеряете точную позицию вы .. SO основном НЕ что-то ..Когда вы берете два отсканированных fingerrints ..пиксела никогда не совпадают ..Позиции на проверяемом представление о гребни и долины отпечатки пальцев никогда не совпадают в двух сканирований. Поэтому нет смысла в compairing позиции пиксель .. Жизнь HARD и решений, касающихся Биометрические спрос еще несколько работ. Путь, что отпечаток пальца соответствия осуществляется по выявлению бифуркации и окончания хребтов (палец функции печати), и сравнивая эти моменты. (но не их pysical позиция)
Кажется, что у вас проблема, и не делал анализ того, что у вас на глазах ..Я предлагаю вам взглянуть на некоторые информация об открытом домене фингерпринт соответствующие алгоритмы ..В NIST есть все. Incluiding алгоритм сжатия, используемых в базах данных ФБР.Бесплатно вы можете заказать компакт-диск с ним. Если вы живете в
США ..У меня она .., но это большой размещать ее здесь. Существуют и другие проекты тоже.
После Аган разрабатывать решения первой делать анализ того, что вы имеете дело с!finguerprints соответствия на основе хребтов (имя мелочи) характеристики бифуркациях и окончания хребтов ..

Это требует некоторых проектах Обработка изображений funtions как край обнаружения .. смотрите здесь анализ здесь:
http://www.east-shore.com/tech.html
Существует несколько Matlab код .. можно преобразовать его в C.
http://www.owlnet.rice.edu/ ~ elec301/Projects00/roshankg/background.htm
ура

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

http://www.edaboard.com/viewtopic.php?t=80504&highlight=pattern рейтинг

 
Уважаемые eltonjohn,

nonono, им не сравнивая пикселей пикселей .. я получаю расстояние между центрами происхождения и затем хранить их в массивы для дальнейшего сравнения ..
Я сделал много литературы обследований, с помощью нейронной сети для chaincode контуры совпадают с отпечатками пальцев.Я знаю, они работают, но я couldnt получить алгоритмы функция извлечения частей. (Как detact Бифуркации, конечные точки, дельт
и т.д. ..) Dont я думаю, что они когда-либо утечки слишком ... и NIST ТОЛЬКО показал их сжатия алгоритмы ..

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Плачущий или очень расстроенный" border="0" />

Таким образом, им, используя мои собственные идеи, и надеемся, что он работает .. худшая проблема заключается в том, что им необходимо использовать C , чтобы написать код!, которые им не очень ..

Спасибо за советы ур

Благодаря me2please

 
Ну, я же проблемы, но наоборот.Я получил 2D массив с некоторыми скалярными значениями, и я хочу превратить его в растровых и отображать изображения.Я пытаюсь сделать это в C , мне известно, является весьма ограниченным, не имеют ни малейшего представления о растровых и мое знание C также не в том, что хорошо.Если кто-нибудь предложить мне с чего начать и как это сделать, пожалуйста?

 
Быстрая Робастное Отпечаток векторизации и классификации

By: HO Nyongesa, С. Аль-Khayatt;
С. М. Мохамед; М. Махмуда
Найдено в: том 40, выпуск 1, май 2004
г.Страницы: 103-112
Автор: журнал интеллектуальных и робототехнических систем
Извините, но вам необходимо войти в аккаунт это вложение

 
Уважаемые eltonjohn,

Я не могу выходных значений массива ImageOut1 [стоимости] [стоимости] и ImageOut2 [стоимости] [стоимости].Знаете ли вы, почему?

Спасибо заранее!

Привет

 
Я только что принял краткий искать и обнаружили, что ваш петлей на самом деле, как в следующем.
для (i = 1; I <ШИРИНА; I );
Я не на C эксперт, но не этот цикл ничего не делать вообще.

 
Код:если (ImageOut1 [J] = 0) / / черных точек координаты в монохромных отпечатков пальцев

(

для (i = 1; I <ШИРИНА; I );

(

для (J = 1; J <высоты; J );

(

/ / формула для нахождения расстояния между двумя точками

R1 = POW (((ПР ((I-x0), 2) ПР ((J-y0), 2))), 0,5);/ / формула для нахождения угла между точкой и (0,0)

angle1 = ATAN ((J-y0) / (I-x0)) * 180 / PI;

)

))

 
Уважаемые me2please,

Спасибо за советы по УР в части хранения данных.Я нашла способ для хранения данных для R и угол .. (с использованием массивов)

Проблема я встретил здесь, сейчас, когда я типа "суд <<ImageOut2 [1] [1]" сразу же после преобразования, я хотел бы вывод либо значение "255" или "0" обряд?

Еще раз спасибо!!!

 
Да, я так думаю.Я думаю, что то, что вы пишете это делать.Если вы пишете это правильно,
это то, что она будет делать.

Я не мог согласиться с eltonjohn, что вы должны больше озабоченности по поводу метода.Поскольку, как у вас есть проблемы с письменного C-код, я хотел бы предложить вам попробовать свои идеи в первую очередь на Matlab.Если метод не работает, даже если вы пишете скомпилированный код (ошибка бесплатно), оно не дает никакого результата.

Я не уверен, что вы уверены.

<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Вращяющиеся глаза" border="0" />

whether in (x,y) or in (r,theta).

Вот причина, почему люди не используют безупречном
ли в (X, Y) или (R, тэта).При приобретении изображений, вы вряд ли может поставить объект в том же положении.Даже в особенности, позиции отдельных функций этого же объекта (говорит сингулярными точками отпечатков пальцев) с 2 сканирует не будет в то же самое абсолютное положение (по отношению к (0,0), как вы делаете).

among the features and not with the exact positions, just how they are positioned wrt others.

Вот почему они пользуются относительной позиции
среди черт, а не с точной позиции, насколько они расположены wrt другие.

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

where the fingerprint can stretched out and twisted randomly.

Тем не менее, она по-прежнему страдает от elsticity,
когда отпечатки пальцев могут вытянута и скрученные в случайном порядке.

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

 
Вы заявили, R1, R2, angle1 и angle2 как двойной, и эти параметры не являются массивами.Я не видела каких-либо других декларации эти параметры в этом коде.Так, в конце Есть только четыре значения
т.е. R1, R2, angle1 и angle2.Тогда вы просто сравнивая эти значения в 500 раз.

 
Привет всем,
Кто-нибудь знает, как конвертировать Matlab файла (. M-файл). DLL или C код.
Matworks дают нам новый набор инструментальных средств для отпечатков пальцев Regconition проект, но я не знаю, как его использовать в своем проекте (написана на Visual C ) самостоятельно.
Пожалуйста, посетите:

http://www.mathworks.com/matlabcentral/fileexchange/saveRating.do

для загрузки новых инструментов.

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

Вы писали

для (i = 1; I <ШИРИНА; I );
(
для (J = 1; J <высоты; J );
(
......
)
)

В цикле будет просто петля на месте и ничего не делать

Но если вы написали ее в качестве

для (i = 1; I <ШИРИНА; I )
(
для (J = 1; J <высоты; J )
(

.............
)
Тогда это будет петля во внутренние петли количество внешних петель и проверьте значения для каждого пикселя в диапазоне

 

Welcome to EDABoard.com

Sponsor

Back
Top