約 3,435,535 件
https://w.atwiki.jp/meiwakusabage/pages/15.html
このページではyoutubeの違反者とのやりとりや、 違反者の言いたい事を載せます。 くせーーーーーーーーんだよwwwwwwwwwwwwwwwwwwwwwうんこ爺どもが老害詞ね!!!!!wwwwwwwwwwew俺は模試で偏差値55だったか ら将来有益だからなewwwwwwww 同感wwwwwwwwwwwwwwww ごーすとふぉーすうらやまーなじじい多すぎワロタwwwwwwwwwwwwwww 駄菓子屋のエアガンすらかえない貧乏人かくそじじいwwwwwwwwwwwwwwwwwwwww 年金はらってねーからこうなんだよバーカwwwwwwwwwwwwww しねしねしねwqqqqqqqqqqqqqqqqq さっそくなかまたちと次のサバゲの予定くんでやったwwwww今度は高校生か二人増えるらしいからお前ら糞じじいどもや 警察が来ても返り討ちだなwwwwwwwwwwwweはやく身元しらべてみろやwww出来ないよな情弱うんこ爺どもにはwwwe(笑)(笑)(笑) じじいどもが俺様の覇気に圧されて逃げ出しやがったwwwwwwwwwwweeeepしょせんお前らなんて臭いだけなんだよ wwwwはやおきして損したぜwwww四日振りに学校とかいっちまったじゃねーかwwwwwwwwweeeeewwwwwwうんこ爺の葬式はいつでふなかー? 今日は早起きしてじじいどもの相手してやるぜ!!wwwwwwww 感謝しろよ!!!!!wwwwwwwwwwwwwwwwwwwwewwwwwwwww さっさとかかってこいやwwwwwww 改造したデザートイーグルでお前らそそっこう葬式送りだwwww はやくチームつくっていれよぉぉ~wwwwww 大体俺らよりレベル高いとか思ってるだろーとかいってるが、 お前ら爺のほうがよっぽどレベル高いと思ってるだろ?w なにが上から目線だしww散々上から目線してきた爺共がなんだ? なにがレベル高いと思ってるだww 厨房に対して指摘ばっかりしてるし潰せないのに潰す作戦たてたりお前らなに?w それでもレベル高いとかいえんだー?へ~×20 糞にちゃんねらーは爺が大半です。 やり取りなんかワンパターンですよそんなのwwww ページを晒す→悪口をいう→変な名前をつける→通報してないのに通報したとか言う詐欺をしてびびらせる ナルシストアピールおやじどもの対話なんてそんなもんでしょうb sencyou556 (8 時間前) 連投すまんが、通報、通報うるさいよ? チャンネル停止はお前がやられろ。自分がDQNであることを他人にアピールしてんだろ? 貴様のやっていることは注意じゃない。脅迫だ。それこそ、お巡りさんが動く事態になるよ? どうせお前、在日だろ?だから、サバゲー動画とかで「くだらない趣味やめろ」とか言うんだろ? 貴様は2度とyoutubeに来るな、ニコ動でもやってろ。ks sencyou556 (9 時間前) 貴様が、yamaguti3923さんを批判してたのか? いいか。よく聞け。くだらない趣味とか考えるのは貴様の勝手だ。だからと言ってそういう、「くだらない趣味」とコメントするんじゃない。人の趣味を妨害してはいけないのは分かるか? 逆の立場で考えろよ。ゲス野郎 くだらない趣味言うなら、youtubeから消えろ、ゲス野郎。 MrMARINES1995のメッセージ まぁ自分的には両親の許可とルールとマナーさえ守っていれば 18禁を使用してもいいという考えを持っているから たぶんみんなそうだな というわけで半分脅迫まじりにやめさせようとする考えは野蛮だと思っている そういうのを相手にスンの疲れたから その無駄な努力を今後も続けてください あばよ eiyuusakuraのメッセージ 通報してください、いやしてみろよwお前のリア名知ってるし学校もわかるから俺こそ通報してやるよwあのねw君みたいな真面目君がいるとね気持ちわるいんだよねーw子供の遊びをけがしてるんですか?18歳ならサバゲーぐらい引退しろよw話変わるけど俺18禁の武器もってるよ?え、普通に店で買ったよw別に年齢とか聞かれてないしwんでさ祭りとか中国製の銃あるんだけどね、それ威力18歳以上なんだけどwでさ普通にクジであるよね?なんで?それこそ通報されないの?警察回ってたけど別になんもおこんなかったよ?おやの許可もらってれば別にいいんじゃないのかな?なんかいうことある? ?(誰だか忘れた)の自己紹介 しゅにゲーム関連などが好き一番好きなゲームはモダンとleft4deadとhaloです 好きなアニメはハイスクール オブ ザ デット とけいおんといろいろ 一番好きな銃は L85A2 とsr-25です だんだん受験ですので勉強がんばります fujisyun0110のメッセージ 招待しました~~! m92fの、分解 組み立て動画だしてくださいw ぼく、くみたてられなくてこまってるw(わがままですが、よろしくおねがいしますwあと、わかりずらいので、文字もw)ほんとに、すいませんw動画うpしてくれたら、ほんと、助かります! 08watapon25(自分で書いてます) 僕も一回サバゲーをしてしまいましたが、それ以外でやったことはありません。 一回しかしたことないんです。やったことは確かなので許してと言ってるわけではありませんが、反省しています。 これ以降は私有地以外では絶対にやりません。 あと、18禁についてですが買って家の中でのみ使用というのはダメでしょうか? 迷惑かかりませんし、威力も確かに怖いのでゴーグルも付けます。 僕が18禁を欲しい理由は、10禁に中々欲しいモデルがないからです。 別に威力は求めてません。威力ばっかり気にする奴らはksですもんw それでも18禁の所持はダメでしょうか・・・ 匿名希望(自分で書いています) 08watapon25さん。 ここは法律やら条例で縛り上げているところですので恐らく、 あなたのお住まいの地域で所持・使用が認められていない(条例に所持等などの規制)場合はどう言おうが禁止だと思います。 それと、反省していますだとか甘ったれたことを言っても 「だったらいいよ」ということにはならないと思います。 難しいようですが、お住まいの地域の条例(青少年健全育成条例の項目)を読み判断してください。 ↑の方ありがとうございます。 了解いたしました。 18禁は我慢するようにします 10禁カスタムしてたのしみますね ご返答ありがとうございました
https://w.atwiki.jp/testest-umigamedb/pages/1058.html
2021年1月23日 出題者:耳 タイトル:「最新メッセージは1通です」 【問題】 男は憎い相手へのメッセージを口で言えばよかったものの、 文字で示してしまったために笑われることになった。 どういう状況? 【解説】 + ... 有名な誤記。 「呪ってやる」と書くつもりが「祝ってやる」と書いてしまった。 (口へんではなく礻(しめすへん)で書いてしまった) 祝ってやる画像 《パズル》《瞬殺》 配信日に戻る 前の問題 次の問題
https://w.atwiki.jp/uwvd/pages/293.html
天野雪輝 回避, ……かわせるっ!!! 回避, 全然余裕――…!!! 回避, 今スレスレだったような―― 回避, (ヤバ……安全なのは…えと…こっちか!) ダメージ小, …うわっ! ダメージ小, うう…… ダメージ小, うわっ ダメージ小(対野々坂まお), (?? いたたたた…… い……いたいな、まおちゃん…) ダメージ中, 何だよこれ…っ! ダメージ中, 僕は一人じゃ何も出来ないのかよ――……!? ダメージ中, (な 何とかしないと……) ダメージ中(対春日野椿), DEAD ENDフラグはまだ立ってない これは僕の力で逆転可能な未来だ! ダメージ大, やっぱり駄目だ……僕は死ぬ……死ぬ…! ダメージ大, ……うあ……うわあぁあぁああああぁぁあぁぁ 破壊, 最後まで僕は駄目だった――…… 射程外, (急にどこから来たの…!?) 攻撃, やるしかない……! 攻撃(対火山高夫), チャンスは一度きり! アイツが「日記」に頼ろうとした時が勝負だ 攻撃(対火山高夫), 奴の日記を壊せば――……! 攻撃(対雨流みねね), 「目は口程に物を言い」…だっけ? バレバレなんだよっ!!! 攻撃(対春日野椿), (一瞬でいい…! 予知を妨害出来れば…!) サポートアタック(我妻由乃), 行こう由乃 サポートアタック(我妻由乃), 遅れてごめん…由乃――― サポートアタック(春日野椿), 椿さんもっ! サポートガード(我妻由乃), だ 大丈夫か由乃? サポートガード(春日野椿), だ 大丈夫 椿さん サポートガード(野々坂まお), まおちゃんはすぐ隣に移るっ! サポートガード(野々坂まお), まおちゃんは二つ戻って! # 攻撃(対我妻由乃), 何考えてんだよぉぉ お前はあああぁっ!!! # 攻撃(対我妻由乃), 誰が由乃なんか信じるか! # 攻撃(対我妻由乃), 狂ってるんだよ! お前はっ!!! #1st 我妻由乃 回避, ダメージ小, ダメージ中(対豊穣礼佑), お前の親を殺したのはたぶん私……だからお前には私を殺す権利があるわ ダメージ大, (あれ…? 腕も足もパンパン…… か 体の方が……限界だわ……) ダメージ大(対豊穣礼佑), 私は別に”エリート”じゃない…… ただ……ユッキーが好きなだけ…… 破壊, (…ユッ……キ……) 射程外, 攻撃, ちょろいっっ!!! 攻撃, うあぁあああああああああ 攻撃, 死ね!!!死ねっ!!!みんな死んじゃェェっっ!!! 攻撃, ユッキーを殺す者はァァァァ!!! 全て死ねばいいんだああ!!! 攻撃, ユッキーは殺させないィィっ!!! 攻撃, 死っねぇぇっっ!!! 攻撃(対春日野椿), で お前はいつユッキーを解放するんだ!? 攻撃(対春日野椿), お前はどうせここで死ぬ 攻撃(対春日野椿), ユッキーをぉぉ 汚すなぁぁっ!!! 攻撃(対豊穣礼佑), このガキィィィっ!!! 攻撃(対秋瀬或), ――お前は勝ち負け関係なく……ただ遊んでいた…!;死ね…っ! とどめ(対平坂黄泉), 耳がいいね とどめ(対豊穣礼佑), 私はユッキーが好きなだけ サポートガード(天野雪輝), 大丈夫よ 由乃の日記には書いてある サポートガード(天野雪輝), 絶対守るよょユッキー 何を犠牲にしてもも!!! サポートガード(天野雪輝), 見てたよ 由乃はずっとユッキーを見てたから サポートガード(天野雪輝), 何を犠牲にしても… ユッキーを守るよ!!! サポートガード(天野雪輝)(対梅里中学クラスメイト), ユッキーに友達なんて必要ないよ。私が一生ついてるからね…! サポートアタック(天野雪輝), 大丈夫 アイツは私が絶対”殺す”から サポートアタック(天野雪輝), ユッキーのためなら何でもするよ サポートアタック(天野雪輝), 殺した方が早いよユッキー…… サポートアタック(天野雪輝)(対梅里中学クラスメイト), ほらユッキー 友達なんかじゃないよ? ね? # 攻撃(対春日野椿), あの女…! 何ユッキーに変な事吹き込んでるのよ 殺すわよ!!? #2nd 火山高夫 回避, ダメージ小, ダメージ中, ダメージ大, な…っ!!? にィィっ!!? 破壊, アぁっあ”あ”ぁ” あ”アぁぁあアぁっっっ… 射程外, あいつらっ!!! どこへ行ったっっ!!? 攻撃, #3rd 来須圭悟 回避, ダメージ小, ダメージ中, ダメージ大, 破壊, 射程外, 駄目だな あの野郎よく考えてやがる 攻撃(対雨流みねね), 一人で盛り上がってんじゃねーよ 俺のシマで暴れやがって 攻撃(対雨流みねね), ガキをいじめるのはいい趣味じゃねえぜ なあ9th 攻撃(対天野雪輝), 悪いな1st 状況が変わった 攻撃(対未来日記所有者), イカれた「ゲーム」なんざ俺が潰す!!! サポートアタック(天野雪輝), 合図をしたら走れ1st! サポートアタック(天野雪輝), 俺がバックアップをする サポートアタック(天野雪輝), 震えはよ 武者震いだと思え! 不安は笑顔で塗り潰せ! サポートガード(天野雪輝), 言っただろう「君は私が保護する」と! #4th 豊穣礼佑 回避, 見つかるわけねぇだろ お前らの”頭”じゃあ 回避, (アホだなコイツは……) 回避, (……楽しいな…) 回避(対我妻由乃), うはっ……いきなり本性丸出しかよっ!この殺人女っっ!!! ダメージ小, ダメージ中(対我妻由乃), (最高だよ我妻由乃 僕はお前が大好きだっっっ!!!) ダメージ中, ダメージ大, 破壊, 必ず勝ってね……僕を……倒したんだもん……… 破壊(対我妻由乃), ……凄いね 射程外, 攻撃, うわぁーっ! 攻撃, さってと殺しに行こ! 攻撃, 死ねぇぇぇっっ!!! 攻撃(対我妻由乃), 美味しいとこから先に食べるのが僕の主義なんだ 攻撃(対我妻由乃), 僕はお姉ちゃんが好きだから殺すんだ エリート的にっっ!!! お子様デスランチ, レタス混ぜ混ぜ~♪ キュウリ混ぜ混ぜ~♪ そしてこの特製(毒入り)トマトを――GO~♪ スタンガン, フフフ僕の最後のとっておき! これでも息を止めていられるかな――? とどめ, やっぱり僕の方がエリートだね! とどめ(対我妻由乃), バイバイお姉ちゃん #(対我妻由乃), 我妻由乃……しぶとい奴だぜ…!!! #5th 春日野椿 回避, ダメージ小, ダメージ中, (日記の防御に切り替えなければ…!) ダメージ中(対天野雪輝), 私の日記を破壊する気? 無駄よ ダメージ大, キャアァァァァァ!!! ダメージ大, ああああああぁぁっ 腕がああああぁぁっ ダメージ大(対天野雪輝), 1stォォォっ!!! ダメージ大(対我妻由乃), (いつもだ……私を苦しめる者はいつも「視えない」世界からやって来る……我妻由乃…!) 破壊, ……何で今さら……遅いわよ 戻ってくるのが……っ;……お………… 射程外, 攻撃, ……こんな世界 私が神になって消し去ってやるわ! 攻撃(対天野雪輝), フフ 怯えているのが”視え”ますよ 1st 攻撃(対天野雪輝), ……まだわからないの雪輝君? あなたたちこれから死ぬのよ 攻撃(対天野雪輝), 騙し合いには慣れなよ どうてい君 それとも私が教えてあげようか? 攻撃(対我妻由乃), 2ndォォォっっ!!! 攻撃(対我妻由乃), 私と同じ目にあるがいいわっ! #6th 雨流みねね 回避, 私の「日記は」っ!!! 「逃亡日記」!!! ダメージ小, ダメージ中, なっなんなの…… ダメージ中, まさか突っ込んで来る馬鹿がいるとは…! ダメージ中, (くそっ どうやって逃げりゃいいんだ……) ダメージ大, らあ”あ”あ”あ”っ!!! ダメージ大, なっめっるゥなぁぁっっっ!!! ダメージ大(対来須圭悟), クッ 4th 貴様ーっ!!! 破壊, 脱出, 私の「日記は」っ!!! 「逃亡日記」!!! 射程外, 攻撃, 死ね 攻撃, みねねは「ゲーム」を勝ち抜き”神”になる!!! 攻撃(対天野雪輝), ……フン 1stめ まだ動いているか だが逃げきれはしないよ 攻撃(対来須圭悟), おお 面白い やっと釣れたわね 4th とどめ, 全てが爆散するっ!!! グランドフィナー……… サポートガード(天野雪輝), こんなキレイな死に方されたら みねね様の復讐計画の立つ瀬がないからねぇ #9th 日野日向 回避, ……何やこれなら楽勝やん 馬鹿やな 回避, どんなもんやっ! 回避, うるっさいわ! 回避(対天野雪輝), 天野はホンマ可愛えなーー 回避(対我妻由乃), やめとき! 元々ウチは天野狙いやない 回避(対秋瀬或), ……何やコイツ自身たっぷりに… ダメージ小, ダメージ中, ダメージ大, 破壊, 射程外, いやーーー予想外やったわ 射程外, なんや……ややこしいなー 攻撃, この飼育日記で今すぐ決着つけたるわ! 攻撃(対天野雪輝), 堪忍な天野 攻撃(対秋瀬或), 秋瀬さえいなければ…… 援護, わかったわ、ウチが何とかしたる! 援護(10th), ウチがおとんを助けたる…! #10thの娘で父から日記を譲渡される 平坂黄泉 回避, ダメージ小(対天野雪輝), ――1st オマエハ6thニ騙サレテイル ダメージ中, ダメージ大, 破壊, ……グッ オマエ…… 正義……ダ…… 射程外, 攻撃, とうっ! 攻撃, 死ネ~♪ 死ネ~♪ 攻撃, 私正義! 奴等悪! 攻撃(対天野雪輝), ――1st オマエハ6thニ騙サレテイル 攻撃(対春日野椿), 死ネ~♪ 死ネ~♪ 邪悪ノ教団討チ滅ボセ~♪ 攻撃(対春日野椿), 6thダケハ道連レニスル! 攻撃(対雨流みねね), ドウダイ女史 カッコ良いダロウ…… #12th 秋瀬或 回避, フフフフフフフフ……ウフフフフフ♪ 回避, 僕の第六感覚が働いてね 回避, さて、ゲームを続けようか 回避(対未来日記所有者), 勝てるか勝てないかは僕が決める # 回避, ふるえてるね……可愛いじゃない ダメージ小, ダメージ中, マズイな一斉にかかってきた…… ダメージ大, 破壊, 射程外, 攻撃, では始めよう! 援護, 加勢するよ 援護, このままでは君がここで死ぬ事は決まっていたからね…… サポートアタック, 大丈夫!ここは僕が押さえるよ サポートガード, どう見ても狙われてるのは君の方だよね。心配してたのさ #世界的な探偵を夢見る謎の少年 野々坂まお 回避, 平気ですわよ ダメージ小, わっわっ ダメージ中, ダメージ大, 破壊, 射程外, きっ聞こえません! 全然聞こえませんっ! 攻撃(対天野雪輝), 本当天野君は凄いですわ 援護(日野日向), もうっ日向もおせっかいですわね 援護(日野日向)(対我妻由乃), 気を付けて日向 この女も日記所有者ですわ! #日向の共犯者
https://w.atwiki.jp/ifilterunlock/
Welcome to MCiF iフィルターを突破するためのwikiです。 いろいろな情報を提供していきます。 iフィルター対策委員会blog(※活動休止[永久の可能性あり]) http //ifilterunlock.doorblog.jp/
https://w.atwiki.jp/jnro/pages/320.html
【背景】 【初日】 【毎日の流れ】 【RMが貼付提示すべき簡易説明】 【その他】【ルール・バリエーション】 【傾向と対策】 【トラブル 解決策集】 【背景】 狼数名&他全員霊媒師 毎日一人霊媒師が噛まれます。「噛みますよ」とササで予告されてから。 狼から死亡宣告を受けた霊媒師の最期のミッションは、ダイイングメッセージ(以下D.M.と略)を残すことです。 しかし、D.M.は、まず犯人狼の目に留まります。改竄されてしまう恐れがあります。 霊媒師が出題したD.M.が 「なぜ犯人狼のことを指すのか?」 まずはそれを犯人狼が推理し、正解すれば改竄に成功、不正解ならば改竄にも失敗します。 村の皆は、真偽不明のD.M.から狼が誰かを推理しなければなりません。 【初日】 狼の間で順番を決めます。少なくとも今日の当番だけは即決して下さい。(素早い決定方法として、「遠吠えした順番」というのがありますが自由にお任せします。) 日が明けてすぐは、狼は多忙のため寡黙がちです。しかし、寡黙さや村の趣旨と異なる要素を用いた推理(メタ推理)は、そもそも控えましょう。従って、他の皆さんがあえて寡黙になる必要はありません。 【毎日の流れ】 その日当番の狼は、次噛む人へ狼COササをします。迅速に!余計な会話する余裕や迷っている暇はありません! COされた人は、全体へ「ササきた」と発言。 COされた人は、相手狼が推理できるD.M.をササで狼に出題します(※ア)。D.M.作成時間に制限はありませんが、遅いと村の皆が困ります。 狼はそのD.M.がなぜ自分のことを指すのか、謎を解き(遠吠え相談可)、2分以内にササで理由を回答します。 COされた人は、狼からの回答が正解かどうか判断します。不正解ならば速やかに全体へD.M.を発表し、その後狼へササで正解を伝え納得してもらいましょう。 正解ならば速やかに狼へ伝え、狼が指定する偽D.M.を待ち、それを全体へ伝えます。 その後その人は全体で発言してはいけません(※イ)。吊先もセットしないで下さい。 他の皆は残されたD.M.から狼を推理し吊りましょう。 狼全員は噛み先のセットを忘れずに(※ウ)。 ※ア. D.M.についての制限は、たった一つを除き、一切ありません。カタカナ部分でも職業名でも表示色でもユーザー名でも入村順を材料にしても良く、字数制限もありません。文章でも良いのです。しかし、D.M.の個数(そのD.M.がなぜ該当の狼を指すのか、その具体的な理由)は一つです。複数の理由が回答になってはいけません。職業名とユーザー名両方を材料にしたD.M.は、ルール違反とみなすのが適当でしょう。 ※イ. 村の皆は細かな点まで材料にして必死で推理してきます。全体へのメッセージ投下の際、一言一句狼に伝えた通りに投下するようにしましょう。「えいっ!(* ̄▽ ̄)ノ、〇〇〇〇」などと擬音や顔文字などを加えたり、狼に正解されたかどうかを匂わすような発言も厳禁です(例として、「村の皆頑張ってね」と付け加えて遺言する人が多いです。NGです)。死人にクチなし。 ※ウ. 噛み先のセット忘れ、噛み間違いは悲惨な結果になります。 ※狼の回答時間2分制限は進行をスムーズにするためのものです。支障なく進行しているのであれば、多少の時間オーバーは多目にみてあげましょう。 ※D.M.推理に基づかない吊投票は不可です。D.M.が改竄に思えるという理由だけで、D.M.が指し示す人と違う人に投票することは、認められません。 以下は補足です。上記の説明だけでD.M.村を十分楽しむことができるでしょう。 【RMが貼付提示すべき簡易説明】 (全部貼り付けると消化不良で退室者続出しますが、②の内容は最低限、周知するようRMは心掛けて下さい) (独自ルールを追加する場合は開始前に必ずアナウンスして下さい。可能なら村タイトルでもそれを表現しましょう) ① 【この村の特徴:コンセプト】 狼以外、全員霊媒師 毎日一人霊媒師が噛まれます。 死亡宣告を受けた霊媒師の最期のミッションは、ダイイングメッセージ(D.M.)を残すこと。 しかし、D.M.は、まずハン人の目に留まります。 霊媒師が出題したD.M.が 「なぜハン人(自分)のことを指すのか?」 ハン人は推理し、改竄を試みます。 村の皆さんは、真偽不明のD.M.からハン人が誰かを推理しなければなりません。 ② 【実際の手順】 1~4は迅速に! 1. 日替当番の狼が、噛む霊媒へササCO(日が明けたら即ササ!) 2. COされた霊はササ来たと全体発表後(以降DM以外の全体発言不可・吊投票不可)、 狼の職・名・ID名・色・入村順など、どれか一つからDMを作成し狼へ出題 3. なぜDMが自分を指すのか狼は理由を返答(遠吠相談有り・2分以内・回答権一回) 4. 正解なら狼作成の偽DMを、不正解なら真DMを、霊が全体へ 5. 皆はDMから狼が誰か議論 詳細 www54.atwiki.jp/jnro/pages/319.html ③ 【狼例】平和主義者ブリタニー、表示色 青、ユーザー名 パンサー10号、入村5番目 【DM例】 ()内は狼が回答すべき理由 原爆ドーム (⇒平和の象徴) 魚の先生 (⇒ブリの担任⇒ぶりたんにん⇒ブリタニー) 憂鬱な気分 (⇒ブルー⇒青) 春日 (⇒オードリー春日⇒ピンクのベスト⇒ピンクパンサー) 皐月 (⇒5月⇒5番目) ④ ※例は多数掲載していますが、実際の出題は一つ ※DMの表現先は、職・カナ名・ID名・色・入村順などのうち、いずれか一つ ※正解となる理由は原則一つ。想定外の回答でも妥当なものであれば正解とする 例:魚の先生 (⇒魚+師⇒鰤(ぶり)⇒ブリタニー) ⑤ ※DMを複数個へ分解可能な場合は注意! 分解した結果、 ①職・カナ名など複数の要素を表現している場合、ルール違反 例:春日先生(春日⇒ピンクパンサー、先生⇒担任) ②表現先が同一・重複する場合は、複数個のDMとみなせるためルール違反 例:お茶の先生(お茶⇒タンニン、先生⇒担任) ※分解したDMの表現先も、分解されている場合は可。 例:魚のお茶(魚→ブリ、お茶⇒タンニン) ⑥ 【その他の留意点】 普通の人狼での行動をひきずらないこと。 ネット検索・吊先未投票の可否については、その村で都度決めましょう。 DMの推理に基づかない吊投票は不可。 勝敗は気にせず、楽しさ重視でお願いします。 初心者、誤爆、誤噛み、PC環境の違いなどにも優しく楽しく、皆でフォロー。 【その他】 【ルール・バリエーション】 いろんな人がDM村を建ててくれるようになっています。感謝です。 村によって細かなルールが違うことがあるので、RMは開始前にアナウンスし、リピータの方はそれに従いましょう。 以下では、個人的に推奨する設定を載せています。 ネット検索の可否・・・無 ランダム投票の可否・・・有 復活の有無・・・奇数人の場合、有 目安時間超過時のDM強制発表・・・無 DMの元ネタやジャンルについての制限・・・無 【傾向と対策】 勝利が目的の村ではありません。 「楽しむ・楽しませる」という目的の元に集まったメンバーならば行使されるはずがない行為(「遅延行為」・「誰も指さない無意味な改ざん」など)は、ルールで禁止を謳うまでもありません。 狼は素早く行動して下さい。 挨拶、前日の感想、「Aを噛んで良い?」の相談、などをするヒマはありません!初日以外は、朝開口一番にササ! そして、改ざんD.M.も作成に時間をかけずにすぐに提案しましょう。 「わかりやすすぎる改ざんだ。もっと工夫しろ」などという身勝手な批判を恐れる必要はありません。 狼への出題後、出題者が全体へ「出題しました」と発言することで、村全体で時間管理する手法が主流となっていますが、提出時間を厳守させることよりも、狼と出題者の間で良く話し合うことを重視して下さい。解答の正否やD.M.の提出タイミングは出題者に一任すべきです。 わずかな時間で厳しいですが、狼は出題者へ具体的に回答して下さい。まぐれ当たりを狙ってはいけません。 例)狼:宇宙飛行士マイケル 出題「ISS」 理由回答 ×「宇宙飛行士だからでしょ?」←はったり可能 〇「I.S.S.→国際宇宙ステーションの略→宇宙飛行士、でしょ?」 一方で、出題者は狼の回答が言葉足らずになりがちなことを意識し、上手に汲み取ってあげて下さい。 狼の回答を聞いた後に、正解理由を変更することで不正解判定を出題者は出してはいけません。むしろ、狼の回答が納得できるものならば、自分の考えていた理由と異なっていても正解判定をしてあげるのが心意気というものです。 出題者は、正解理由を自分自身にササで掲載しておく、などのルールを設けても良いでしょう。 ルール違反かどうか判定が難しいD.M.の例 例)狼:宇宙飛行士マイケル ×D.M.「明日、灯篭が倒される」⇒「アストロ→天体→宇宙」「倒される→負ける→マイケル」⇒D.M.が二つと見なせるため、N.G. 〇D.M.「エーテル」⇒「エーテル→光を伝播する媒質→宇宙全体に存在」「エーテル仮説を否定立証した物理学者→マイケルソン」 ⇒職業・名前の両方を指しているが、どちらか回答されれば正解とする前提で出題するのであれば、D.M.の個数としては一つとしてみなせるため、O.K. 回答時間二分の間に、何回も答えて良いか?→死人にくちなしの原則からいえば、回答権は一度、そして、正否が直ちに決まります。ただ、狼と出題者とのやり取りも楽しみですし、文字コミュニケーションによる限界も考慮すると、狼と出題者とは良く話し合うことが必要でしょう。 【良い例 1 「しっかりコミュニケーションを取る」】 霊「〇〇〇〇」 狼「aてこと?」 霊「(ほんとにわかってるのかな?)具体的に言うと?」 狼「aがAだから?」 霊「正解!」 【良い例 2 「及第点は正解とする。譲り合う」】 霊「【DM】〇〇〇〇」 狼「bだから?」 霊「あ、それも納得できるね。改ざんしていいよ。」 狼「え、そうなの?そっちの意図は?」 霊「aだから。」 狼「あ、なるほどね。不正解でいいよ」 霊「いやいやいや、改ざんしていいよ」 以下エンドレス 【悪い例 1 「狼の回答権は1回」】 霊「〇〇〇〇」 狼「aだから?」 霊「違うよ」 狼「bだから?」 霊「違うよ」 狼「cだから?」 霊「正解・・・」 【悪い例 2 「理由を具体的に回答すべし」】 霊「【DM】〇〇〇〇」 狼「(ユーザー名)?」(←連想先を言ってるだけ。理由回答になってない) 霊「そうだけど・・・」 狼「じゃ、改ざんするね!」「【DM】××××、でよろしく!」 【悪い例 3 「狼の回答の意図をくむべし」】 霊「【DM】〇〇〇〇」 狼「aてこと?」 霊→全体へ「【DM】〇〇〇〇」 狼「え?aがAだからではないの??」 霊「あ、そう言いたかったのね。全体へ出しちゃった。テヘペロ」 【トラブル 解決策集】 RMは責任を持って、開始前のルール周知・終了までのトラブル対応、を行いましょう。 ササ先の反応がない RMへササ報告。ササ先には一応ササ取消の連絡を残し、ササ先を変更して再開。RMは時間延長の判断と全体へ状況説明。 ササ先がルールをよくわかっていない 狼は何とかしてササ先に「狼からCO来たけど、どうすればいいの?」的なことを全体に言わせる。RMは適当に延長し様子を見る。どのように行動すべきか、狼はササ先に教えてあげる。 その他のトラブルにより進行が遅れた 遅れそうだなと思ったら人づてでも良いのでRM に連絡。正当な理由があれば、RMは時間延長と全体へ状況説明 奇数人数での村開始 霊媒師vs狼でなく村vs狼にし、初日吊死者を、復活&2日目の噛み先としましょう。 誤爆 全力でスルー。頭の中に消しゴムを。 時間延長 ver2では延長機能がないので、時間に余裕がなくなった場合は、「復活者吊&翌日へ」、などの対応をしましょう。
https://w.atwiki.jp/kof2002um/pages/628.html
汎用 旧世界を破壊し新世界を創造する…君達の死は無駄ではないのだ 汎用 ここで私に倒されること…それが君達に与えられたさだめなのだ 汎用 称えるがいい…新たな神の誕生を!見るがいい…新たな世界の創造を! K チーム K´よ…おまえの死がこの星に新たな夜明けを告げるのだ… 京チーム どれほどの力を持とうが人は人…新世界の神に勝てる道理はない 餓狼伝説チーム 神に逆らった愚か者として君達の名は伝説に残るだろう… 龍虎チーム 極限とは限界のことかね?だとすればもはや君達に用はない 怒チーム 君達では力不足だ…せめて君達の上官を連れてくるべきだったな サイコソルジャーチーム 人類の新たな可能性を示すのは君達ではない…この私なのだ 女性格闘家チーム かよわき羊の群れを導くことが私の使命…恐れることはない… 美少女格闘家チーム 少女達よ…私が与えられるのはもはやすみやかな死のみだ… キムチーム 事の善悪を決めるのはこの私…私こそが絶対の善なのだよ ジョンチーム 残念だが、私の創造する新世界に古き人類である君達の居場所はない オロチチーム 立ちたまえ、オロチの子らよ…まだ戦いは始まったばかりだろう? 裏オロチチーム これがオロチの力か…だが、私が創造する世界には不要なものだ 97スペシャルチーム 君達の過酷な生は終わったのだ今はただ安らかに眠るがいい… 八神チーム いささか買いかぶっていたかな…よもや君の力がこの程度だったとは エージェントチーム 君達は己の役割を果たしたのだ…永遠の眠りに就く時が来たのだよ ネスツチーム 私が生み出したモルモット達よ…その弱ささえもが今は愛おしい… マスターチーム さあ…戦い疲れた戦士達に安息の日々を与えよう… クローンチーム 喜ぶがいい…おまえ達の死は新たなる世界の礎となるだろう… ネームレス これがおまえの限界か?今ひとりの宿命の落とし子よ クリザリッド 嘆くことはない…淡い思い出の中でおまえは永遠に生き続けるのだ… クローンゼロ 我が手の上で踊る哀れな傀儡よ…今はもう静かに眠るがいい… ゼロ すべての者に平等なのは死だけだ…せめて安らかに眠るがいい… オメガ・ルガール 屈辱にまみれて眠るがいい…機械仕掛けの哀れな仔羊よ… ゲーニッツ 我が力は地球意志さえねじ伏せる…新しい世の神をこそ称えよ! ギース/ナイトメアギース 残念だが、君は古き世界とともにここで滅ぶべき人間のようだな… 戻る
https://w.atwiki.jp/dvdsite37/pages/65.html
東方神起のユンホがSBSプラスのウェブドラマ「あなたを注文します」のリアルタイム視聴を奨励する写真を公開した。 13日、SM TOWNのホームページでユンホは「東方神起のユンホが出演するドラマ『あなたを注文します』に多くの関心をお願いします。『あなたを注文します』はSBSプラスとNAVER TVキャストで見ることができます」という視聴を促すメッセージと共に1枚の写真を公開した。 公開された写真には、ユンホが視聴を促すメッセージを書いたスケッチブックを持っている。ユンホは「アン・ギルホ監督、出演者とスタッフの皆様、愛しています……『あなたを注文します』本番死守(リアルタイムで番組を見ること)!」と書かれたスケッチブックを持って微笑ましい笑顔を見せ、視線を引きつけた。 「あなたを注文します DVD」は韓国で毎週月曜日から木曜日まで、SBSプラスで午後4時40分(ポータルサイト 日曜日~水曜日、午前10時)に放送される。
https://w.atwiki.jp/haruhi_vip/pages/3697.html
https://w.atwiki.jp/kof2002um/pages/443.html
汎用 変幻自在の操鞭術私の間合いは見切れないわ 汎用 私とウッドドゥには死角は無いわ 汎用 貴方達はデッドラインが越えられなかったようね クーラ さてと、色々話しをしましょうかそこにいる人たちも一緒にね… ハイデルン 申し訳ありません、教官もう少しだけ…時間をください クリザリッド 私が子守唄を歌ってあげるわ永遠におやすみなさい… ネームレス 彼等は同じ悲劇を何度繰り返せば気がすむのかしら… 武器持ち※1 極めれば鞭の自在さに追いつけるものはないわ ※1 フォクシー/チャン・コーハン/チョイ・ボンゲ/ビリー・カーン 戻る
https://w.atwiki.jp/c21coterie/pages/379.html
C#プログラム 製作者 堀江伸一 色使いまねフィルタ2 pictureBox2つ、ボタン3つおいて使うサンプルフィルタ。 ボタン2を押すとダイアログが出るので、フィルタの教師データとなる画像を選択。 ボタン3も押すと、フィルタが適用される画像が準備される。 ボタン1を押すと、フィルタが適用される。 ボタン1を押すと、ボタン3で用意した画像からカラーテーブルが作成され、フィルタされる画像をそのカラーテーブルに近づける処理が実行される。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; public delegate void ExampleCallback(Bitmap outBit, PictureBox p1); namespace WindowsFormsApplication2 { public partial class Form1 Form { int tc = 0; //Bitmap lastB; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { pictureBox2.Image = Image.FromFile("D /色々/中高生向け戦争小説 ギガンダム討伐/11033455_m.jpg"); } private void button1_Click(object sender, EventArgs e) { Bitmap b2 = new Bitmap(pictureBox1.Image); Bitmap b1 = new Bitmap(pictureBox2.Image); //pictureBox1.Image =b1; pictFilter PTC1 = new WindowsFormsApplication2.pictFilter(); //pict_RGB_And_Deviation aveDev = new pict_RGB_And_Deviation(150, 150, 150, 70, 70, 70); //上記メソッドは //b2 = PTC1.cercleChange(b2); //b1 = PTC1.cercleChange(b1); //pictureBox1.Image = b2; pictureBox1.Image= PTC1.Color_imitation_filter(b1,b2,10); //pictureBox1.Image = PTC1.standard_deviation_filter(aveDev, b2); //pictureBox1.Image =PTC1.lineFilter(b1); //b1=PTC1.lineFilter(b1); /*pictFilter PTC = new WindowsFormsApplication2.pictFilter(PTC1.lineFilter (b1), new ExampleCallback(ResultCallback),pictureBox1); Thread t1 =new Thread(new ThreadStart(PTC.cercleChange)); t1.Start(); t1.Join(); */ //pictFilter PTC = new WindowsFormsApplication2.pictFilter(); //pictureBox1.Image = PTC.lineFilter(b1); //pictureBox1.Image = PTC.flatFilter2( PTC.cercleChange (b1)) ; //b1.Dispose(); } public static void ResultCallback(Bitmap outBit, PictureBox p1) { p1.Image = outBit; } private void pictureBox1_Click(object sender, EventArgs e) { tc++; pictureBox1.Top = 0; pictureBox1.Left = 0; } private void button2_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "画像ファイル(*.jpeg;*.jpg;*.gif)|*.jpeg;*.jpg;*.gif|すべてのファイル(*.*)|*.*"; if (ofd.ShowDialog() == DialogResult.OK) { pictureBox2.Image = Image.FromFile(ofd.FileName); } } private void button3_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "画像ファイル(*.jpeg;*.jpg;*.gif)|*.jpeg;*.jpg;*.gif|すべてのファイル(*.*)|*.*"; if (ofd.ShowDialog() == DialogResult.OK) { pictureBox1.Image = Image.FromFile(ofd.FileName); } } } class pictFilter { Random rnd = new Random(); Bitmap pictOut = null; int h;//絵の高さ int w;//絵の横幅 Bitmap pictIn; ExampleCallback callback; PictureBox lastPict; cell[, ,] cells; int cell_size; public pictFilter() { h = 0; w = 0; } public Bitmap Color_imitation_filter(Bitmap b1, Bitmap b2,int c_size) { cell_size = c_size; int size=255/cell_size+5; cells = new cell[size, size, size]; for (int i = 0; i size; i++) { for (int j = 0; j size; j++) { for (int k = 0; k size; k++) { cells[i, j, k] = new cell(); } } } pict_RGB_And_Deviation aveDev1=new pict_RGB_And_Deviation(b1); pict_RGB_And_Deviation aveDev2 = new pict_RGB_And_Deviation(b2); int sabunR =(int)Math.Floor ( aveDev1.aveR - aveDev2.aveR); int sabunG =(int)Math.Floor ( aveDev1.aveG - aveDev2.aveG); int sabunB = (int)Math.Floor(aveDev1.aveB - aveDev2.aveB); Color C1; Bitmap b3=new Bitmap (b2.Width,b2.Height ); for (int i = 0; i b1.Width; i++) { for (int j = 0; j b1.Height; j++) { C1 = b1.GetPixel(i, j); cells[get_cell_point(C1.R), get_cell_point(C1.G), get_cell_point(C1.B)].add(C1.R, C1.G, C1.B); } } Color nextColor; for (int i = 0; i b2.Width; i++) { for (int j = 0; j b2.Height; j++) { C1 = b2.GetPixel(i, j); //nextColor=C1; nextColor =Color.FromArgb(cutNum(0, 255, C1.R + sabunR/2), cutNum(0, 255, C1.G + sabunG/2), cutNum(0, 255, C1.B + sabunB/2)); //nextColor = getAveCountCell(nextColor); nextColor = getMaxCountCell(nextColor); // b3.SetPixel(i, j, nextColor); } } return b3; } public Color getAveCountCell(Color C1) { List cell cell_list = new List cell (); // int rPoint, gPoint, bPoint; cell myCell; //Count数の比率からセルを平均的に返す処理 rPoint = get_cell_point(C1.R); gPoint = get_cell_point(C1.G); bPoint = get_cell_point(C1.B); int sumCount=0; for (int i = -2; i 3; i++) { for (int j = -2; j 3; j++) { for (int k = -2; k 3; k++) { myCell = cells[rPoint+i, gPoint+j, bPoint+k]; if (myCell.getCount() 0) { cell_list.Add(myCell); sumCount +=myCell.getCount(); } } } } if (cell_list.Count 0) { int rndC=rnd.Next(sumCount); int tSum=0; Color C2=C1; foreach (cell myCell1 in cell_list) { tSum +=myCell1.getCount(); if(tSum rndC){ C2=myCell1.aveColor() ; break; } } return Color.FromArgb( (int)Math.Floor(C2.R * 0.1d + C1.R * 0.9d), (int)Math.Floor(C2.G * 0.1d + C1.G * 0.9d), (int)Math.Floor(C2.B * 0.1d + C1.B * 0.9d) ); } else { return C1; } } public Color getMaxCountCell(Color C1) { List cell cell_list = new List cell (); // int maxCount = 1; int rPoint,gPoint,bPoint; cell myCell; //Countが最も大きいセルを返す処理 rPoint=get_cell_point(C1.R ); gPoint=get_cell_point(C1.G); bPoint=get_cell_point (C1.B); for (int i = -2; i 3; i++) { for (int j = -2; j 3; j++) { for (int k = -2; k 3; k++) { myCell=cells[rPoint+i,gPoint+j,bPoint+k]; if(myCell.getCount () maxCount ){ cell_list.Clear(); cell_list.Add(myCell); maxCount = myCell.getCount(); }else if(myCell.getCount ()==maxCount ){ cell_list.Add(myCell); } } } } if (cell_list.Count 0) { Color C2; C2=cell_list[rnd.Next(cell_list.Count)].aveColor() ; return Color.FromArgb( (int)Math.Floor (C2.R * 0.8d + C1.R * 0.2d), (int)Math.Floor (C2.G * 0.8d + C1.G * 0.2d), (int)Math.Floor (C2.B * 0.8d + C1.B * 0.2d) ); } else { return C1; } } public int get_cell_point(int rgb) { return (rgb / cell_size) +2; } public Bitmap standard_deviation_filter(pict_RGB_And_Deviation aveDev1, Bitmap b2) { Color C2; Bitmap outBit; double tR, tG, tB; int tR1, tG1, tB1; pict_RGB_And_Deviation aveDev2 = new pict_RGB_And_Deviation(b2); outBit = new Bitmap(b2.Width, b2.Height); for (int i = 0; i b2.Width; i++) { for (int j = 0; j b2.Height; j++) { C2 = b2.GetPixel(i, j); //tR = ((C2.R - aveDev2.aveR) / aveDev2.devR) * ((C2.R - aveDev2.aveR) / aveDev2.devR) * aveDev1.devR + aveDev1.aveR; //tG = ((C2.G - aveDev2.aveG) / aveDev2.devG) * (C2.G - aveDev2.aveG) / aveDev2.devG * aveDev1.devG + aveDev1.aveG; //tB = ((C2.B - aveDev2.aveB) / aveDev2.devB) * (C2.B - aveDev2.aveB) / aveDev2.devB * aveDev1.devB + aveDev1.aveB; tR = Math.Log(3 * ((C2.R - aveDev2.aveR) / aveDev2.devR)) * aveDev1.devR + aveDev1.aveR; tG = Math.Log(3 * ((C2.G - aveDev2.aveG) / aveDev2.devG)) * aveDev1.devG + aveDev1.aveG; tB = Math.Log(3 * ((C2.B - aveDev2.aveB) / aveDev2.devB)) * aveDev1.devB + aveDev1.aveB; /* tR = (C2.R - aveDev2.aveR); tR = tR / 2.0 + 0.5; if (tR 0.5) { tR = -Math.Pow(2 * tR - 2, 0.7) / 2 + 1; } else { tR=2 * Math.Pow(tR, 0.7/2); } tR = tR * 2 - 1; */ tR1 = cutNum(0, 255, (int)Math.Floor(tR)); tG1 = cutNum(0, 255, (int)Math.Floor(tG)); tB1 = cutNum(0, 255, (int)Math.Floor(tB)); outBit.SetPixel(i, j, Color.FromArgb(tR1, tG1, tB1)); } } //生物の遺伝子構造解析をして病気対策をするとき、遺伝子コードのパターンマッチにパソコンを使うとか、本当はそういうプログラム書けたらなと思ったり、 return outBit; } public Bitmap standard_deviation_filter(Bitmap b1, Bitmap b2) { Color C2; Bitmap outBit; double tR, tG, tB; int tR1, tG1, tB1; pict_RGB_And_Deviation aveDev1 = new pict_RGB_And_Deviation(b1); pict_RGB_And_Deviation aveDev2 = new pict_RGB_And_Deviation(b2); outBit = new Bitmap(b2.Width, b2.Height); for (int i = 0; i b2.Width; i++) { for (int j = 0; j b2.Height; j++) { C2 = b2.GetPixel(i, j); tR = ((C2.R - aveDev2.aveR) / aveDev2.devR) * aveDev1.devR + aveDev1.aveR; tG = (C2.G - aveDev2.aveG) / aveDev2.devG * aveDev1.devG + aveDev1.aveG; tB = (C2.B - aveDev2.aveB) / aveDev2.devB * aveDev1.devB + aveDev1.aveB; //tR = ((C2.R - aveDev2.aveR) / aveDev2.devR) * ((C2.R - aveDev2.aveR) / aveDev2.devR) * aveDev1.devR + aveDev1.aveR; //tG = ((C2.G - aveDev2.aveG) / aveDev2.devG) * ((C2.G - aveDev2.aveG) / aveDev2.devG) * aveDev1.devG + aveDev1.aveG; //tB = ((C2.B - aveDev2.aveB) / aveDev2.devB) * ((C2.B - aveDev2.aveB) / aveDev2.devB) * aveDev1.devB + aveDev1.aveB; tR1 = cutNum(0, 255, (int)Math.Floor(tR)); tG1 = cutNum(0, 255, (int)Math.Floor(tG)); tB1 = cutNum(0, 255, (int)Math.Floor(tB)); outBit.SetPixel(i, j, Color.FromArgb(tR1, tG1, tB1)); } } //生物の遺伝子構造解析をして病気対策をするとき、遺伝子コードのパターンマッチにパソコンを使うとか、本当はそういうプログラム書けたらなと思ったり、 return outBit; } public pictFilter(Bitmap b1, ExampleCallback callbackDelegate, PictureBox p1) { this.pictIn = b1; h = 0; w = 0; callback = callbackDelegate; lastPict = p1; } public Bitmap cercleChange(Bitmap b1) { //各ピクセルの色空間内の位置を点(ccR,ccB,ccG)を中心に体積拡大する処理 //このメソッドはスレッドで呼ぶこと前提にしている float ccR = 128; float ccG = 128; float ccB = 128; float a = 2.0f; float b = 0.5f; double cR, cG, cB; double r1 = 0; double r2 = 0; Color C1; //double rk; this.h = b1.Height; this.w = b1.Width; Bitmap pictOut = new Bitmap(this.w, this.h); //Threadをとめる処理 for (int i = 0; i this.w; i++) { for (int j = 0; j this.h; j++) { C1 = b1.GetPixel(i, j); r1 = Math.Sqrt((C1.R - ccR) * (C1.R - ccR) + (C1.G - ccG) * (C1.G - ccG) + (C1.B - ccB) * (C1.B - ccB)) / 255; r2 = (a * r1 + b); cR = r2 * (C1.R - ccR) + ccR; cG = r2 * (C1.G - ccG) + ccG; cB = r2 * (C1.B - ccB) + ccB; pictOut.SetPixel(i, j, Color.FromArgb( cutNum(0, 255, (int)(cR)), cutNum(0, 255, (int)(cG)), cutNum(0, 255, (int)(cB)))); //これはLispではありませんw } } //テンプレ //this.h = pictIn.Height; //this.w = pictIn.Width; //pictOut = new Bitmap(this.w, this.h); //for(int i=0;i this.w;i++){ // for (int j = 0; j this.h; j++) // { // } //} return pictOut; } public void cercleChange() { //各ピクセルの色空間内の位置を点(ccR,ccB,ccG)を中心に体積拡大する処理 //このメソッドはスレッドで呼ぶこと前提にしている float ccR = 128; float ccG = 128; float ccB = 128; float a = 2.0f; float b = 0.5f; double cR, cG, cB; double r1 = 0; double r2 = 0; Color C1; //double rk; this.h = pictIn.Height; this.w = pictIn.Width; pictOut = new Bitmap(this.w, this.h); //Threadをとめる処理 for (int i = 0; i this.w; i++) { for (int j = 0; j this.h; j++) { C1 = pictIn.GetPixel(i, j); r1 = Math.Sqrt((C1.R - ccR) * (C1.R - ccR) + (C1.G - ccG) * (C1.G - ccG) + (C1.B - ccB) * (C1.B - ccB)) / 255; r2 = (a * r1 + b); cR = r2 * (C1.R - ccR) + ccR; cG = r2 * (C1.G - ccG) + ccG; cB = r2 * (C1.B - ccB) + ccB; pictOut.SetPixel(i, j, Color.FromArgb( cutNum(0, 255, (int)(cR)), cutNum(0, 255, (int)(cG)), cutNum(0, 255, (int)(cB)))); //これはLispではありませんw } if (i % 10 == 0) { Thread.Sleep(30); } } //スレッドのOutput用命令 callback(pictOut, lastPict); //テンプレ //this.h = pictIn.Height; //this.w = pictIn.Width; //pictOut = new Bitmap(this.w, this.h); //for(int i=0;i this.w;i++){ // for (int j = 0; j this.h; j++) // { // } //} //return pictOut; } public Bitmap flatFilter2(Bitmap pictIn) { //色空間内の点の色座標をを法線ベクトル(1,1,1),rgbAve=r+g+bとなる平面から遠くへ引き離したり、近づけたりする処理 Color C1; this.h = pictIn.Height; this.w = pictIn.Width; double flatLen = 0; double r1 = 0; float rgbAve = 256; pictOut = new Bitmap(this.w, this.h); double a = -1.0; double b = 2.0; double root3 = Math.Sqrt(3); double v1 = 184; double maxRGB = 0, minRGB = 0; for (int i = 0; i this.w; i++) { for (int j = 0; j this.h; j++) { C1 = pictIn.GetPixel(i, j); flatLen = (C1.R + C1.G + C1.B - rgbAve) / (root3); //点と平面までの距離 r1 = Math.Sign(flatLen) * ((a * Math.Abs(flatLen) / v1 + b));//点と平面までの距離に基づいて、次の点の平面からの距離を決定する。 maxRGB = Math.Max(C1.R + r1 * v1, Math.Max(C1.G + r1 * v1, C1.B + r1 * v1)); if (maxRGB 255) { if (C1.R C1.G C1.R C1.B) { r1 = r1 - (255 - C1.R) / v1 - 1; } else if (C1.G C1.R C1.G C1.B) { r1 = r1 - (255 - C1.G) / v1 - 1; } else { r1 = r1 - (255 - C1.B) / v1 - 1; } } minRGB = Math.Min(C1.R + r1 * v1, Math.Min(C1.G + r1 * v1, C1.B + r1 * v1)); if (minRGB 0) { if (C1.R C1.G C1.R C1.B) { r1 = r1 - (C1.R) / v1 - 1; } else if (C1.G C1.R C1.G C1.B) { r1 = r1 - (C1.G) / v1 - 1; } else { r1 = r1 - (C1.B) / v1 - 1; } } pictOut.SetPixel(i, j, Color.FromArgb( cutNum(0, 255, (int)(C1.R + r1 * v1)), cutNum(0, 255, (int)(C1.G + r1 * v1)), cutNum(0, 255, (int)(C1.B + r1 * v1)))); } } return pictOut; } public Bitmap adsorptionFilter(Bitmap pictIn) { //テンプレ Color C1; this.h = pictIn.Height; this.w = pictIn.Width; pictOut = new Bitmap(this.w, this.h); byte maxRGB; byte minRGB; double rgbR, rgbG, rgbB; for (int i = 0; i this.w; i++) { for (int j = 0; j this.h; j++) { C1 = pictIn.GetPixel(i, j); rgbR = C1.R; rgbG = C1.G; rgbB = C1.B; maxRGB = (byte)Math.Max(rgbR, Math.Max(rgbG, rgbB)); minRGB = (byte)Math.Min(rgbR, Math.Min(rgbG, rgbB)); if (255 - maxRGB minRGB) { if (rgbR == maxRGB) { rgbR = 255 * 0.5 + rgbR * 0.5; } else if (rgbB == maxRGB) { rgbB = 255 * 0.5 + rgbB * 0.5; } else { rgbG = 255 * 0.5 + rgbG * 0.5; } } else { if (C1.R == minRGB) { rgbR = rgbR * 0.5; } else if (C1.G == minRGB) { rgbG = rgbG * 0.5; } else { rgbB = rgbB * 0.5; } } pictOut.SetPixel(i, j, Color.FromArgb( (int)rgbR, (int)rgbG, (int)rgbB)); } } return pictOut; } public Bitmap lineFilter(Bitmap pictIn) { //テンプレ Color C1; this.h = pictIn.Height; this.w = pictIn.Width; double r1; double r2; double[] vecOB = { -1, -1, 1 }; double[] vecOH = { 0, 0, 0 }; double[] vecOA = { 0, 0, 0 }; double[] vecHA = { 0, 0, 0 }; double[] vecOA2 = { 0, 0, 0 }; double[] vecCen = { 255, 255, 0 }; double LenOH, LenOB, LenHA = 0; double a = -1.0; double b = 2.0; LenOB = Math.Sqrt(vecOB[0] * vecOB[0] + vecOB[1] * vecOB[1] + vecOB[2] * vecOB[2]); pictOut = new Bitmap(this.w, this.h); for (int i = 0; i this.w; i++) { for (int j = 0; j this.h; j++) { LenHA = 0; C1 = pictIn.GetPixel(i, j); vecOA[0] = C1.R - vecCen[0]; vecOA[1] = C1.G - vecCen[1]; vecOA[2] = C1.B - vecCen[2]; LenOH = (vecOA[0] * vecOB[0] + vecOA[1] * vecOB[1] + vecOA[2] * vecOB[2]) / LenOB; for (int k = 0; k 3; k++) { vecOH[k] = LenOH / LenOB * vecOB[k]; vecHA[k] = -vecOH[k] + vecOA[k]; LenHA += vecHA[k] * vecHA[k]; } LenHA = Math.Sqrt(LenHA); r1 = LenHA / 255; r2 = (a * r1 + b); for (int k = 0; k 3; k++) { //vecOA2[k] = cutNum(0,255,(int)( r2 * vecHA[k] + vecOH[k]+vecCen[k])); vecOA2[k] = cutNum(0, 255, (int)(r2 * vecHA[k] * 0 + vecOH[k] + vecCen[k])); } pictOut.SetPixel(i, j, Color.FromArgb( (int)vecOA2[0], (int)vecOA2[1], (int)vecOA2[2])); } } return pictOut; } public Bitmap flatFilter(Bitmap pictIn) { //テンプレ Color C1; this.h = pictIn.Height; this.w = pictIn.Width; int rgbR, rgbG, rgbB; pictOut = new Bitmap(this.w, this.h); for (int i = 0; i this.w; i++) { for (int j = 0; j this.h; j++) { C1 = pictIn.GetPixel(i, j); if (C1.R + C1.G + C1.B 255) { rgbR = (int)(C1.R * 0.5 + 255 * 0.5); rgbG = (int)(C1.G * 0.5 + 255 * 0.5); rgbB = (int)(C1.B * 0.5 + 255 * 0.5); } else { rgbR = (int)(C1.R * 0.5); rgbG = (int)(C1.G * 0.5); rgbB = (int)(C1.B * 0.5); } pictOut.SetPixel(i, j, Color.FromArgb(rgbR, rgbG, rgbB)); } } return pictOut; } private int cutNum(int min, int max, int t) { if (t min) { t = min; } if (t max) { t = max; } return t; } } public class pict_RGB_And_Deviation { public double aveR, aveG, aveB; public double devR, devG, devB; public pict_RGB_And_Deviation(double inAveR, double inAveG, double inAveB, double inDevR, double inDevG, double inDevB) { aveR = inAveR; aveG = inAveG; aveB = inAveB; devR = inDevR; devG = inDevG; devB = inDevB; } public pict_RGB_And_Deviation(Bitmap b1) { Color C1; double countPictSize; for (int i = 0; i b1.Width; i++) { for (int j = 0; j b1.Height; j++) { C1 = b1.GetPixel(i, j); aveR += (double)C1.R; aveG += (double)C1.G; aveB += (double)C1.B; } } countPictSize = b1.Width * b1.Height; aveR /= countPictSize; aveG /= countPictSize; aveB /= countPictSize; for (int i = 0; i b1.Width; i++) { for (int j = 0; j b1.Height; j++) { C1 = b1.GetPixel(i, j); devR += ((double)C1.R - aveR) * ((double)C1.R - aveR); devG += ((double)C1.G - aveG) * ((double)C1.G - aveG); devB += ((double)C1.B - aveB) * ((double)C1.B - aveB); } } if (countPictSize 1) { countPictSize--; } else { countPictSize = 1; } devR = Math.Sqrt(devR / countPictSize); devG = Math.Sqrt(devG / countPictSize); devB = Math.Sqrt(devB / countPictSize); } } public class cell { int sumR = 0; int sumG = 0; int sumB = 0; int count = 0; public int getCount() { return count; } public void add(int r, int g, int b) { count++; sumR += r; sumG += g; sumB += b; } public void add(Color C) { count++; sumR += C.R; sumG += C.G; sumB += C.B; } public Color aveColor() { if (count 0) { return Color.FromArgb( (int)sumR/count, (int)sumG/count, (int)sumB/count) ; }else{ return (Color.FromArgb(0,0,0) ); } } } }