| Kaj uporabit za primerjavo? ASCII ali binary? | ||
|---|---|---|
|
drion
20. dec 2013 18:38:06
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#1
Zdravo, verjetno je bolje uporabit binary, ne? Potrebno je pripravit interno aplikacijo, ki bo glede na sliko, ki jo gleda uporabnik v isti mapi poiskala tisto, ki ji je najbolj podobna. Verjetno nebo noben rezultat 100%, ne? Že zaradi poimenovanja datoteke? Problem je tudi v tem, da ne želim, da mi najde enako sliko, ki je tudi v direktoriju. Ima kdo kakšno idejo, kako ugotoviti katere vrednosti bi šle za "podobnost" in katere za "enakost" Postopek dela: Tisto sliko, ki jo uporabnik trenutno glede spremenit v binary, potem spremenit v istem direktoriju tudi vse slike v binary, zagnat primerjevalnik in prikazat tisto sliko z največjimi procenti. Kako bi izgledala koda v Py za primerjavo večih binary datotek in prikazom največje? :) Hvala!!! :p *Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
crnazverinica
20. dec 2013 19:11:59
Pridružen od: 30. apr 2012 139 objav 154 163 4 |
#2
Z ascii nimaš kaj primerjat, razen teksta. Tudi z binary ne bo šlo tako kot si predstavljaš. Ti lohk malo primerjaš posamezne pixle tako na izi, to ni problem... ampak če iščeš neke vzorce in odstopanja v sliki, to boš pa rabil nek precej zahteven algoritem zadaj. Pogooglaj za kakšno knjižico. OpenCV sem nekje zasledil, uporabljal ga pa nisem tako da težko kaj več rečem... :) |
|
|
s1l3
20. dec 2013 19:14:13
Pridružen od: 6. jun 2012 345 objav 320 60 1 |
#3
Poskusi pogooglat "Image comparison algorithm", boš verjetno veliko našel o tem. Če te prav razumem ti ne bo veliko pomagalo, če boš primerjal vsebino datotek, ker bi rad čimbolj podobno sliko ne pa čimbolj podobno datoteko. Kakor koli več o temu si lahko prebreš spodaj. http://stackoverflow.com/questions/189943/how-can-i-quantify-difference-between-two-images Disclaimer: lahko se o vsemu motim, ni to moje področeje, samo moja kmečka logika. |
|
|
drion
20. dec 2013 19:26:23
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#4
crnazverinica - vsak bit v sliki je sestavljen iz 0 in 1; če spravim vsako sliko v vrednost iz nič in enk in jih med seboj primerjam in poiščem, tisti 2, ki sta si najbolj podobni dobim rezultat. Ali se motim? *Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
crnazverinica
20. dec 2013 20:00:29
Pridružen od: 30. apr 2012 139 objav 154 163 4 |
#5
Če imaš na sliki en velik bel krog, na drugi pa črn..a sta si sliki podobni? Na videz že, ampak če boš šel bite gledat bodo ravno kontra. |
|
|
drion
20. dec 2013 20:27:14
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#6
To že, ampak če je v tem istem direktoriju še ena slika z enim velikim krogom, ki pa je rumene barve, pa bo med temi slikami, v primerjavo z belim krogom izbral podobnost tistemu z rumeno barvo, kar pa je tudi prav, ne? :) *Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
carli
20. dec 2013 22:17:29
Pridružen od: 5. avg 2008 1258 objav 583 54 17 |
#7
No tukaj se pojavijo tudi druge težave. Velikost slik, barve, itd. Imagemagic ima soliden compare http://www.imagemagick.org/script/compare.php. |
|
|
drion
21. dec 2013 07:28:41
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
*Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|