タグ

説明とperlに関するtorutoのブックマーク (6)

  • Imager::AnimeFaceのページ

    Perlから(も)使える静止画を対象としたアニメ顔検出ライブラリです。※Ruby版もできました。 ここは主に技術的な内容について紹介するページになっています。 ライブラリの使い方や機能の紹介は Perlでアニメ顔を検出&解析するImager::AnimeFaceにあります。この記事は僕自身が書いてます。 (画像はヤスヒロさん撮影の写真) もくじ アニメ顔検出とは? Imager::AnimeFaceとは? より詳しい説明 デモ ダウンロードとインストール アニメ顔検出とは? アニメ顔検出とは、無作為に提示されたひとつの画像データの中に存在する全てのアニメ顔の位置を見つけることです。多様なアニメ顔をひとつの顔クラスとし、画像上のさまざまな領域について『顔』と『顔以外』に正確かつ高速に分類する問題になります。 多くの場合、1枚の画像には0~20個程度の顔しか存在していません。これに対して顔以外

  • GPS位置情報の利用例 - Scrapcode@はてなダイアリー

    2008年05月31日の「Kansai.pm 第9回ミーティング」のLTで発表した内容です。 このダムの写真は、位置情報が付いたものなのですが…はてなダイアリーに投稿したときにExifデータが削除されていなければいいのだけど。ダムは京都・宇治川沿いにある「天ケ瀬ダム」です。 文は長くなるので「続き」に記述します。 auの携帯電話では、写真を撮る時にGPSで位置情報を取得して、その位置情報を写真にExifデータとして埋め込むことができます。他のキャリアの携帯では写真に位置情報を埋め込むことはできなかったと思いますが、最近はどうなっているのか知りません。 今回は、写真から位置情報を取り出して、GoogleマップのURLを作ってみます。また、位置情報からだいたいの住所を検索してみます。 写真に埋め込んだ位置情報をPerlで取り出すのに、Image::ExifToolというモジュールのImage

    GPS位置情報の利用例 - Scrapcode@はてなダイアリー
  • MapReduce - naoyaのはてなダイアリー

    "MapReduce" は Google のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。 MapReduce の面白いところは、map() と reduce() という二つの関数の組み合わせを定義するだけで、大規模データに対する様々な計算問題を解決することができる点です。 MapReduce の計算モデル map() にはその計算問題のデータとしての key-value ペアが次々に渡ってきます。map() では key-value 値のペアを異なる複数の key-value ペアに変換します。reduce() には、map() で作った key-value ペアを同一の key で束ねたものが順番に渡ってきます。その key-values ペアを任意の形式に変換すること

    MapReduce - naoyaのはてなダイアリー
  • 学習ブロック入門編

    next:計画ブロック入門編 >> Next Session:人工無脳の条件 人工無脳はチャットの内容を記憶し、それを再構成することで会話を行なうふりをする。近年では自分が属しているチャットだけでなく、ニュースサイトのテキストなども収集して学習する人工無脳も多い11こうさぎ、酢鶏など。チャットやRSSから得られた文字列を必要な形式で記憶することが学習ブロックの目的である。人工無脳の学習アルゴリズムは文の再構成アルゴリズムと一体になっている場合が多いのだが、あえて切り離して議論することで組み合わせの自由などを考えることができるようになる。そこで、ここでは学習、すなわち入力文字列を記憶に変換するアルゴリズムについてのみ考えよう。 マルコフ連鎖 以前から注目されているアルゴリズムに、C. Shannonによって1948年に発案されたマルコフ連鎖によるテキスト生成(Markov text gene

  • Youtube Developer API

    上級者(開発者)向けの機能です。 Web API(XML-RPC)を用いて、、Youtubeに登録されているいろいろな情報をXML形式で取得できます。 JavaScriptですと、接続に必要なdeveloper_idが公開されてしまうのが痛い所です。 取得可能な情報 ・ユーザーのプロフィール ・ユーザーのお気に入りビデオ ・ユーザーの友達リスト ・ビデオの詳細情報 ・タグを元にビデオ一覧 【Youtubeを日語で検索スクリプト】では、この一覧を裏側で使っています。 ・ユーザーのビデオ一覧 ・Topページに表示されているビデオ一覧 Perlの例 タグ:coolでビデオ一覧を受け取る場合 use Frontier::Client; # Make an object to represent the XML-RPC server. $server_url = 'http://www.youtu

  • 『新版Perl言語プログラミングレッスン入門編』

    『新版Perl言語プログラミングレッスン入門編』 Lightweight Languageの基礎固め。 結城浩 はじめに 書は、Perl言語入門書のロングセラー『Perl言語プログラミングレッスン入門編』の新版です。 『Perl言語プログラミングレッスン』入門編は、 プログラミング言語「Perl」を初歩から学ぶためのです。 プログラミングをするのはこれが初めて、という読者を想定しています。 書の目標は、読者がPerl言語の基礎知識を身につけ、 簡単なプログラムを読み書きできるようになることです。 また書では、 Perl以外のさまざまなLightweight Languageにも登場する「正規表現」について やさしく解説しています。 新版では、 現在の処理系にそぐわない記述を改めると共に、 まとまったサンプルプログラムに、 use strict; use warnings; を追加し

  • 1