As you can see, in contrast to the horizontal flags of Western Civilization, Japanese banners are usually vertical. The two small flags  on the left are sashimono. The first depicts a stylized root (brown) with leguminous root nodules (pink). This sashimono would be used by common soldiers  whereas the one depicting a clover leaf would be used by samurai (侍). The two tall flags are nobori. The one on the left says kurukkusai (i.e. the clan name, Crookusai). The one on the right has the kanji character for "bean" (豆 mame). The next two banners are uma-jirushi. Important families were allowed to have two, a ko uma-jirushi (left) and an ō uma-jirushi (right). The banner on the far right is another sashimono, this one intended for couriers.
 See that post here.
 See http://en.wikipedia.org/wiki/Sashimono. If you've seen Kagemusha (影武者) or Ran (乱) by Akira Kurosawa, then you've seen shashimono on the backs of foot soldiers.
 See http://en.wikipedia.org/wiki/Nobori.
 See http://en.wikipedia.org/wiki/Uma-jirushi.
 While trying to figure out how big to make the different flags in comparison with each other, I found this website to be very helpful.
 Known as ashigaru (足軽 "light feet" i.e. "foot soldiers").
 Known as tsukai (使い "messenger", "courier"; also "envoy" or "ambassador").