11/12/03 02:49:39.79
>>838
それは普通の相似変換じゃん
814が欲しいものとは違う
>>839
そもそも最適解に収束することが約束されてんの?
もしかして交互法ってやつ?よく知らないから文献あったら教えて
841:デフォルトの名無しさん
11/12/03 08:54:56.97
初期値(最適解じゃないところ)をf_0(R_0, t_0)とすると、一回の処理で、f_1<f_0になるから、2乗誤差=f(r, t)>0(すべてのR,tについて)だから、何回も繰り返せば、どっかに収束するんじゃね。
XYのスケール比率が強烈に違ったりしなければ、普通に良さげな解がでるんでね?
842:デフォルトの名無しさん
11/12/04 02:34:43.41
たぶん実用上はほとんどないんだろうけど、局所解に収束しそうでなんか嫌だな
843:デフォルトの名無しさん
11/12/04 06:16:21.97
>>842
そうだな。まぁ、2次の非線形制約が付いてる時点で、局所解があるからね。
ラグランジュの未定乗数法つかっても、そこは同じだし。
>>836も言ってるけど、この辺のやり方で初期値計算して、そっから先は反復計算するしかねーな。
844:デフォルトの名無しさん
11/12/05 05:36:59.12
おまえらが何言ってるかサッパリわからんorz
その辺勉強したいんだけど、オススメの本があったら教えてくれ。入門的なの。
845:デフォルトの名無しさん
11/12/05 08:21:28.29
微積分の入門書でもあされば良いんじゃないかね
数学の話はその人がどれだけの知識を前提にするかで全然違うから
846:デフォルトの名無しさん
11/12/05 09:57:30.91
ぶっちゃけソースコードから学べる数学の本が欲しい
ソースなら読めるんだが、数式になると訳わからんw
847:デフォルトの名無しさん
11/12/05 10:13:40.66
微積分か。読んだが身についてないな。
前提で違うのはたしかにその通りだ。でかい本屋に行ってじっくり探してみるよ。
848:デフォルトの名無しさん
11/12/05 10:56:53.15
良書は重要だけど、まずは
二次計画問題、線形計画問題、整数計画法、非線形最適化
とかでぐぐってみては?
849:デフォルトの名無しさん
11/12/05 11:55:29.76
>>846
Numerical Recipes in Cは?
850:デフォルトの名無しさん
11/12/05 22:44:18.60
Numerical Recipes はあまりいいコードとは言えないと思うけど。
あくまで理論と実装の確認に使うだけならオススメ。
851:デフォルトの名無しさん
11/12/06 13:59:05.34
離れた並行ではない二線の延長上の交点を求めたいのですが
二線のサンプル画像をハフ変換による直線検出を行い
得られた直線a,bの交点の計算は最終的に線aの2点a1,a2と線bの2点b1,b2を
x = - (b1 - b2) / (a1 - a2)
y = (a1*b2 - a2*b1) / (a1 - a2)
で算出する事によって二線の交点x,yを出すと思いますが
傾きを求めるのに用いる合計4点はどうやって取得すればいいのでしょうか?
できれば二線の端と端の座標を取得してそこから計算を行いたいです
852:デフォルトの名無しさん
11/12/07 05:57:05.82
複数枚の画像から、それぞれの画素の輝度の分散や最頻値を使用して画像を作成したいのですが
1画素毎に見ていって値を取るしかないのでしょうか
853:デフォルトの名無しさん
11/12/07 07:13:49.44
>>852
それ以外にどんな方法があるのかい?
cvMat::at が遅いとかなら「複数枚」の画像を BYTE の(一重でも多重でもいいけど)配列に
読み込んでしまってから処理すれば相当速くなりますおし
854:デフォルトの名無しさん
11/12/07 09:05:50.50
>>851
OpenCVが返すのが角度なんだからそっから4点を求めるより、そのまま傾きを求めるほうが直接的
855:851
11/12/09 01:33:00.92
>>854
ありがとうございます
端と端の座標を取得したいのは線分でない列を別領域として分けたいからです
図にすると以下のような感じになります
領域(その他)
-------------------------------------------------
/
/
/ 領域(a)
/
-------------------------------------------------
交点 領域(その他)
-------------------------------------------------
\
\ 領域(b)
\
\
-------------------------------------------------
領域(その他)
そのために線分の端から端を座標取得したいのです
856:デフォルトの名無しさん
11/12/09 05:39:53.95
>>855
普通は連立方程式のまま解くと思う。
857:デフォルトの名無しさん
11/12/11 23:13:39.82
cvsmoothでアルファ有画像をぼかすと周辺のオールゼロ(透明黒)を拾って輪郭が黒く濁るのですが防ぐ設定は有りますか?
透明領域に同色を塗っとくとか無しで
858:デフォルトの名無しさん
11/12/12 09:43:30.61
24bitアルファ無し画像に変換したらダメなん?
859:デフォルトの名無しさん
11/12/12 10:34:15.16
>>857
ない.アルファチャンネル付き画像の扱いのバグは取れてないので各自工夫して回避する以外ない.
860:デフォルトの名無しさん
11/12/12 12:02:18.26
>>859
了解、自分で書きますw