Porównywanie 2-uch obrazów

Odpowiedz Nowy wątek
2011-07-17 19:41
0

Witam

Stworzyłem sobie aplikację która porównuje 2 obrazki pod względem podobieństwa, wartość podobieństwa jest podawana w procentach (im więcej tym bardziej podobne, 100% - identyczne, 80-90% - podobne, 60-70% i mniej - różne), do tego wykorzystałem framework AForge.NET, oczywiście aplikacja działa, problem polega na wydajności otóż gdy próbuję znaleźć 2 podobne obrazki (jeden wzorcowy jest na stałe, a testowane są pobierane z serwera) program zaczyna generować duże obciążenie procesora i tak sobie myślę czy nie dałoby tego zadania porównania przenieść na GPU... nie wiem jak się za to zabrać ale to chyba bardzo by wpłynęło na wydajność jakby CPU zajął się tylko przygotowaniem danych czyli pobraniem z neta obrazka do testu a następnie wysłać go razem ze wzorcem do GPU. Najlepiej by było wykorzystać OpenCL albo CUDA problem w tym, że AForge.NET nie wspiera tego... i potrzebuję jakiejś alternatywy, żeby było równie łatwe w obsłudze i umożliwiało skorzystanie z GPU :) Może ktoś słyszał o takim Frameworku (dodam, że znalazłem frameworki do obsługi OpenCL pod C# ale musiałbym samemu pisać w OpenCL f-cje do skalowania oraz porównywania obrazków a o to mi nie chodzi, chodzi o to aby znaleźć już gotowy framework z tymi f-cjami), dobrze jakby był to OpenSource, albo bezpłatne do użytku niekomercyjnego :D

Pozdrawiam
Rav

Pozostało 580 znaków

2011-07-17 23:14
0
rav1989 napisał(a)

2-uch
para b-uch, koła w r-uch...

wykorzystałem framework AForge.NET
z tego co widzę, AForge.NET jest open source na LGPL-u. Ściągasz źródła, przerabiasz na GPU - być może prosząc o pomoc autorów biblioteki, może nawet trafi to do oficjalnego releasu…

Pozostało 580 znaków

2011-07-18 00:51
0
Azarien napisał(a)
rav1989 napisał(a)

2-uch
para b-uch, koła w r-uch...

Oczywiście, że 2-óch :) i dziękuję, że przeczytałeś całość :D

Azarien napisał(a)

wykorzystałem framework AForge.NET
z tego co widzę, AForge.NET jest open source na LGPL-u. Ściągasz źródła, przerabiasz na GPU - być może prosząc o pomoc autorów biblioteki, może nawet trafi to do oficjalnego releasu…

Jak ja nie umiem OpenCL... dlatego proszę o podpowiedz jakiegoś gotowego frameworka w stylu AForge.NET tyle, że z obsługą GPU :) (co do przerabiania AForge na GPU to ludzie coś tam na forum, że dobrze by było takie coś zrobić...)

Pozdrawiam
Rav

Pozostało 580 znaków

2011-07-18 23:43
0

Co to jest "2-óch"?


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0