2008年7月31日木曜日

アニメ用JPEGデノイジングフィルタ



先月のかな?IEEEのIMAGE PROCESSINGの論文集にABFだとか言うフィルタの話がでてた。論文中では写真が綺麗になったぜ~とかいって自慢してたんだけど、、、


彼らがコレがベストの手法だ!みたいに持ってきたフィルタはなんかあーティファクト出まくりで嫌いな感じのやつだった。OUMだとかなんとか。。。


その途中にあるフィルタがABFなんだけど、強調するために局所最大や局所最小に向かうように強調かけてるね。。。。


うーーん、なっとくいかねー。って思ってmax,minの代わりにk-meansの代表点をつかうとあら不思議。すげー綺麗には「ちゅねミク」の絵にのったjpegノイズが消える。


それでもなお残るグラデーション。


ぱっと調べてみた所、この手法自体は新規性ない。。。


多分計算量が馬鹿高いから今までは無理だったんでしょう。


xeon2.4GHzで300x400を処理するのに2分とかかるしね。


でも、一枚絵に対して、今時のCPUでたちむかうのなら有りな選択肢かも。


新規性はないとはいえ、会社で書いたソースなので、、、持ち出せません。。


てか実験用なんで、白黒画像だし。。。





改めて、0から綺麗に書き直して公開すっかな。GIMP プラグインとして。


初めてのGIMPプラグイン ウホッ。





2008年7月29日火曜日

少なくとも一人にはブログを読んでもらう方法。



「殺す」とか「犯行予告」とか書き込んでいれば、警察の担当者が大量の2chログと一緒に読んでくれるのではないだろうか?


もしそうなら是非お返事がほしいところ(ぇ





2008年7月27日日曜日

風鈴プロジェクトのテスト風景



どうしてもカメラで撮ると音が悪くなるんですが、本当は普通の風鈴の音と、カチカチという竹の音がしています。


http://www.nicovideo.jp/watch/sm4089153





2008年7月22日火曜日

蛍と月。そんな雰囲気が味わえる風鈴を作る



現在やっと60個製作。もうちょっと頑張る。


コレを神社の境内に下げて、風の通り道を光の明滅で見える様にする予定。


うまくいくかどうかは6:4ってところ。


http://saifes.dip.jp/kaze/


流石に風鈴が大量に夜中になると近所迷惑なんで音が小さい風鈴を大量に製作してるんだけど。。。


なんか「もののけ姫」の「こだま」みたいな音がして意外といいかも。





にしてもつかれた。





2008年7月21日月曜日

ちと忙しい



忙しくてしばらく動けてない。


べつに、各方面放置プレイじゃないので、安心してください。





2008年7月16日水曜日

ニコニコ技術部勉強会 改め N:TM (Nico-TECH : Takatsuki Meeting)



日々変なモノを創って、己の技術力とネタ力を競い合うニコニコ技術部。


そのうp主、視聴者が集まって、自慢大会。そんな勉強会を関西でも行います。


きっかけは、Make Tokyo Meetingは良いけど、遠いよね。って感じで、


いま一番ホットなネタ物作りフィールドのニコニコ技術部に焦点をあてて、うp主の本音に迫ります(誇張表現)





大阪の中では京都よりの高槻市で行います。(金曜に登録にいくのではねられたら、ごめん)


と言うことで高槻市民で興味がある人がいたら登録を手伝ってほしい。。(市外の人が予約すると料金が高くなる)


雰囲気としてはオープンソース系の勉強会みたいなのを想定してます。


ネタを持ってきた人が前でプレゼン・デモ。適宜ちゃちゃ入れたり、質問したりで過ごす。


休憩時間にさらに小ネタをそこら中で披露。


終わったら飲み会にでも繰り出すか~という感じです。


もちろんネタを持って無くても、興味有ればOK。


とりあえず15人ぐらいを想定して会場おさえておきますね。


エントリー方法などは↓


http://syunei.dip.jp/nico_tech/index.php?nico-Tech%EF%BC%9A%20Takatsuki%20Meeting%E3%80%80%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E6%8A%80%E8%A1%93%E9%83%A8%E9%96%A2%E8%A5%BF%E5%8B%89%E5%BC%B7%E4%BC%9A


ニコニコ技術部の無駄な技術力は、最近のだと「はちゅねミク 小型化戦争」とかでググルと解りやすいかも。


最近だと小型化がホットですが、過去には色々な意地の張り合いがありました。


詳しくは動画を見て下さいな。


ちなみにニコニコ技術部↓


http://www.nicovideo.jp/tag/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E6%8A%80%E8%A1%93%E9%83%A8





Make Magazineにも紹介してもらいました



有り難うございます。


http://jp.makezine.com/blog/2008/07/nicotech_takatsuki_meeting.html


あ、この写真の後ろに移っている液晶マスターの撮影できますPも来る予定です~。





2008年7月11日金曜日

i-modIDが巷で問題になってるらしい



http://takagi-hiromitsu.jp/diary/20080710.html#p01


うはっ 解決法思いついた!


サイトにもID配ってxorとればいいんじゃね?




  • ユーザIDをUIDとする。

  • サイトのIDをSIDとする。

  • UID,SIDは誰にも解らない乱数だけとユニークなID

  • 実際に各サイトに渡すIDはSIDとUIDのxorの値


これなら、各サイトではユニークなIDだし。各サイトから真のUIDが解らないから完璧じゃね?























って書いて「おk、それもらった」と思った人は騙されやすい人です。


単純なxorだとUIDが解らなくても複数のサイトを持てばそのサイト間の関係はわかります


例えばSIDが1のサイトと0のサイトがあったとします。


試験用の端末UID=0をつかって両方をアクセスすると、SID=1の所にはID=1が記録されSID=0のところにはSID=0が記録されます。


違うSIDなら反転・同じSIDなら同じになるだけ。ビットが増えても同じ要領でビット同士を比較すればいいだけ。


コレを見れば解るようにお互いのサイトでビットが反転するかどうか一回チェックすればお互いのサイトでIDの融通ができます。


もう少し凝って、置換(ビットの入れ替え)を行ってみましょう。


xorをとるまえにSIDのサイトごとに与えられた置換ルールでビットの入れ替えを行います。


コレで解決!!














なわけないですな~


今度はUIDを複数用意します。同じSIDのサイトに2つのUIDでアクセスすると変化があるビットと無いビットがあります。


別のサイトで同じ事をします。サイトが違うので置換ルールも違います。従ってビット変化する場所も違います。


でも二つのサイトでのビット置換の関係付けのヒントは得られます。UID=0のサイトで変化したビットはUID=1のサイトでも変化します。


SIDがn個あればその組み合わせ(コンビネーションnの2)だけ変化有/無の組が作れます。


んでもってそれらの変化有り・無しを1/0とみたてて、and/orを駆使してあるビットが一つだけ1で他が全部0ってのをつくれればそのビットが他のサイトでどこに移動しているかが解ります。


一組のデータを使ってn・nビットの組み合わせあったのが平均的にみてn/2・n/2ビット組み合わせ問題に落ちます。


ということでSIDもそんなに必要なさげ。


ちなみに別に全部自分でUID用意しなくてもサイト構成を考えて誘導リンクを踏んで来た事がわかるようにしておけばOKです。みんなが情報を集めてくれます。(例えば適当なformをつくるとか)


エロサイト入口とかいて別のエロサイトランキングに飛ばすとか(笑)


置換ルールをUID・VID両方使って変化させればおkって思うかもしれないけど


解りやすくするために例えば3ビットの置換だったら102みたいに書くとするよ。(012が置換なし210がビット順番反転)


UIDとSID両方に異存する置換ルールを動的に生成すればいいんじゃね?って話もあがるかとはおもうんだが。。


どなんだろ


例えば3桁の置換ルールは012が置換なしで210がビットを逆順ソートというふうにnビットならn進数n桁で記述できるんだけど


ここにそのSIDでつくられた置換ルールがあったらさらにUIDで作られた置換ルールでそのSID置換ルールn桁を並び替えるって事になるね。


UID→V置換ルールをUのルールで置換してその置換ルールにかける→VIDとxor


ってのは


UID→Uのルールで置換→Sのルールで置換→SIDとxorと同じになるか??


これだとだめだよね


UID→Sのルールで置換→SIDとxor→Uのルールで置換ならOK???


ん?


UID→SIDとxor→Uのルールで置換は???


うーん、オイラの弱いおつむじゃUNオーエン二周聞いても間には解決策思いつかなかったよ。


難しいこと考えずに、全組み合わせのUIDとVIDに乱数当てはめるのが楽だし、見た目にも安心なんだけどね。まぁ無理か(ぉ


この手の難しいよね~昔一度その墓穴を掘ったなぁ。懐かしい。


今は存在しないサイトだし、そのIDは漏れてもとりあえず問題ないし気持ち悪いから隠しとくか程度のもだったからいいけど。二人のユーザ間でメッセージ交換するときのそのペアを示すIDとして使ってた。記憶があるような。





2008年7月7日月曜日

はちゅね小型化戦争



http://www.nicovideo.jp/tag/%E3%81%AF%E3%81%A1%E3%82%85%E3%81%AD%E3%83%9F%E3%82%AF%E5%B0%8F%E5%9E%8B%E5%8C%96%E6%88%A6%E4%BA%89


これに参戦している暇はないぐらいいま、音無風鈴の製作が忙しいのだが。。。


電磁石を使ったら負けかなって思ってます。


1mmってなると、プリンタが追いつくかが心配。





2008年7月2日水曜日

エッチング



コノ方法面白いな~とおもって、コンビニコピーでいけるかテストしてみた。


むつかしいね~普通のコピー用紙のせいかなぁ。


ただ、コンビニだと手差し印刷出来ない前提だからなあ。。。。


http://thomaspfeifer.net/direct_toner_pcb.htm





2008年7月1日火曜日

作業日誌



今日は静かに光る風鈴を作るべく、針金ハンガーと格闘。


大量にモノを製造するってめどいね~。