porównywanie obrazów

0

Jaka jest najszybsza metoda porównania dwóch obrazów. Przez porównanie rozumiem porównanie wartości pikseli. Chciałbym by operacja zachodziła możliwie szybko i wydajnie. Parametr, który by mnie interesował to procentowa zmiana albo histogram zmian (od 0 do 255 i w słupku piksele które o tyle się zmieniły). W czym byłoby optymalnie? java.awt.image.* ? JAI? ImageMagick?

0
  1. Małe obrazki (do 50x50) metoda brute force. Porównujesz wszytkie piksele
  2. Zależy ci na rozkładzie więc można przy większych obrazkach zastosować metodę propabilistyczną porównując np. 40% pikseli. Wybierasz losowo. Poczytaj jeszcze o javax.imageio:
    http://java.sun.com/j2se/1.4.2/docs/guide/imageio/spec/imageio_guideTOC.fm.html
    Oczywiście jakość metody rośnie wraz ze wzrostem wielkości obrazka i w wielkości próby.
0

interesuje mnie dla obrazów od 320x240 do 720x576 ;-) metoda na for-ach jest za słaba, na JAI o wiele szybciej dokonuje sie operacje odemowania obrazów... docelowo ma to działać na P2 350Mhz i chce osiągnąć przynajmniej 10fps łącznie z pracą innych rzeczy.

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