hirax.net::Keywords::「コード」のブログ



2001-09-30[n年前へ]

「色んな心を集めたアルバム」 

「心の姿」を見てみよう

 ずっと前から、WEBの世界を一枚の絵にしてみたいと思っている。WEBの世界に散らばっている色んなもの、例えば画像、を使って、それらを組み合わせてパッチワークのに大きな絵を描いてみたい、と思っているのだ。もちろん、特にWEBの世界にこだわるつもりは全然なくて、(いわゆる電脳世界を含まないような)世界でももちろんそういうことはやってみたいのだけれど、とりあえずはリンクという網を土台として元々繋がっているWEBの世界を絵にする方がまだ楽かもしれない、という気がするだけのことである。

 ずっと、そんな絵を描いてみたいとは思っているのだけれど、まずはそんな絵を描くためには絵の具がいる。色んな絵の具、すなわち色んな画像が必要なのだ。つまりは、沢山の画像を集めなければ、そんな絵を描くことはできないのである。

 これまで、そんな絵を描く下準備として、9人の女神はピンク映画の夢を見るか?のようにWEBの画像の色分布を調べる際には大抵手作業で画像を集めていた。、しかし、手作業でWEBの海から画像を集めることにはかなり無理を感じていた。最近hirax.netに導入した新しい検索エンジン「手作業検索エンジンぐるぐる」もそうなのだが、やはりWEBの世界はだだっ広くて、とてもじゃないが手作業では画像やデータを集めることができないのである。

 そうなると、絵を描くためには「画像収集ロボット」をまずは作らなければならないのかなぁ、だけどそれは結構大変そうだなぁ、と考えて困っていたのである。困ったまま、はや一年もの歳月が流れてしまったのである。

 しかし、そんな時救世主Googleが現れた。少し前に、Googleがベータ版ではあるが、GoogleImage Searchという画像検索サービスを導入したのである。これは、WEB上の色んな画像をキーワード検索することができるものだ。例えば、GoogleImage Searchで"Video killed the radio star"を検索した結果の一部が下である。見事にBUGGLESのレコードのジャケット写真などが表示されていることが判るだろう。
 

Google Image Searchで"Video killed the radio star"と検索をかけた結果

 しかし、このGoogle Image Searchを使えば色々な画像をWEBの世界から集めることができる。しかし、少数枚の画像を集めるのであれば、これで十分なのだが、大量に画像を集めようとする場合にはまだちょっと不十分なのだった。上のように表示されたページからやはり手作業で画像を保存してやらなければならないのである。

 そこで、今回そこで、Google Image Searchを利用して、入力したキーワードに近い画像を集めるアプリケーションGuruguruImageを作成してみた。Guruguru Imageはhirax.net特製検索エンジン「ぐるぐる」ブランドのアプリケーション第一号である。ちなみに、GuruguruImageの動作画面は下のようになる。
 

GuruguruImageの動作画面

 とりあえず、

  • Andキーワード
  • Notキーワード
  • proxy接続
  • 日本語サイトのみから検索
  • アダルト・フィルター
と使う頻度の高そうなオプションは付けておいたので、普通に使う分には十分だと思う。とにかく、検索キーワードを入れて、Searchand Getボタンを押せば、Google検索エンジンを使って関連画像のURLを根こそぎゲットすることができる。URL一覧が取得できたら、SaveURLsボタンを押してURLを保存した後に、Iriaなどのダウンロードツールで画像ファイルを根こそぎダウンロードすれば良いのである。

 特に動作テストなどはしていないことはいつもと同じで、とりあえずここからダウンロードできるようにしておく。最初はアダルトフィルターのチェックは外せないバージョンのみ配布にしようかとも思ったのだが、「有害サイト」で「子供には見せられないサイト」認定されているここでそんな配慮をするのも馬鹿みたいなので、制限無しバージョン配布にしてみた。とりあえず、Googleのサーバーにあまり負担をかけない範囲で使って欲しいと思う次第である。

次回以降でさらに機能アップしたバージョンを作成する予定なので、何か要望などがあればjun@hirax.net宛てにメールして頂ければ幸いである。

 ただし、注意事項が一つある。それはGoogleの画像表示結果は元画像がGIF画像などであっても、出力結果はJPEG画像として表示することである。そのため、ダウンロードした結果のファイルで".GIF"などの拡張子が付いていたとしても、実は全てJPEGファイルなのである。そこで、AFNCなどのファイル名変換ツールを使って、".GIF"などのファイル名を全て".JPEG"に書き換えてやれば全てオッケーである。ここらへんの処理も次回は自動化する予定ではいる。

 さて、やっと準備ができた。これで、私達はWEBの世界から色んなキーワードを元に沢山の画像を集めて眺めることができるのである。WEBの世界に広がっているもの達を「検索キーワード」を鍵に並べなおして、眺めることができるのだ。

 じゃぁ、どんな画像を集めて眺めてみたら面白いだろう?どんなものを目にすることができたら、うれしいだろう?きっと、それは「見えるはずのないもの」だと私は思う。見えるはずのないものが目の前に浮かんでくることほど楽しいことはない、と私は思うのである。

 そこで、私は一番最初に「心」すなわち"heart"と私は入力してみた。「心」という目には(一見)見えるはずがないように思えるものだって、もしかしたら世界中に広がっている「心」を集めて、そしてその集まってきたものを遠くから眺めてみれば、そんな見えないはずの「心」も目の前に浮かんでくるものかもしれない、と思ったのである。

 というわけで、そんな「世界中の心」を集めた画像のごく一部が、下の画像である。題して、「色んな心を集めたアルバム」(部分)だ。
 

「色んな心を集めたアルバム」(部分) hirax.net 2001
(画像表示にはWindows2000のエクスプローラ縮小版表示を使用)

 これが「色んな心を集めたアルバム」で、それはまた「色んな心の姿」でもある。上の検索結果は本当は「アダルトフィルター付き」の検索結果だから、もしかしたら「こども向けの心の姿」だけになってしまっているかもしれないけれど、そんなことはどうでも良い。私達はとにかく「心の姿」を眺めることができるのだ。

 しかし、この「色んな心を集めたアルバム」を眺めている内にちょっと違う風に感じ始めた。「心の姿」を見たことがある人は誰もいないと思っていたけれど、もしかしたら本当は誰もがいつでもあらゆる場所で「心の姿」を眺めていたのかもしれないな、とふと思った。いや、きっとそうに違いない。そして、そんな空気のようにあまりに満ち溢れていてなかなか見えなかったものが、こんな風に一部分だけを切り取ると簡単に見えてくるように思えるのかもしれない、とふと思ったりもするのである。

2001-10-11[n年前へ]

MathCode C++ 

 MathematicaからC++コード生成。Windows NT US$ 2990。(リンク

2001-10-24[n年前へ]

笑顔で作った一枚の写真 

メルヘンなワタシとエロエロなワタシ

 先日、「瞬間写真コレクション」という何とも楽しい遊びに参加してみた。2001年の10月の6日のある瞬間、同時に写真を撮ってみよう、という遊びである。このページに並べられている多くの写真を眺めていると、何故かワクワクしてくるのである。そこにキャッチコピーのように書かれている「道ですれ違う人はホントのホントにどこかで暮らしているのだろうか」というフレーズも何やらとても良い感じだ。

 で、そんな遊びは眺めているだけでは面白くないので、自分でもそんなたくさんの写真が並べてみるような遊びをしてみることにした。というわけで、まずは下の写真を見てみよう。来年の1月からTRICK2の放映が決まった仲間由紀恵の写真である。現代のビーナスである。
 

「笑顔」で作った一枚の写真

 さて、どう思われるだろうか?「仲間由紀恵って、オレは好きじゃないだけど」などと言う人がいれば、そんなアナタは間違っている。仲間由紀恵の良さが判らないヤツは間違ってる心の底から間違っている。大体、ワタシは今そんなことを聞いているわけではないのだ。仲間由紀恵の良さは何をいまさら聞くような内容ではないのである。そんな輩は胸に手を当てて、もう一度自分の胸に問い直して欲しいのである。

 となると、残りのほとんど大多数の見る目を持つ人々であれば、「仲間由紀恵って、やっぱり良いなぁ」と言うハズであって、さらにはこの写真をもう一度ばかり眺めた時には「何だかモザイクがかかったような感じ」と思うハズなのである。

 そう、そんなあなた方はとても正しい。この仲間由紀恵の写真は実は小さな画像を寄せ集めたモザイク画なのである。この写真を拡大してみれば、それがよく判ると思う。念のため、右目部分を拡大したものを下の写真に示してみよう。たくさんの人達の「笑顔」がいっぱい並んでいることが判るはずだ。
 

左目部分の拡大写真

 以前、「色んな心を集めたアルバム」で、世界中から「何かのキーワード」に関連した画像を根こそぎ集めるソフトGuruguruImageを作成したが、GuruguruImageを使って世界中から集めた「笑顔」を敷き詰めて作ったモザイク画がこの仲間由紀恵というわけなのである。つまりは、この写真は「世界中の笑顔で作った仲間由紀恵」というわけだ。
 

 もちろん、この素晴らしき仲間由紀恵のモザイク画像(ヘンな想像をする輩は即刻レッドカードのココロだ)は手作業でせっせと作ったわけではない。何しろ、この画像はほぼ一万枚の写真が敷き詰められているのである。いわば、一万ピースのジグゾーパズルなのだ。一秒につき一枚のペースで並べていったとしても、なんと三時間もかかるという大作なのである。めんどくさがりやのワタシがそんなものを作れるわけがない。そのためのテキトーなアプリケーションを仕立て上げただけなのである。

 それがこれ、以前「9人の女神はピンク映画の夢を見るか?」で作成した色分布可視化ソフトMosaic(ニセモノ)にちょこちょこっとコードを書き加えて、読み込んだ多数の画像を並べて一枚のモザイク画像を作る機能を加えてみたHiraxNetMosaicMakerだ。モザイク・メーカーという名前でヘンなオプションを思い浮かべる人もいることだろうが、残念ながらこれは実にマトモなモザイク画を作成するプログラムである。

ちなみに、HiraxNetMosaicMakerの動作画面は下の図のような感じだ。また、いつものように「動作する場合もある確認をしただけ」の超αバージョン(なので言うまでもなく再配布はダメっと)である。使用手順は、
  1. 画像をこっそりごっそり置いてあるフォルダーでLoadFolderを押して、画像を読み込む
  2. Make Mapボタンを押して、色空間 - 使用画像の対応テーブルを作成する(画像の数に応じて、かなりの時間がかかるので、計算している間はコーヒーでも飲みに行くべし)
  3. モザイク画の元画像をLoad Imageボタンを押して読み込む。読み込んだ画像はアプリケーション下部のOriginalImageに表示される
  4. Make Imageを押せば、はいモザイク画像の出来上がり(アプリケーション下部のMosaicImage部)
という具合である。また、Susieプラグインを使いたい場合には、アプリケーションを置いたディレクトリにSusiePluginという名前のディレクトリを作り、その中にSusieプラグインを置けば、色々な画像フォーマットに対応するようになっている。
 
HiraxNetMosaicMakerの動作画面

 また、つまらないTipsではあるが、きれいな出力を得ようと思う場合には、モザイク画像の元画像は「出力画像の階調を落とさないために」彩度を落とし、擬似輪郭を防ぐために少々ノイズを加えておくのがコツである。そして、出力されたモザイク画像の彩度を好みに応じて大きくするという処理をするのが良いと思う。
 

 さて、上の画像は世界中の「笑顔」を集めて仲間由紀恵を描いてみたのだけれど、「心の色はどんな色?」で考えてみたように、色々なイメージにはそれぞれ独特の色々な色というものがある。例えば、前回考えた中では「笑顔」と「エロ」はけっこうかけ離れた色のイメージがあって、そのくせ「エロ」と「心」は結構近い色をしている、なんて結果になった。いや、別にワタシの「心」が「エロ」に近いと言っているのではなくて、世界中の心を集めると、それは結構色的には「エロ」のそれと近い、というだけの話である。

 それでは、そんなそれぞれのイメージを並べてそれぞれ仲間由紀恵のモザイク画を作るとどうなるか、という疑問が当然のごとく湧くことだろう。というわけで試しに「心」をキーワードに集めてみた多数の画像と、「エロ」をキーワードに集めた画像とで仲間由紀恵を描いてみたのが下の二枚の写真である。
 

ココロのこもった仲間由紀恵とエロエロな仲間由紀恵 
ココロのこもった仲間由紀恵 
エロエロな仲間由紀恵 

 そう、「エロ」をキーワードに集めまくった画像で作った仲間由紀恵は、実に肌の辺りの滑らかさが素晴らしいのである。違いの判らない人には何の区別もできないかもしれないが、私には判る。なんと言うかエロチックというまでに妖しく素晴らしいのである。あぁ、素晴らしき哉仲間由紀恵のモザイク画像としか言いようがないのだ。もっとも、この仲間由紀恵をさらに拡大してゆくと、それはもう単にエロとしか言いようがない画像達がイヤでも目に入ってくるわけで、その拡大写真は残念ながらここでは見せられないのである。

 とはいえ、ココロのこもった仲間由紀恵だって、肌の滑らかさには少しばかり欠けるけれど、十分に滑らかでキレイなのである。結局のところ、仲間由紀恵が良いのであって、別に「エロエロ」な仲間由紀恵だから良いと言ってるのではないということは強調しておこう。

 という感じで、このHiraxNetMosaicMakerを使えば色々と遊ぶことができる。自分の写真をもとに「メルヘンなワタシ」と「エロエロなワタシ」を作ってみたりすることもできる(「エロエロなワタシ」の方がなんか生き生きとしているぞ、などと言うような輩は見る目を持たない人なのである)。また、前に作成した動画を静止画に展開するavi2stillと組み合わせれば、例えばドラマ「トリック」の色々なシーンを並べて仲間由紀恵のモザイク画を作ったりすることもできる。「お笑いパソコン日誌」で番宣のポスターという話題が出ていたが、こんな色々なシーンを並べたモザイク画なんて結構良いと思う。そして、きっと他にも色々な遊び方があることと思う。
 

 さて、冒頭の「瞬間写真コレクション」では、色んな人たちが撮った写真が整然と並べられているのであって、何かの景色が意図的にモザイク画として表現されているわけではない。それは今回作ったようなモザイク画とは違う。
 それでも、この瞬間写真コレクションのようなものを眺めている時だって、何やら一つ、あるいは、たくさんの景色が心の中にやはり同じように浮かび上がってくる。だから、もしかしたら先の「道ですれ違う人はホントのホントにどこかで暮らしているのだろうか」ということの答えは、そのたくさんの写真の中に確かに写っていて、たくさんの写真から浮かび上がってくる景色はその答えを素直に描いたものであるようにも思ったりするのである。

2001-12-02[n年前へ]

ウィルスメールとアスキーアート 

Photoshop用ASCIIアート出力プラグインを作る


 風邪が大流行するのは日本の冬の風物詩の一つだ。11月の中旬頃から、私の職場の周りでもかなりの人がゴホゴホ咳をしている。人間というよりほとんどロボットのような人(でないかもしれない)でさえ、カゼをひいている。何故、そんなロボットのような人までも風邪をひくのに、このガラス細工のように繊細な私がカゼをひかないのかと首をひねったりすることもあるのだけれど、その答えを考え出すと、何故かイヤ〜なことわざが頭に浮かんでしまって、そんなことわざにちょっとムムッとしてみたりするのである。
 

 そういえば、ここ何週間か人間がかかる風邪だけでなくて、それに加えてPCの間でもウィルスが大流行している。次から次へと添付ファイル付きのウィルスメールが送られてくる。その送られてくるウィルスメールだけでも面倒くさい話だけれど、面倒くさいのはそれだけではない。メーリングリストなどにウィルスメールが送られてしまうと、「MS製品を使うやつは…」とか「添付ファイルつけんな」とかのメールが飛び交って、フレーム寸前になってしまうこともよくある話だ。実に不毛だ。
 

 私宛に、「自分で撮影した画像」をメールに添付して送って下さる方も多いのだけれど、こんな御時世では、そんな人達も画像を添付して送ることに躊躇してしまうかもしれない。そんな色々な街中の写真が大好きな私は、それではとても寂しくなってしまう。それに、恥ずかしながらOutlookExpressを使う(UIが好きで)私としては、このご時世は非常にマズいのである。

 そこで、私は考えた。時代は再度アスキーアートを要求しているのではないだろうか?添付ファイル無しで、アスキー形式で画像を送ることができる、という素晴らしきアスキーアートを時代は欲しているのではないだろうか?やはり、画像をメール本体にそのまま貼り付けるのがやっぱり一番いい、ということになるのではないだろうか。そう、時は巡り、またしてもアスキーアートの時代が訪れた、と私は考えたのである。

 そして、そんな時代のために、私も何かできることはないだろうか?ウィルスメールに恐れおののく「か弱き人」がもしもこの世にいるのであれば、この私に一体何ができるだろう?と救世主のような気分に(ビールのせいで)なった私は、再度「アスキーアート出力プログラム」を作成することにした。というわけで、「ASCIIアートの秘密」シリーズ番外編の始まりである。
 

 今回は、Photoshopで開いている画像データをアスキーアート形式で「データ書き出し」をすることができるエクスポートプラグインを作成してみた。名づけて、AsciiExportプラグイン(そのまんま)である。言うまでも無く、いつもと同じ動作保証無しバージョンである。なお、Windowsのバージョンで二種類あるので、気をつけてもらいたい。(ありがとー >麗美さん、CHICさん)

 AsciiExportという名前だと、まるで画像データの数値をアスキー形式で保存する汎用フォーマットを連想してしまうかもしれないけれど、あくまで「アスキーアート形式」で保存するので、そこのところはくれぐれも気をつけて欲しい、と思う。

 何しろ、よく汎用のRAWデータで画像を保存する時など、「再度ファイルを開いたとき、画像が正確に再現されない恐れがあります」なんて表示されたりするけれど、このAsciiExportプラグインはそれどころではないのだ。アスキーアート形式で保存してしまうと、その画像ファイル(いや、すでにテキストファイルなのだ)を開いても、もう絶対に「正確に再現されるわけがない」のである。ダブルクリックしたところで、立ち上がるアプリケーションはPhotoshopでも他のお絵かきソフトでもなくて、エディターとかワードとかなのだ。大事な画像をこの形式だけで保存してしまった日には、後悔すること間違い無しなのである。しかも、ファイルサイズだってRAW形式で保存した場合より、改行コードのぶんだけ(ほんの少しだけど)大きくなってしまう、という踏んだり蹴ったりの保存形式なのだ。

 これでは、Exportプラグインというより、エクスポート機能付きフィルタープラグインと言った方が良いかもしれないが、何となく漂う「無意味っぽい」テイストを楽しんで欲しい、そしてお願いだから、「こんなのを作っているから風邪をひかないんじゃないの」なんて言わないで欲しいと切実に願っているのである。

 このAsciiExportプラグインの使い方はとても簡単で、AsciiExport.8beをPhotoshopのPlug-Ins\Import-Exportディレクトリの中に入れて、Photoshopを起動すれば、ファイルメニュー-> データ書き出し -> Ascii Exportというメニューが使えるようになる。グレイースケール8bit画像を開いている状態でこのメニューを選択すれば、アスキー形式で画像ファイルを保存することができる。

 使用の際に、8bit画像であることは必須である。また、グレイスケールでない場合には、あまり意味の無い出力がされてしまうので、とりあえずはグレイスケール8bit画像で使った方が良いと思う。
 

AsciiExportプラグインの使い方

 試しに、上の画面で開いている深田恭子のセクシーショット(いや、こんなファイルを開いているわけではないですよ、ハイ)をAsciiExportプラグインで出力したテキストファイルのスクリーンショットが下の画面だ。

 画像が正確に再現されるわけもない様子が端的に見て取れると思う。が、そこはそれ心の眼で「深田恭子のセクシーショット」を思い浮かべて欲しいと思うのだ。人間、想像力と言うのは極めて大事である。想像力育成のためにも、このAsciiExportプラグインはきっと役に立つハズだと思う。モロモロ・セクシー画像を集めまくっているようなヤカラはぜひこのアスキーアート形式を標準形式にして、想像力を根本から鍛えなおして欲しい、と思うのである。
 

深田 恭子の画像をアスキー形式で出力した結果
(画像のリンク先は「出力されたテキストファイル」)

 参考までに、「出力されたテキストファイル(7kB)」と「整形済みのWORD形式ファイル(34kB)」も一応置いておく。どうしても普通のエディターは行間がアスキーアート用には広すぎるので、MSWORDの整形済みの方を眺めるのが良いかもしれない。

 このようにして保存したテキストファイルの内容をコピーしてメールに貼り付ければ、昔懐かしいアスキーアート貼り付けメールの完成だ。ウィルスメールを送ってしまうことが怖くて、ビクビクしているような繊細な心の人が「もし」いるのであれば、ぜひAsciiExportプラグインを活用して安心してもらいたい、と思う。画質が無意味に落ちたり、ファイルサイズを無意味に大きくなって限られた地球のリソースを無意味に使ったりしはするけれど、それはそれご愛嬌ってことで。想像力も養えるしね。ほら、眼を半開きにして眼と想像力をこらせば、見えてくるでしょう?
 

2002-02-22[n年前へ]

PSコードの開発環境 

 PSデータをせっせと加工。PSコードの開発環境ってないのかな。CodeWarrior for Postscriptって感じのヤツないのかな。



■Powered by yagm.net