Rozpoznávání objektů v obraze - kde začít?

michal2

Rozpoznávání objektů v obraze - kde začít?
« kdy: 02. 04. 2017, 12:33:46 »
Ahoj, pracujem ako .net vyvojar informacnych systemov, takze s tym, na co sa chcem opytat som sa nikdy nestretol, tak sa ospravedlnujem ak by som sa zle vyjadril, respektive opytal sa na uplnu banalitu.

Chcel by som si doma skusit spravit jednoduchu aplikaciu, ktora by dokazala rozoznavat napr text v obraze, nejake gesta, alebo nieco podobne.   Na ucenie mam celkom cas, pretoze mi to nesuri do skoly ani do prace, je to len cisto moja zvedavost, a skusit si nieco nove. Vedel by mi preto niekto dat nejake rady ako zacat, a co si nastudovat, alebo co by mi mohlo nejakym inym sposobom pomoct? Dakujem
« Poslední změna: 03. 04. 2017, 09:38:56 od Petr Krčmář »


gll

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #1 kdy: 02. 04. 2017, 12:49:13 »
Ahoj, pracujem ako .net vyvojar informacnych systemov, takze s tym, na co sa chcem opytat som sa nikdy nestretol, tak sa ospravedlnujem ak by som sa zle vyjadril, respektive opytal sa na uplnu banalitu.

Chcel by som si doma skusit spravit jednoduchu aplikaciu, ktora by dokazala rozoznavat napr text v obraze, nejake gesta, alebo nieco podobne.   Na ucenie mam celkom cas, pretoze mi to nesuri do skoly ani do prace, je to len cisto moja zvedavost, a skusit si nieco nove. Vedel by mi preto niekto dat nejake rady ako zacat, a co si nastudovat, alebo co by mi mohlo nejakym inym sposobom pomoct? Dakujem

https://cloud.google.com/vision/



michal2

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #2 kdy: 02. 04. 2017, 12:56:46 »
Ahoj, pracujem ako .net vyvojar informacnych systemov, takze s tym, na co sa chcem opytat som sa nikdy nestretol, tak sa ospravedlnujem ak by som sa zle vyjadril, respektive opytal sa na uplnu banalitu.

Chcel by som si doma skusit spravit jednoduchu aplikaciu, ktora by dokazala rozoznavat napr text v obraze, nejake gesta, alebo nieco podobne.   Na ucenie mam celkom cas, pretoze mi to nesuri do skoly ani do prace, je to len cisto moja zvedavost, a skusit si nieco nove. Vedel by mi preto niekto dat nejake rady ako zacat, a co si nastudovat, alebo co by mi mohlo nejakym inym sposobom pomoct? Dakujem

https://cloud.google.com/vision/

To uz je priamo API ktore to obstarava zamna, ja by som si praveze taketo API implementoval rad sam. Ak by som robil na komercnom projekte asi by som skor vyuzil to API nech nevymyslam znova koleso, lenze mna zaujima ako to funguje a chcem si to skusit implementovat sam :)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #3 kdy: 02. 04. 2017, 13:20:27 »
Neuronove site.

Verve

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #4 kdy: 02. 04. 2017, 13:27:00 »
Ak mas presne stanovenu velkost pisma a font tak sa to da urobit jednoducho:

Najprv treba najst zaciatok textu. Potom sa prechadza vyrez obrazku bod po bode a potom tie body porovnas s bitmapovymi maskami fontov, ktore mas ulozene v poli a na zaklade toho vratis pismeno ktore mas s tym vyrezom asociovane. Kedysi som takto "kradol" udaje z grafov (vyvoja ceny zlata).

Ak to chces pre rozne velkosti pisma alebo typy fontu tak princip bude +- rovnaky len to nebudes porovnavat 1:1 ako bitmapu, ale vektory.


borekz

  • ****
  • 493
    • Zobrazit profil
    • E-mail
Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #5 kdy: 02. 04. 2017, 13:27:46 »
Zkus začít hranovým detektorem. Např. kapitola 8 v těchto skriptech: http://mrl.cs.vsb.cz/people/sojka/dzo/digitalni_zpracovani_obrazu.pdf.

Ivan Nový

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #6 kdy: 02. 04. 2017, 13:52:51 »
Nejdřív ta skripta, to je dobrá volba, pak praxe, C++, ale i Python na to má knihovnu OpenCV, příklad použití zde https://www.youtube.com/watch?v=2CZltXv-Gpk

Nebo tutoriály http://docs.opencv.org/master/d9/df8/tutorial_root.html

gll

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #7 kdy: 02. 04. 2017, 13:53:23 »
Ahoj, pracujem ako .net vyvojar informacnych systemov, takze s tym, na co sa chcem opytat som sa nikdy nestretol, tak sa ospravedlnujem ak by som sa zle vyjadril, respektive opytal sa na uplnu banalitu.

Chcel by som si doma skusit spravit jednoduchu aplikaciu, ktora by dokazala rozoznavat napr text v obraze, nejake gesta, alebo nieco podobne.   Na ucenie mam celkom cas, pretoze mi to nesuri do skoly ani do prace, je to len cisto moja zvedavost, a skusit si nieco nove. Vedel by mi preto niekto dat nejake rady ako zacat, a co si nastudovat, alebo co by mi mohlo nejakym inym sposobom pomoct? Dakujem

https://cloud.google.com/vision/

To uz je priamo API ktore to obstarava zamna, ja by som si praveze taketo API implementoval rad sam. Ak by som robil na komercnom projekte asi by som skor vyuzil to API nech nevymyslam znova koleso, lenze mna zaujima ako to funguje a chcem si to skusit implementovat sam :)

nejsi ten, kdo se v jiném vlákně odmítal použít hotový herní engine a chtěl si ho napsat sám?  Je dobré nejdřív se naučit používat hotové řešení a potom se případně pokusit implementovat něco podobného.

Ivan Nový

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #8 kdy: 02. 04. 2017, 13:55:44 »
Zdrojáky k OpenCV jsou zde https://github.com/opencv/opencv

trr

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #9 kdy: 02. 04. 2017, 19:34:53 »
Začni matematikou

LaLa


LaLa

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #11 kdy: 02. 04. 2017, 21:20:01 »

LaLa

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #12 kdy: 02. 04. 2017, 21:20:48 »
Hezky si ty skripta precti, at konecne poznas, zac je toho loket.

gll

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #13 kdy: 02. 04. 2017, 21:31:05 »
Řekl bych, že state-of-art metody jsou založeny strojovém učení a neuronových sítích. Ta skripta se zabývají něčím trochu jiným.

john

Re:Rozoznavanie objektov v obraze - kde zacat?
« Odpověď #14 kdy: 02. 04. 2017, 21:57:31 »
Na zaciatok odporucim Martina Gorner a jeho Tensorflow and deep learning, without a PhD - napriklad ako natrenovat siet na rozpoznavanie cislic, ake su sposoby na zvysenie presnosti, ....
https://github.com/martin-gorner/tensorflow-mnist-tutorial
https://www.youtube.com/watch?v=u4alGiomYP4
https://www.youtube.com/watch?v=fTUwdXUFfI8

https://cloud.google.com/vision/ - to je predtrenovany model nad ktorym pracuje API. Aj AWS ponuka nieco podobne https://aws.amazon.com/rekognition/ - ich porovnanie http://cloudacademy.com/blog/google-vision-vs-amazon-rekognition/