- 1 名前:デフォルトの名無しさん [2008/09/28(日) 18:26:18 ]
- 画像処理プログラミングについて質問、議論を行うスレッドです
・画像処理について素人同士で大激論 ・初学者の質問に対してやさしく(的を外れた)解答を与える ・その道の玄人も大歓迎 前スレ 画像処理 その10 pc11.2ch.net/test/read.cgi/tech/1197759782/
- 756 名前:デフォルトの名無しさん mailto:sage [2009/05/19(火) 12:52:17 ]
- >>754-755
なろほどー そういう方法だったんだ ありがとう
- 757 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 04:28:55 ]
- ガンマ補正について質問させてください。
PCのディスプレイのガンマ値はおよそ2.2であると聞きました。 今、0から255に滑らかにグラデーションしているビットマップ画像が あるとして、これがPCのディスプレイに滑らかに表示されている場合、 このビットマップ画像のガンマ値は1/2.2であると考えていいのでしょうか? それとも滑らかに(線形に)変化しているので1なのでしょうか? よろしくお願いいたします。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 07:03:33 ]
- 画素値xが0〜255のときのディスプレイの輝度yの変化がy=x^γになるときにγ値が2.2。
ということはその画像のγ値も2.2でいいんじゃないか?
- 759 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 07:09:38 ]
- そもそも画像のγ値ってないんじゃないの?上の変換式で初めてγが出てくるわけで、
変換式ってのは途中に挟むものでしょ?画像は一番最初の線形の単なるデータな わけだから。
- 760 名前:デフォルトの名無しさん [2009/05/20(水) 09:13:26 ]
- >>757
その画像は、「ガンマ補正2.2を掛けると滑らかに表示される画像」だと言うことだね。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 17:07:23 ]
- >>757
滑らかにグラデーションしているビットマップ画像は、 表示装置のガンマ値がどうであれ(もちろん極端な数値は除く) たいていの場合は滑らかに表示されます。 面積比で半数のピクセルを輝度最大(1.0)としたときの全体の明るさと、 全てのピクセルを輝度半分(0.5)にしたときの全体の明るさが等しいとき その表示装置のガンマ値は 1.0 です。 ビットマップ画像た単なるデータであり、上記のような特性値としての ガンマ値はありませんが、どういうガンマ値の表示装置で表示した場合に (製作者が決めた)最適の結果が得られるを示す補助情報としてガンマ値が 付与されることがあります。
- 762 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 17:15:05 ]
- >>757
続き: 元画像が「ガンマ補正されて表示されたとき、輝度ゼロから輝度最大まで 線形にグラデーションしているはずである」、つまりちょうど中央のピクセルの γ補正後の輝度は0.5であるとわかっているなら、 中央部のピクセルの輝度を示す数値を調べて、これを l とすれば γ = log l / log 0.5 となるわけですが、 このようなケース(画像の特性がわかっているケース)は一般の画像については 殆ど無いと思います。
- 763 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 16:18:58 ]
- 画像のフィルタリングについて質問させてください。
画像の端を処理する際のオペレータがはみ出した部分 (ボーダ・ピクセル)の扱いはフィルタの種類によって 異なったりするのでしょうか? (ex.○○フィルタの場合は折り返して考えるなど) フィルタごとにお約束みたいなものがあれば教えてください。
- 764 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 16:47:20 ]
- >>763
フィルタの種類には関係ない。 最終目的次第。
- 765 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 17:37:45 ]
- >>764
なるほど。 実装次第ということですね。 OpenCVとかのライブラリはどうなっているか 調べてみます。 ちなみに○○といった目的のときは××するとかの お約束はあるのですか?
- 766 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 17:56:11 ]
- フィルタってだいたい3×3とかでしょ?端ではみ出すのは1ピクセルだけなんだから
大体は折り返しでやってるんじゃない?
- 767 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 17:58:47 ]
- 画像が、横方向(x=0〜x=255)に画素値(P=0〜P=255)までのグラデーションになってるとする。
その時、一般的にγというと画素値Pと輝度値Lとの関係式 L=P^γ のことを言うのであって、x方向に画素がどうならんでるかとかは関係ない。 グラデーション画像自体のγ値ってのを敢えて考えてみると、 L=x^γ ということになるのかな。そんなのがあるとは聞いたことはないけど。
- 768 名前:757 mailto:sage [2009/05/23(土) 06:44:36 ]
- >>758
画像のガンマ値はまた別のようなんです。 2.2か1/2.2のような気がしてますが。 定義によって逆数になったりするようなんですね。 >>759 画像にガンマ値がないというのは分かる気もするんですが、 例えば、ソフトによってはRGBからsRGBに変換するものもありますし、 PNGなどはデータにガンマ値を持っていたりするようです。 >>760 その通りだと思います。 >>761-762 とてもわかりやすい説明で助かりました。 カメラで撮った写真なんかはガンマ値は決められないのでしょうかね。 ガンマ変換という単純な変換だけで特性を決めることに無理があるような気もします。 >>767 ちょっと質問の意図が伝わっていなかったようです。 変な質問ですみません。 >>763 平滑化など多くのフィルタでは、境界の画素値を使います。 Wavelet変換など境界で対称的に折り返す場合もあります。 CGのレンダリングでは反対側のピクセルをサンプリングする用途も多いです。
- 769 名前:757 mailto:sage [2009/05/23(土) 06:47:10 ]
- Webで人の視覚はガンマ特性で標準的なディスプレイのガンマと
相殺してガンマ特性がおよそ1になるということが書いてあるのを見ました。 真実かどうかは分かりませんけれでも。 質問に答えていただいた皆様どうもありがとうございました。
- 770 名前:757 mailto:sage [2009/05/23(土) 06:51:05 ]
- 訂正です。
×:人の視覚はガンマ特性で ○:人の視覚はガンマ特性が0.5くらいで
- 771 名前:757 mailto:sage [2009/05/23(土) 06:52:30 ]
- 訂正です。
×:人の視覚はガンマ特性で ○:人の視覚はガンマ特性が0.5くらいで
- 772 名前:757 mailto:sage [2009/05/23(土) 06:53:37 ]
- おおっと。すみません。
- 773 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 10:59:31 ]
- *おおっと*
- 774 名前:デフォルトの名無しさん [2009/05/23(土) 13:23:59 ]
- かべのなかにいる
- 775 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 13:37:53 ]
- ×おおっと×
- 776 名前:デフォルトの名無しさん [2009/05/23(土) 14:18:05 ]
- マロール!マロール!!
- 777 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 03:53:17 ]
- 大量のjpg画像を画像配列にして何か画像処理をしてまたjpgとかで保存したい
んだけど、どうするのがおすすめですか?
- 778 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 03:56:12 ]
- jpg一枚につき1台PC用意して並列処理
- 779 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 14:01:43 ]
- >>777
マルチスレッド
- 780 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 16:32:06 ]
- 顔認識って今も一番いいのはViola Jonesなの?
- 781 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 17:57:26 ]
- NECがやってたの良かったな
29歳なのに30-39歳に分類されててプリプリしてる人がいたがw
- 782 名前:デフォルトの名無しさん [2009/05/24(日) 18:05:33 ]
- ワロタw
- 783 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 18:30:30 ]
- 顔認識といっても、
顔検出、笑顔検出、同一人物検出とか、 それぞれ違うよな。 nのそれは、顔から年齢っていう相関が微妙。 てか、無理があるような。
- 784 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 20:02:46 ]
- 見たことあるけど、刻みは10歳ずつだけど結構当たるよ。
ピタリ当てるのが目的じゃないからね。
- 785 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 20:34:56 ]
- Image::AnimeFace
- 786 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 02:07:13 ]
- Viola-Jones methodは実時間処理可能だから実用化されただけだろ
- 787 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 03:21:01 ]
- Viola-Jonesって、OpenCVの物体検出のHaar-Like学習でも使われてるやつ?
- 788 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 10:18:34 ]
- そう
- 789 名前:デフォルトの名無しさん [2009/05/25(月) 20:48:52 ]
- みなさんに質問です。
(質問1) フォルダに入った500枚の画像の色を例えば、赤→青、黄→紫など思うがままに 1枚、1枚毎に変換させ、それらの変換処理した各画像ファイルを別のフォルダに記憶させる ことができるソフトウエアはあるでしょうか? なお、私はプログラムの知識はありません。 (質問2) 輪郭抽出、モザイクなど、ウインドウのペイントに付いている「変形」処理を 上記500枚の各画像フェイルに自動的に行わせるソフトウエアはあるでしょうか? 500枚の画像から1枚、1枚選択して、処理する手間を省きたいのです。 できれば、フリーソフトウエアでそのようなものがあればありがたいのですが。 よろしくお願いします。
- 790 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 20:54:36 ]
- ここはそんな質問をする板じゃありません
- 791 名前:デフォルトの名無しさん [2009/05/25(月) 21:17:50 ]
- >790
失礼しました。他の板で質問をしたいと思います。
- 792 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 09:14:04 ]
- 圧縮していないAVIの元の映像と、MPEGとかH264で圧縮された映像の各フレームの差分をとって、劣化具合を見てみたいと思っています。簡単にできる方法ある?
- 793 名前:792 mailto:sage [2009/05/27(水) 09:17:05 ]
- ちなみにプログラム言語はCとC++の基本的なところは分かっています。
- 794 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 10:19:08 ]
- >>792
動画編集ソフトで、レイヤーを重ねて、合成方法を差分にする。これが一番簡単。
- 795 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 22:47:02 ]
- ffmpegとimagemagickの組み合わせでバッチ処理するとか
avisynthとxor系の追加フィルタで合成するとか プログラム書き下ろす必要すらなく出来ちゃうかもしれんね
- 796 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 04:44:42 ]
- いや、わざわざここで聞くってことは、そういうレベルの話じゃなくて、
画像の劣化具合を客観的に数値化する標準的な手法やアルゴリズムのことを 聞きたいんじゃ・・・ないのか?
- 797 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 06:25:12 ]
- x264 はエンコード後に様々な統計を出してくれるんだけど、
その中に画質の劣化を表す指標 PSNR と SSIM ってのがあるね PSNR の方はちょっとググれば一瞬で実装できると思う SSIM は↓ www.ece.uwaterloo.ca/~z70wang/research/ssim/
- 798 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 06:34:42 ]
- でも'各フレームの差分をとって、劣化具合を見てみたい'だから
>>794の解釈でいいんだと思うよ
- 799 名前:792 mailto:sage [2009/05/28(木) 11:54:23 ]
- 色々と教えてくれてありがとう。参考にします。
聞きたかったのは、C言語で動画の差分を取って配列にするにはどうすれば楽にできるかということでした。 後は、差分画像の画素の平均値をとって足し合わせるだけでも指標にはなりますよね。
- 800 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 15:15:05 ]
- つーかそれやってんのがPSNR
画素の輝度差分で平均二乗誤差を取る 動画の静止画キャプチャはSampleGrabberでも使えばいいんじゃないの
- 801 名前:デフォルトの名無しさん [2009/05/29(金) 03:25:48 ]
- SSIM のパラメータ(たとえばwww.ece.uwaterloo.ca/~z70wang/publications/josa07.pdf)での
αβγδの決め方が超テキトーな件
- 802 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 09:12:53 ]
- >>801
よくみてないけど、速度vとコントラストcのlogとって、αとγの重み係数で足し合わせればうまくフィットするっつう話?フィッティング係数はそんな感じでテキトーでいいんじゃね?
- 803 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 00:22:50 ]
- 画像とガウス関数を周波数領域で畳み込んで、
元に戻してローパスフィルタの効果を得た画像を出力したいのですが、 次の条件下ではうまくいかなく困っています。 まず、ガウス関数は普通の正規分布を用いています。 そこで、σ(標準偏差)の値を変えて出力の変化を見ています。 σが大きな値(1以上)のときはうまく結果画像が得られるのですが、 小さな値(0.1とか)だと、出力が変な画像になってしまいます。 よろしくお願いします。
- 804 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 05:07:56 ]
- >>803
ガウスの高さはちゃんと1に正規化してる?
- 805 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 05:19:22 ]
- 動画像処理で質問ですが人物の顔部分のみを追跡したい場合に有効な処理方法はありますか?
- 806 名前:デフォルトの名無しさん [2009/05/30(土) 06:03:03 ]
- >>804
Haar-Like特徴検出 oshiete1.goo.ne.jp/qa4465227.html
- 807 名前:806 mailto:sage [2009/05/30(土) 06:08:20 ]
- 間違えた、 >>805 だった
- 808 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 14:51:43 ]
- >>804
面積ではなく、高さを1にするのですか? 使ってるガウス関数は、以下のものです。 f(x,y) = 1/(sqrt(2π)*σ) * exp(-(x*x+y*y)/(2*σ*σ)) 原点は画像の中心にとってます。
- 809 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 16:00:27 ]
- ( *σ*)人(y*y )
- 810 名前:デフォルトの名無しさん mailto:sage [2009/06/03(水) 17:17:37 ]
- >>808
面積一定だと、標準偏差σを小さく(ガウスの幅を狭く)したときに高さが無限大に近づいていって、それをかけた結果も無限大になってしまうだろう。結果の画像を最大値で正規化するとよい。
- 811 名前:デフォルトの名無しさん mailto:sage [2009/06/03(水) 18:38:28 ]
- 高さが増えても幅が減るので、掛ける値が無限大になることは無い罠
- 812 名前:デフォルトの名無しさん mailto:sage [2009/06/03(水) 21:06:04 ]
- a
- 813 名前:810 mailto:sage [2009/06/03(水) 21:10:18 ]
- >>811
畳み込むんだから掛ける値は中央部ででかくなるじゃん。周波数成分の中央部(直流成分)にガウスの中央部分の高さ(→∞)がかかると、変換後の周波数成分のパワーも→∞。
- 814 名前:デフォルトの名無しさん mailto:sage [2009/06/03(水) 22:42:13 ]
- 掛ける値は、中央成分など曲線上の値を使うのではなく、
曲線の値を区間で積分した値を使うべきでは? 中央成分が∞になっても、ピークの幅が限りなく0に近づくので、 面積としては総和が1になるはず。(四捨五入などの誤差はあるが)
- 815 名前:810 mailto:sage [2009/06/03(水) 23:26:03 ]
- >>814
区間積分した値を使おうが、直線上の値を使おうが、量子化するかしないかの違いだけで、ガウスの標準偏差が小さくなったときに真ん中らへんが大きくなるのには変わりない。 区間積分(1ピクセルで量子化)すれば確かに無限大にまではならないけど、 標準偏差が0に近づいた時には高さはかなり大きな値になる。 その値を周波数成分の対応した部分(中央の直流成分)に掛けると、 めちゃくちゃでかい値になって、たぶん>>803はそれをそのまま逆DFTして 画像化してるんじゃないか?そうすると真っ白な画像が復元されることになるぞ。
- 816 名前:デフォルトの名無しさん mailto:sage [2009/06/03(水) 23:30:32 ]
- あ、1ピクセルで量子化したら積分値は1でかわらないか。ごめんごめん。また教えてください。
- 817 名前:810 mailto:sage [2009/06/03(水) 23:34:31 ]
- でもつまり、量子化すれば、中央部分の積分値が1を超えないから結果的に1で正規化してるのと同じことになるのかな。
たぶん>>803は曲線上の値を使ってるんじゃないの?
- 818 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 19:55:09 ]
- 要するに、Z変換における積分などをはしょった結果、曲線上の大きな値を使って大きな値を使ってしまったってことかね。
プログラム以前の数学的考え(工業数学に近いかもだが)をきちんと覚えろって事かな。 エスパータイムで、どういうミスをしているのかを探偵よろしく推測するのはあまり面白いとは思えないが。
- 819 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 19:59:26 ]
- ウェーブレットの方が効率よくないか
- 820 名前:デフォルトの名無しさん [2009/06/05(金) 10:47:00 ]
- OCRを勉強しています。
文字の骨格を抽出する方法がわかりません。 教えてください。
- 821 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 11:23:17 ]
- それを調べるのも勉強です
- 822 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 11:43:38 ]
- >>820
インプリメントの容易さならHilditch、品質重視ならDeutschの方法が いいのでは? Acute angle emphasisを前処理で適用すると少し品質が上がる。
- 823 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 09:58:25 ]
- 画像処理(動画)をやりたいんだけど使用言語は何がおすすめ?
C#でやってる人とかいる?C言語ならちょろっとやったことがある。
- 824 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 11:22:17 ]
- >>823
なんでもいいからとにかくやってみるんだ。話はそれからだ。
- 825 名前:デフォルトの名無しさん [2009/06/06(土) 14:46:15 ]
- >>823
メモリを直接いじるコードを書きたいときはC#だとイラッとする。 そういうところはC++/CLIでやったほうがいいかなと思うよ。 そういうところ意外は断然C#の方が手っ取り早いと思っています。
- 826 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 14:47:23 ]
- 入門ならOpenCVがあるってだけでC/C++でいいかとおもうよ!
- 827 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 14:50:26 ]
- 画像処理をやるなら、CからSSEコードを書くのがいちばんだよ。
- 828 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 14:59:29 ]
- FPGAができないとだめ
- 829 名前:デフォルトの名無しさん [2009/06/06(土) 16:23:02 ]
- 今FPGAは殆どCでかけるんだっけ?
- 830 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 16:29:45 ]
- コーナー検出についてなんですけど、なぜ注目画素周辺のヘッセ行列の固有値でコーナーかどうか判定できるんですか?
ヘッセ行列の固有値の大きさって何を表しているんですか?
- 831 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 16:44:55 ]
- >>830
ja.wikipedia.org/wiki/%E3%83%98%E3%83%83%E3%82%BB%E8%A1%8C%E5%88%97
- 832 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 17:56:27 ]
- >>823
pcで自分で作るなら、cかasm。ライブラリ使うなら、それにあわせた言語。 専用ハードも同様。 >>829 むり。
- 833 名前:803 mailto:sage [2009/06/06(土) 21:37:32 ]
- >>803です
返事が遅れてすみませんでした みなさんがおっしゃる通り曲線上の値をそのまま使っています そのため、分散σが1画素以内の小さな値になったとき 高さが非常に大きな値になってしまい、 FFTして掛け合わせて逆変換すると全体的に真っ白になってしまいます みなさんのアドバイスを見たところ、 (1)区間積分した面積の値をつかう (2)曲線上の値を使ってもいいが、掛け合わせて逆変換して得られた結果画像の最大値が255になるように正規化する 以上の2通りがあるようですね (2)に関しては、最大値を255に正規化すると、やはり元の画像よりも明るくなってしまうのではないでしょうか? (1)に関しては、画像の場合具体的にどうすればいいのか分かりません 区間1画像で面積を求める(=量子化するということ?)のですか? レベルの低い質問ですみませんが、よろしくお願いします
- 834 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:26:20 ]
- 区間積分は、きちんと数式を解いてやる方式もあるが、プログラミングしているなら、
ソフトで細かいメッシュで積算してってもいいんじゃね? ぐるぐるで「プログラム 補間」とかで方法考えるとか。 あと、メッシュの間の曲率を調べ、あまりに曲率が高い箇所に関してはメッシュを部分的に 細かくするなどのテクを使えば 精度が上がると思うよ。
- 835 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 05:19:31 ]
- ローパスフィルタをかけたいだけならガウスの区分積分とか厳密にやる必要はないよ。
結果を単に0から255に収まるように正規化すればいい。 明るさが気になるなら例えば元々の画像の明るさの最小値、平均値、最大値 なんかを求めといてその範囲にスケーリングするとかさ。
- 836 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 07:03:52 ]
- ++++ ++++
+*++ *+*+ +*++ ++*+ ++++ ++++ こんなパターンが2つあって 1個づれてるだけで形状は同じなんだけど こいういうのを同一視する方法ってあるの?
- 837 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 07:08:50 ]
- 日本語でおk
- 838 名前:デフォルトの名無しさん [2009/06/07(日) 12:56:56 ]
- >>822
細線化(Thinning; Skeletonization)というらしいですね。 ありがとうございます。 ttp://homepage3.nifty.com/ishidate/vcpp05_g12/vcpp05_g12.htm
- 839 名前:デフォルトの名無しさん [2009/06/08(月) 12:59:59 ]
- 質問
顔認識は画像処理でいいのかね 顔認識で一番わかりやすいのをおしえてほしい
- 840 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 13:30:00 ]
- >>839
OpenCVじゃダメなのか?
- 841 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 13:53:38 ]
- OpenCVスレでダダこねてる奴か?
- 842 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 14:27:00 ]
- あ
違うよ
- 843 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 14:53:09 ]
- >>842
おまえだろ!w (さすがに本当に本人じゃないと思うが)
- 844 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 20:41:10 ]
- 動画像処理で対象追跡を行う場合、明度変化に対応させようと思ったらどんな処理が有効なんですかね
差分処理だけじゃどうも上手く限定できてないというか・・・
- 845 名前:デフォルトの名無しさん [2009/06/08(月) 20:43:27 ]
- 対象物を特定できる輪郭を取り出して、その輪郭を追いかける
- 846 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 22:46:38 ]
- >>844
ヒストグラムとか使って明度を合わせる
- 847 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 02:00:08 ]
- >>844
どういう追跡対象?差分処理ってどうやってんの?最近流行の追跡手法でSURFってのがある。
- 848 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 02:32:08 ]
- >>844
co-occurance
- 849 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 05:13:14 ]
- >>844
追跡ならオプティカルフローをとって追っかけるのが定番
- 850 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 18:55:15 ]
- canny法のエッジの始点からエッジがどう続いているか
最小のしきい値より上のピクセルをトラッキングする処理で、 今は地道に1つ1つのピクセルをトラッキングする手法を とっているのですが、なんだか効率が悪いような気がしています。 何か効率の良いアルゴリズムはないでしょうか?
- 851 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 22:11:52 ]
- 囲碁板の某スレで出たアイディアです。
1.ノートパソコンにUSBカメラをつないで対局中の碁盤を撮影する。 2.画像処理により、プレーヤーが着手した事とその着手点を特定する。 3.それにより自動で棋譜を採る。 というシステムを作ろうとしたら、画像処理の部分はどのような 手法が有効でしょうか。
- 852 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 22:20:09 ]
- >>851
それなら差分とるだけでいいよ。
- 853 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 22:34:54 ]
- >>851
それ携帯のiアプリで作ったことある
- 854 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 22:34:54 ]
- 素人な質問ですいませんが、着手点を特定するのはどうすればいいですか?
碁盤の座標(19x19のどこか)を算出する必要があります。
- 855 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 22:38:56 ]
- >>854 縦横の直線を検出して番号ふればええんちゃうの?
- 856 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 22:41:51 ]
- web.fuip.fukuyama-u.ac.jp/old/kenkyu/ozeki/member/h19/pdf/nakano.pdf
|

|