素早く顔を入れ替えるとモンスターに見える?

元ネタ

意外と作るのが大変でした…orz ソースは下記で。

private void button1_Click(object sender, EventArgs e)
{
	List lst = new List();
	lst.Add("野田佳彦");
	lst.Add("平野博文");
	lst.Add("平野達男");
	lst.Add("藤村修");
	lst.Add("田中直紀");
	lst.Add("前田武志");
	lst.Add("川端達夫");
	lst.Add("松原仁");
	lst.Add("小川敏夫");
	lst.Add("小宮山洋子");
	lst.Add("鹿野道彦");
	lst.Add("自見庄三郎");
	lst.Add("枝野幸男");
	lst.Add("細野豪志");
	lst.Add("古川元久");
	lst.Add("玄葉光一郎");
	lst.Add("岡田克也");
	lst.Add("安住淳");

	Random rnd = new Random(DateTime.Now.Second);
	int MAX = 100;
	for (int i = 0; i < MAX; i++)
	{
		string fname1 = lst[rnd.Next(lst.Count)] + ".png";
		string fname2 = lst[rnd.Next(lst.Count)] + ".png";
		fname1 = @"D:\temp\野田改造内閣\out\" + fname1;
		fname2 = @"D:\temp\野田改造内閣\out\" + fname2;

		Bitmap bmp1 = new Bitmap(fname1);
		Bitmap bmp2 = new Bitmap(fname2);
		Bitmap bmp = new Bitmap(bmp1.Width * 2, bmp1.Height);

		Graphics g = Graphics.FromImage(bmp);
		g.DrawImage(bmp1, 0, 0);
		g.DrawImage(bmp2, bmp1.Width, 0);

		string fname = string.Format(@"D:\temp\野田改造内閣\out2\{0:000}.png", i);
		bmp.Save(fname);
	}
}
  1. 「野田改造内閣」の面子を google る
  2. wikipedia にあるパブリック…だと足りないので、適当に拾ってくる。
  3. 画像のサイズをツールを使って揃える。
  4. 画像のサイズをツールを使って切り取る。
  5. ランダム配置するツールをこれ専用に作成。
  6. windows live ムービーメーカーで 0.20 秒間隔で表示させる。
  7. youtube にアップ…って、ムービーメーカーからアップできる。

な感じ。

カテゴリー: 雑談, C# パーマリンク

素早く顔を入れ替えるとモンスターに見える? への2件のフィードバック

  1. masuda のコメント:

    顔認識を使って、目線を揃えるという方法もあるんだけどなぁ。後でやり直してみますか。

    • masuda のコメント:

      やっぱり、目線を揃えないとモンスターに見えませんね。え?もとより見える方もいらっしゃるかと…というネタです。

コメントは停止中です。