タグ別アーカイブ: Python

“$1 Recognizer” JavaScriptでマウスジェスチャー認識サンプルコード

[pukiwiki]
*[[オバマ新政権のパッシングに 日本は先手を打て!:http://www.nikkeibp.co.jp/article/column/20081106/110563/]]
田原総一朗の政財界「ここだけの話」

麻生さんが経団連を引き連れて行って、オバマさんの当選祝賀パーティーでもやってきたらいいじゃない、と思ってたら、田原総一郎がこんな記事。
もちろん、おみやげを沢山持っていって。
(中東訪問などで、日本の首相や外相が大名行列的に経団連を連れていって、トップセールスを行う、ということがよく行われてる、と聞いたことがあります)

麻生さんだけだと、向こうも 「選挙いつなんだろう?」 って困るだろうけど、経団連を連れてけば、その点、連続性が担保されるし。
—-
結構 賢いかも。 ただし、IE専用です。
*[[A $1 Gesture Recognizer in JavaScript :http://depts.washington.edu/aimgroup/proj/dollar/]]
JavaScriptでマウスジェスチャーを認識。 100行程度
Flash (ActionScript)にも移植できそうなので、”ゲームで使ったら面白そう”。

via [[MAKE Blog:http://blog.makezine.com/archive/2008/11/quick_n_dirty_gesture_rec.html]]

入力の角度や大きさを正規化、マウスの動きを、常に64区間に分割して表現、ひな形すべてとの似てる度を、幾何的な距離を計算し、一番近くなるものを選び出します。
漢字のように種類が多かったり、画数が多かったり、字形が複雑だとアレですが、 マウスジェスチャーならせいぜい15種類ぐらいなので、これでも結構 うまく認識してくれますねー

*[[Cython for NumPy users:http://docs.cython.org/docs/numpy_tutorial.html]]
あとで読んでみるぅ
*[[Blemderゲームエンジン :Video Texture Player Integration:http://www.blendernation.com/2008/11/07/bge-video-texture-player-integration/]]
なんだろう?
*[[The Guerilla CG Project: Free Professional Video Tutorials:http://www.blendernation.com/2008/11/07/the-guerilla-cg-project-free-professional-video-tutorials/]]
Blenderのチュートリアルがたくさん。今、忙しい、っちゅーねん。。。

[/pukiwiki]

GIMPからcvInpaint処理(Python経由で)~画像の小キズ隠しに~

[pukiwiki]
//今日の一行ニュース
//[[使うのが惜しい 顔がついた「こけしマッチ」って?:http://www.excite.co.jp/News/bit/E1225272377472.html]]
//これは楽しげ

//防災科学技術研究所(略称:防災科研)
//http://www.bosai.go.jp/
//*[[大加速度地震動時における片揺れ現象(トランポリン効果)の発見:http://www.bosai.go.jp/news/press_release/20081031_01.pdf]]

OpenCVのinpaint関数をGIMPから(Python経由で)使えるようにしてみました。

処理結果はこちらのサンプルみたいな感じ。
-[[【動画】inpaint処理結果サンプル:http://video.nifty.com/cs/catalog/video_metadata/catalog_071111041075_1.htm]]

あまり大げさなことは出来ませんが、小さいノイズを消したりするのに便利なので、個人的に手放せません。

以下コード
[/pukiwiki]
続きを読む GIMPからcvInpaint処理(Python経由で)~画像の小キズ隠しに~

PILでフォントのサンプル画像作成

[pukiwiki]
//*[[Python でplanet(自動巡回):http://plaza.rakuten.co.jp/kugutsushi/diary/200805010000/]]
[[漢字が使える日本語フォント 無料ダウンロード 46種類:http://blog.4galaxy.net/56.html]]
という記事が[[はてブ:http://b.hatena.ne.jp/entry/http://blog.4galaxy.net/56.html]]でホットエントリ入りしていました。

で、いちいちインストールするのも厭だったので、フォントファイルのサンプル画像を作成するスクリプトをPythonおよび[[PIL:http://www.pythonware.com/products/pil/]]モジュールで書いてみました。
”インスコしてないフォントでもok”
ついでに、一覧用のhtmlファイルも作成。 (テンプレートエンジンとか使ってないのでアレですが)

※どんなhtmlファイルが作成されるかといいますとー、 上記のリンク先を無地にしたような感じと思っていただければ。
*ちょっと困ったこと
-zipファイル内のフォントも表示するように。。。しようと思ったけど、時間切れ。 誰か作ってー
-msgothicなどのフォント名が変。どうすればいいのかしらん?

以下コード

[/pukiwiki]
続きを読む PILでフォントのサンプル画像作成

【悪用厳禁】pyWinAutoを使って「ペイントソフトPixiaのPXAデータをPhotoshop(PSD)ファイルに変換する作業」を自動化

[pukiwiki]
タイトルが長い。。。
ペイントツールのPixiaは使い慣れてるのですが、Vistaだと、よく落ちるのです(汗)

ということで、ほかのツールでも使えるように、ソフト標準形式のPXAで保存してあったデータをPhotoshopのPSD形式で保存しなおすことに。

変換作業自体はPixiaで行うしかないようですけれども、ファイル数が多いので、PythonのpyWinAutoモジュールを使い、作業を自動化することに。

-[[Pixia オフィシャルサイト:http://www.pixia.jp/]]
いつも使ってたペイントツール。
-[[pyWinAutoモジュール 配布サイト:http://pywinauto.openqa.org/index.html]]
pythonから、windowsソフトを自動操作するためのモジュール。
–[[SendKeysモジュール:http://www.rutherfurd.net/python/sendkeys/index.html]]
PythonからWindowspyWinAuto内から呼び出すので、あらかじめインスコ
-コロタエンヂニアリング
こちらが大変判りやすかったですー
–[[pywinautoのHowToの日本語訳の初校:http://d.hatena.ne.jp/dai_yamashita/20080421/1208777841]]
–[[「PyWinAuto」の検索結果:http://d.hatena.ne.jp/dai_yamashita/searchdiary?word=PyWinAuto]]
*今後使ってみたいモジュール
-[[pyHook:http://pyhook.wiki.sourceforge.net/]]
マウス、キーボードなどの入力イベントをフック。操作を記録するほうに使えそう。
-[[WATSUP – Windows Application Test System Using Python:http://www.tizmoi.net/watsup/intro.html]]
pyWinAuto的な別のモジュール
-[[Windows automation with Python:http://kvance.livejournal.com/985732.html]]
win32apiで直に。
*pyWinAutoで、ちょとだけ困ったこと
-便利すぎるので、悪用厳禁!!!
-自動操作するためのコードを書くのが、けっこう大変。操作を記録してくれるソフトが有ると助かるかも。
(RocketMouseみたく) 誰か作ってー
-SendKeyメソッド (sendkeyモジュール)は英語キーボード用。なので、日本語キーボードだと、コロンなどの記号がうまく入力できず。困った。

//-Firefoxは、画面のボタンを指定する名前が独特なので、どうやったらいいのかよくわかりませんでした

—-
以下コード。
あくまで自分用なので、タイミング等によっては、うまく動かないことがあります。

[/pukiwiki]
続きを読む 【悪用厳禁】pyWinAutoを使って「ペイントソフトPixiaのPXAデータをPhotoshop(PSD)ファイルに変換する作業」を自動化