Olen tässä miettinyt, että kuinkahan vaikeeta olisi tehdä kuvahakukone, eli ns. "hakusanaksi" annettaisiin jokin kuva, ja se sitten vertaa tietokannassa olevia kuvia keskenään ja, etsii kuvia joilla olisi samat piirteet...
Kuinkakohan vaikeeta sellaisen koneen tekeminen olisi? Ja miten sen pitäisi periaatteessa toimia. Kai se jonkun tekoälyn tarvitsisi...
Periaatteessa tarvitset vain todella hyvän algoritmin, jolla voit hakea kuvasta haluttuja piirteitä, joista muodostetaan jonkinlainen tiiviste. Tämän tiivisteen tulisi olla mahdollisimman samanlainen samanlaisissa kuvissa ja sen tulisi kertoa mitä se esittää. Näitä tiivisteitä vertailemalla voitaisiin etsiä todella helpostikin samanlaisia kuvia.
Ongelma on vain että tämän tapainen algoritmi on TODELLA vaikea tai peräti mahdoton valmistaa.
Kuvasta on mahdoton kertoa mitä se esittää vain tutkimalla sen pikseleitä tai eri muotoja!
lainaus:
Kuvasta on mahdoton kertoa mitä se esittää vain tutkimalla sen pikseleitä tai eri muotoja!
Niinpä... Kun tietokone ymmärtää ainoastaan ykkösiä ja nollia, niin on tosi vaikeeta toteuttaa sellainen algoritmi... Mutta en usko sitä mahdottomaksikaan, koska onhan tollasia sormenjälkirekistereitä poliisillakin (tai tulee olemaan)...
Triton kirjoitti:
koska onhan tollasia sormenjälkirekistereitä poliisillakin (tai tulee olemaan)...
Onhan noilla poliiseilla ollut noita sormenjälkirekisterejä varmaan jo jonkin aikaa kun kaveriltakin otettiin vähän aikaa sitten ne ylös.
Triton kirjoitti:
Mutta en usko sitä mahdottomaksikaan, koska onhan tollasia sormenjälkirekistereitä poliisillakin (tai tulee olemaan)...
Okei, pieni toteamus tähän: CSI:n seuraaminen vääristää todellisuutta. Eli sellaiset ruudulla vilistävät sormenjälkitarkistimet ovat ainakin vielä haaveilua, vaikka tosin kovin alkeellisessa muodossa näitäkin löytää.
Triton kirjoitti:
Olen tässä miettinyt, että kuinkahan vaikeeta olisi tehdä kuvahakukone, eli .....
no en nyt tiiä, jos sen toteuttaa silleen et se algoritmi ensiksi hakee kuvasta jotkut tietyt keskeiset pisteet(alueet), esim. kultaisen leikkauksen periaatteella, ja sit laskee siitä jonkun keskiarvon tai suhdeluvun tai tiivisteen tai whatever ja sitä sit vertaa muihin vaikka jollain plus miinus 100 yms. riippuen luvusta.
tietenkin suhteen pitäisi olla kaikissa kuvissa sama, ja isommissa kuvissa ehkä enemmän pisteitä, mutta se kait olisi tarkoituskin, et vaikka tummat ja vaaleat kohdat olisivat suunnilleen samoissa kohdissa. lisäksi varmaan olisi hyödyllistä laskea 640x480 kokosille kuville 100x100 kuvan leikkauksella suhdeluku yms.
eli ei se välttämättä aivan nopeasti onnistu, mutta ei se välttämättä ylipääsemättömän vaikeaakaan ole
Tampereen teknisessä korkeakoulussa aloittivat jo vuonna 1992 kehittämään.
2002 se osasi erottaa ihmisen koirasta. Sitten joku veli venäläinen sai
kehitettyä sitä parissa vuodessa niin että se tunnisti ihmisiä kasvoista.
PS. Sama jengi on kehittänyt puhetta - tekstiksi ja tekstiä - puheeksi.
Jos oikeasti kiinnostaa niin taitaa olla viisainta hakeutua johonni tiimiin.
peg on oikeassa, jossain Ameeeerikan yliopistossa on jopa saatu tehdyksi sellainen ohjelma, joka tunnistaa kuvista tiettyjä yksinkertaisia esineitä. Eihän se ohjelma mitään muuta tunnista kuin tietyt esineet mitä sille on opetettu, mutta joka tapauksessa pikseleillä voidaan kaikenlaista tehdä.. :) Alkuperäiseen kysymykseen pitää kyllä vastata, että melkein mahdotonta on itse tehdä samanlaista ohjelmaa tai algoritmia.
Aihe on jo aika vanha, joten et voi enää vastata siihen.