- 1 名前:デフォルトの名無しさん [2007/12/16(日) 08:03:02 ]
- 画像処理プログラミングについて質問、議論を行うスレッドです
・画像処理について素人同士で大激論 ・初学者の質問に対してやさしく(的を外れた)解答を与える ・その道の玄人も大歓迎 前スレ 画像処理 その9 pc11.2ch.net/test/read.cgi/tech/1183910525/
- 367 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:24:29 ]
- せっかく>>361が教えてくれているというのに皆ガン無視なのな
ラプラシアンでもやることは一緒やん
- 368 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:26:08 ]
- アンシャープマスクってソフトフィルタだろ?
- 369 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:33:51 ]
- ググれカス!がこれほどよく似合う>>368は居まい
- 370 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:37:36 ]
- na\\なんですかそれは
- 371 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 03:10:04 ]
- >>364
>その値が120よりおおきければ、各値(RGB255値)に2を足しています。 何のために?
- 372 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 08:47:02 ]
- >>349
正規化とは変な値を都合のいいように直すことだよ。 たとえば角度の-90度を270度に直すとか。 都合によっては逆に角度270度を-90度に直すのも正規化。 8ビットの画素の値なら if(x > 255) x = 255; else if(x < 0) x = 0; このxで描画すればいい。
- 373 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 09:32:29 ]
- >>372
>if(x > 255) x = 255; else if(x < 0) x = 0; >このxで描画すればいい。 大学の課題でこれ提出したら減点だな。 画像として表示して何がしたいのかといったら、 エッジとしての強度を目視したいわけで、 256 も 1100 も全部同じ強度として表示するってんじゃぁ、 こまっちんぐだぜ
- 374 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 10:04:31 ]
- それは気がつきませんでした。
エッジ強度の目視とか そんなに大きな値を加算しているとは思いませんでした。
- 375 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:01:55 ]
- >>371
その値は0から1000を越えるものまであり、それをRGBの値に足すとおかしな画像になってしまいます。 なので、このばあいは120以上をエッジとするようにして、そのエッジ部分に一律2を足そうと考えました。 この考えは間違っているのでしょうか?
- 376 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:17:20 ]
- ラプラシアンなら負の値も出てくるだろ。
つうか、何で2を足すんだ?
- 377 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:24:54 ]
- >>376
負の値がでたら、絶対値に擦るようにしています。 2を足すのは、エッジの部分に対応するもと画像を強調したいためです。
- 378 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:25:16 ]
- すみません。 足していません。 引いています。
- 379 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:44:24 ]
- だから、1%程度明るくなろうが暗くなろうが目立つわけないだろと。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:46:05 ]
- では、どのような加工をしたらいいのでしょうか?
- 381 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:50:34 ]
- 少しは頭を使え。手を動かせ。
- 382 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:59:45 ]
- エッジ抽出以前に、画素の量子化とその値についての理解が全然足りないように思える。
- 383 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:31:10 ]
- スレ伸びてると思ったらwwww
久々にワロタwwww
- 384 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 18:42:49 ]
- まだやってたのか
- 385 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:08:11 ]
- 誰も的確な答えを出さないからでしょ
- 386 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:13:30 ]
- ぷっ
- 387 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:22:51 ]
- 理解不足しているだろうから、弄っているだjけ。
断片的な返答から的外れなのは分かるが、どこまで的を外しているか 全体像が掴めないので、誰も的確な返答が出来ない。www
- 388 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:26:37 ]
- まぁ、回答者の大半も意味が分かってないけどな。
- 389 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:32:23 ]
- 問題が何なのかすらわからん俺にとって関係ない話だな
- 390 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:27:02 ]
- 必要の無い奴まで書き込むから、こんな風になるんだよ。
- 391 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:04:19 ]
- ソースコードでもうpしてみれば盛り上がるんじゃね?
- 392 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:31:07 ]
- そのラプラシアンって元画像に合成しても
画像のエッジ強化につかえねーんじゃねーの? ラプラシアンてどんな値の範囲になるのかしらないけどさ。
- 393 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:33:53 ]
- >>321
65で割れ
- 394 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:55:23 ]
- 薄緑だけ濃くしたいんですけど、どんな計算が有効ですか?
- 395 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:14:46 ]
- >>394
if (画素.色 == 薄緑の範疇) 画素.濃く(適当に)
- 396 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:59:16 ]
- >>395
上手く処理できました。ありがとうございます。
- 397 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:35:29 ]
- ワラタ
- 398 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:40:26 ]
- たまたまWindowsの画像を扱ってるコード見たけどひどいな。
ライブラリに展開とかすべてまかせて、それをWindowにはっつけてるだけ。 WindowにはっつけるのもAPI。 画像の加工はライブラリのできる範囲内でやってるし。
- 399 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:08:43 ]
- 間違いなくお前の日本語が一番酷い
- 400 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:01:29 ]
- >>398
で?
- 401 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 05:02:45 ]
- 画像処理技術者って、結局『やってみなきゃ解らない』を逃げ場にしている人達のことですか?
- 402 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 05:08:02 ]
- で?
- 403 名前:質問です [2008/02/27(水) 08:05:51 ]
- ここの人は親切だから、つい聞いてしまうんだが、
古いカラーのネガフィルムをスキャンして、データ化しました。中にカビだろうか 緑色のアメーバ状の汚れがあります。これを取るのって、範囲を指定して 緑の要素が強いピクセルのみ緑を弱くするしか方法はないでしょうか。 >>401 氏の発言も考慮の上、お教えください。
- 404 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:11:12 ]
- 手でレタッチしたほうがはやいんじゃね
- 405 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:14:49 ]
- >>398
車輪の再発明はお好きですか
- 406 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:18:40 ]
- いつもの写真馬鹿か
- 407 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:44:30 ]
- もう学生の宿題ネタはお腹一杯
- 408 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 09:10:24 ]
- >>403
緑の汚れが乗っていると言うことは、その為に情報量が落ちていると言うこと。 従って、仮令緑を弱くしても元の画質が完全に再現できるわけではないことに注意。
- 409 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:21:35 ]
- if (画素. == カビ含む) 画素.取る(カビ)
- 410 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:16:45 ]
- カビの無修正画像
- 411 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:23:49 ]
- フィルムからカビを除去して再スキャン
プログラムにまかせるよりも着実な気がする。
- 412 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:43:30 ]
- カビキラーでおk
- 413 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:55:55 ]
- >>409
実装して下さい
- 414 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 23:28:05 ]
- C++嫌い
- 415 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:03:16 ]
- 昔、ノイズ除去をやって思ったが、何をノイズと捉えるかが難しい。
「こっち」「そっち」の境界線が曖昧なのと一緒でノイズだと思いはじめたら全部ノイズに思えて来る。 画像上のカビも何をしてカビと特定するかが問題だ。 画像上でそこにあるカビの成分が検出できればもっと簡単かもしれん。
- 416 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:08:50 ]
- どう考えても>411だなぁ。>408の指摘する問題も解決するわけだし。
- 417 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:18:13 ]
- カビを見たい人だっているかもしれないからな
- 418 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:31:54 ]
- このスレ的な話題ではないが、
実際にフィルムをスキャンする仕事をしていたが、カビの除去はできない。 ある程度はできるが、ある程度以上はフィルムに傷がいくからそれ以上は繁殖を抑える加工をして スキャンして、将来的にカビを綺麗に除去できる技術ができるのを待つだけ。 個人のフィルムならどうでもいいと思うが、仕事として請け負うフィルムは歴史的なものが多いから。 色々な業務用のフィルム画像の補正ソフトを使ってみても、結局ホコリが綺麗に見えなくなるくらいが限界。 あとの変色とかは1ピクセル毎に手作業で修正する。 自動ソフトで頑張る価値はあんまりないと思う。
- 419 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:01:48 ]
- >>403
画像処理 その8で話題になっていた gimpのプラグインもあるのですぐ試せる www.greyc.ensicaen.fr/~dtschump/greycstoration/demonstration.html
- 420 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:38:35 ]
- www.itmedia.co.jp/news/articles/0802/27/news027.html
- 421 名前:403 mailto:sage [2008/02/28(木) 19:32:14 ]
- 皆さん & >>419 さんありがとう。
解があることが分かった。気分は途も半ば。
- 422 名前:デフォルトの名無しさん [2008/02/29(金) 01:32:04 ]
- ほこりや傷があった方が味がいいと思う。
- 423 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:12:00 ]
- jpegの量子化テーブルって8以下指定出来るん?
8bitに収まらんと思うんだが。
- 424 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:13:28 ]
- >>423
何が言いたいのかワカランが 量子化テーブルって1-255だろ・・・?
- 425 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:50:59 ]
- 元画像とそれを画像処理したものを比較して、元の画像が含まれるかどうやって識別するのがいいのか
回転拡大縮小は無い前提で
- 426 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 01:05:58 ]
- 目視
- 427 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 01:07:41 ]
- >>425
bool isInclude() { return true; } 他にどうしろと。
- 428 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 02:20:55 ]
- is includeって酷い関数名だな
- 429 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 04:03:23 ]
- テンプレートマッチングだかなんとか
- 430 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 08:30:43 ]
- process(元画像).eq.比較画像
まさかね…
- 431 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 10:04:14 ]
- >>425
適当に特徴抽出して、その特徴で比較すりゃいいだろ。
- 432 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 10:58:13 ]
- 含まれるという言い方が悪かった
部分的に色合いが変化してたり、ネガポジ反転していても元画像と同じだと判断する方法が欲しかった やっぱり特徴抽出か
- 433 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 10:59:00 ]
- >>432
どんな画像処理をしたのか見当がついているなら、特徴を抽出する必要はないけどね。
- 434 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 03:11:24 ]
- >部分的に色合いが変化してたり、ネガポジ反転していても元画像と同じだと判断する方法が欲しかった
RGB変化ならエッジ検出でいいんじゃない。
- 435 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:36:38 ]
- >>424
ん?えと、jpeg(てかDCT)の計算式だと0〜255の 8x8ブロックの計算結果が-1024〜1024になる(可能性がある)んよ。 つまり情報量が3bit増える訳なのね。 それを削除するためにjpeg基準テーブルは8以上を指定しているんだな、と。 つまり3bit以上減らすのが前提だと判断してたのよ、俺は。 でも某jpeg本が「超高画質なら1を指定しる」とか書いてたんで 「あれれれ?それマジ有り?」と思ったので聞いてみた。 知ってる人答え教えてちょ!
- 436 名前:435=423 mailto:sage [2008/03/06(木) 23:37:29 ]
- ってことで一つヨロシク
- 437 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:41:39 ]
- -1024〜1024なら5bit増えてない?
- 438 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:45:23 ]
- 5?
- 439 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:47:51 ]
- あ、-1024〜1024じゃなく-1024〜1023だな。すまん。
ま、内部計算次第だけどさ。 ちなみに0-2047は11bitだぞう。
- 440 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:48:11 ]
- 増えてるな。
- 441 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 09:05:15 ]
- >>435
DCTの結果についてはそのとおり けど、量子化によって、8bitに収めるわけじゃない 量子化したあと、 ハフマン符号化でその範囲の値を受け入れるだけ
- 442 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 21:47:58 ]
- >>441
おお、ありがとう! そうか、ハフマン忘れてたんだ。 いや、本当にありがとう。今度一杯奢るよ。
- 443 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 21:04:36 ]
- 二つの色を比べてどのくらい似ているかを判断したいのですが、どのような方法がありますか。
生の色情報は、RGBのフルカラーで持っています。速度は要求していないので、変換するのは問題ありません。 赤、緑、青のそれぞれの色の差で単純に比較でも良い気はするのですが、65536色では緑に多くビットを割り当てるくらいだし、色の濃さによっては同じ差分でも感じ方が違うと思うので、もう少しましな方法がないかなと思っています。
- 444 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 21:13:28 ]
- RGBの差に輝度の係数かけてみたら?
- 445 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 21:23:01 ]
- 「似ている」とは何を意味するのかが問題ですな
- 446 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:04:39 ]
- 彩度が高いと色相が支配的になるだろうし、
色相によっては明度が違って見えるし、 明度が両極端だと彩度の意味がなくなるし、 ……
- 447 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:19:07 ]
- いわゆる特殊な色覚を持っている人が似ていると判断する色と
そうじゃない人が似ていると判断する色は違うからなぁ
- 448 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:22:03 ]
- 周波数領域での加工を前提とすると、
FFT前に窓がけしないと、周波数領域の信号レベルの確度が悪くなる 逆FFT後に窓がけしないと、時間領域で接続性が悪い 上の理由から実務上2度窓がけする必要があって、かつ、2度の窓がけ後の結果の オーバーラップが元信号に戻らないといけない。でも、han窓は1回の窓がけの 結果のオーバーラップで元に戻るように設計されてるから適さない。
- 449 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:43:01 ]
- なぜサウンドプログラミングスレのコピペが
- 450 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:18:56 ]
- >>443
まずyuy2にする。それで輝度と色度に分ける。 人間の眼は輝度>色度だから色度の重要さを下げる。 音よりは低いが人間の感じる感触は指数に比例しがちだからそれも考慮する。 ってのを考慮すればそこらのフリーソフトよりは精度上がるよ。 それ以上は研究の分野になる。 アナログ<->デジタルはいつの時代も研究さ。
- 451 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:40:01 ]
- 研究とか言い出す前に「均等色空間」という言葉くらい出そうぜ。
塗料とか製造業の分野では色の違いは黙ってΔE*abで評価するものだ。
- 452 名前:443 mailto:sage [2008/03/09(日) 00:04:22 ]
- >>444
RGBのそれぞれの差に、緑を大めに掛けてみるってこと? >>445 色が近いかどうかって意味。 赤と青はだいぶ色が違うけど、緑と黄緑は色が近いとかって感じ。 >>446 色とかの判断方法は全然知らないのでちょっと調べてみたんですけど、画像関係のアルゴリズムは奥が深そうで・・・。 >>447 まー、一般的な人が似ている色とするってことで。 >>448 よくわからんけど、サウンド関係ってことかな。 >>450,451 YUY2とか、均等色空間とか、聞いたことない単語が出てきたから、明日調べてみる。
- 453 名前:433 mailto:sage [2008/03/09(日) 13:36:32 ]
- 以下のページを参考に、色差を求めることにしました。ΔE*abってやつですかね。
image-d.isp.jp/commentary/color_cformula/Lab.html www11.tok2.com/home/yoshih/color_abc_5.html 多少、感覚と違う値となることはありますが、似ているのに違う色と判断することがないよう、閾値を大きくすることにしました。20とか。 違う色なのに似ていると誤判定されても多少は許される用途なので。 それにしても、規格が多く、変換に使用する値が複数あったりしてややこしいですね。
- 454 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:40:32 ]
- まあそんなんでいいと思うよ
- 455 名前:デフォルトの名無しさん [2008/03/12(水) 15:45:35 ]
- パターンマッチ+サブピクセル処理をいろいろ調べたいのですが、
いいサイト、本などございませんでしょうか。 本をみたりしていますが、なかなかいいものがなくて。 やりたいことは、撮影位置に移動してきた 丸いものの画像を取ったときのずれ量(XY座標) を検出したいです。 先生方よろしくお願いします。
- 456 名前:デフォルトの名無しさん [2008/03/13(木) 18:13:55 ]
- どこまで調べた?
本のタイトルとか。 あと、それで満足できない理由は何かを教えといて。
- 457 名前:455 [2008/03/14(金) 00:37:18 ]
- >456
すいません。 あと一日調べ倒してから、 再質問することにします。
- 458 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 00:39:34 ]
- そういやJPEG XRってどうなってるんだろ
- 459 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 02:55:21 ]
- DATファイルに格納されている画像を取り出すにはどうすればいいですか?
- 460 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 03:16:56 ]
- スレ違い
- 461 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 15:52:04 ]
- ある意味画像処理だなw
- 462 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 17:01:45 ]
- >>459
拡張子をmpgに書き換えてダブルクリック
- 463 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 19:39:31 ]
- >455
やりたいことから考えると、パターンマッチングよりハフ変換のような気がする。 その「丸いもの」は何? カメラ視野に入ってきたり出て行ったりするもの? 形や大きさが決まっているならテンプレートマッチングでいいけど。決まっていないならハフかな。 理論が知りたいなら、Forsyth「コンピュータビジョン」あたりが、理論はどうでもよくとりあえずできればいいならOpenCVでいいのでは。
- 464 名前:455 [2008/03/15(土) 03:34:20 ]
- >463
ご返信ありがとうございます ハフ変換(円弧)実験してみます。 丸いものは、ちょっと答えられないのですが、すいません。 あと精度を高めるためにサブピクセル処理を調べていますが いまいち理解ができていないためか、 ハフ変換で円弧検出後、サブピクセル処理をどう実装すればいいか わかりません。頭悪くてトホホ。 明日、都会までいくので Forsyth「コンピュータビジョン」 OpenCVの本も買ってみます。 楽しみです。電車の中で読んでみることにします。 ありがとうございます。 制御ソフトとは、また違って画像処理は奥が深く 興味深いです
- 465 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 03:42:07 ]
- Computer Visionは日本語訳が出てますよ(調べてるだろうけど…)
- 466 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 09:10:23 ]
- 丸いもの……
ディスク? 半導体ウェファー? 月? 鼈?
- 467 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:00:17 ]
- ttp://ja.wikipedia.org/wiki/%E7%94%BB%E5%83%8F:Crops_Kansas_AST_20010624.jpg
丸いものがいっぱい。
|

|