- 1 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:02:05 ]
- 画像処理プログラミングについて質問、議論を行うスレッドです
・画像処理について素人同士で大激論 ・初学者の質問に対してやさしく(的を外れた)解答を与える ・その道の玄人も大歓迎 前スレ 画像処理 その8 pc11.2ch.net/test/read.cgi/tech/1168868527/ 過去スレッド 画像処理 その7 pc10.2ch.net/test/read.cgi/tech/1148864160/ 画像処理 その6 pc8.2ch.net/test/read.cgi/tech/1140510670/ 画像処理 その5 pc8.2ch.net/test/read.cgi/tech/1127705848/ 画像処理 その4 pc8.2ch.net/test/read.cgi/tech/1107854973/ 画像処理 その3 pc5.2ch.net/test/read.cgi/tech/1090897159/ 画像処理 その2 pc5.2ch.net/test/read.cgi/tech/1054545005/ 画像処理 pc5.2ch.net/tech/kako/992/992671330.html
- 765 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 19:39:43 ]
- >>762
何がしたいのかよく分からん YUV画像を表示するなら、RGB画像に変換するだけだし (RGB画像のR値だけ表示する様に)YUV画像のY値だけ表示したいなら、Grayscaleで表示すればいいだけだし あと、それC++じゃないから
- 766 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:12:45 ]
- >>765
すいません、VCで作っています。 グレースケールということは、変換してでた値をRGB全部に入れればいいのですね。 残りのUVについては値域がー128〜128になるので0〜255に直すために、128を足せばいいのですか?
- 767 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:16:05 ]
- やりたいことは、原画像を与えて、
原 R G B Y U V のように成分抽出して表示させることです。
- 768 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:32:31 ]
- >>767
Y成分だけ表示 U成分だけ表示 V成分だけ表示 ってやりたいのかな? 表示したい成分以外を固定すればいいんじゃね? あと、YUVとは何か分かってないみたいだから少し勉強してくれ。
- 769 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:58:00 ]
- とりあえず(en.wikipedia.orgによると)デファクトっぽいnetpbmのドキュメントよりpbmのコメント
(pgmは適宜読み替えて) ・ラスタの区切りの空白文字より前の、"#〜<CR>"、"#〜<LF>"はコメント ・型破りだが、コメントはトークンの途中に挿入されるかもしれない ・ラスタの直前にコメントを置いた場合はコメント末尾の<LF>は区切りにはならない (補足) ラスタの区切りの空白文字は1文字のみ(通常は<LF>)。 つまりpgmだと"Maxval<LF>"の後にはコメントは書けないが、 "Maxval# comment<LF><LF>"と書くのはOK
- 770 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:01:37 ]
- >>768
やりたいことはそのとおりです。 表示したい成分以外を固定とは、どういうことでしょうか?
- 771 名前:769 mailto:sage [2007/10/09(火) 21:02:11 ]
- 例としてはこんなところだろうか
[OK 1] P2<LF> # comment<LF> 64 64<LF> 255<LF> <raster> [OK 2] P2<LF> 64 6# comment<LF> 4<LF> 255<LF> <raster> [OK 3] P2<LF> 64 64<LF> 255# comment<LF> <LF> <raster> [NG 1] P2<LF> 64 64<LF> 255# comment<LF> <raster>
- 772 名前:768 mailto:sage [2007/10/09(火) 21:10:22 ]
- >>770
R成分だけ表示 G成分だけ表示 B成分だけ表示 するときはどうしてる?
- 773 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:22:39 ]
- color_dest=Color::FromArgb(r,0,0);
pen=gcnew Pen(color_dest); gr->DrawRectangle(pen,X0,Y0,1,1); のようにFromArgbで値を与えて、 それをpenに入れて、 DrawRectangleで始点とペンの大きさを与えて、 描画しています。
- 774 名前:768 mailto:sage [2007/10/09(火) 21:56:31 ]
- 基本的な流れは
1.YUVの値をいじる ↓ 2.RGBに変換 ↓ 3.表示 2と3は分かるよな?
- 775 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:02:36 ]
- いやスレ違いもいいところだが、普通はBitmap::SetPixel()使う。最低でも。
つーかBitmap::LockBits()使えといいたいところだが。
- 776 名前:762 mailto:sage [2007/10/09(火) 22:07:02 ]
- >>774
YUVに変換すると、値がマイナスになってしまう部分があります。 FromArgbでは値をint型で入れなくてはならないのに不都合が生じてしまいます。 というところで詰まっています。
- 777 名前:762 mailto:sage [2007/10/09(火) 22:13:05 ]
- >>775
今外出中なのでできませんが、戻り次第調べてみます。
- 778 名前:768 mailto:sage [2007/10/09(火) 22:24:52 ]
- >>776
そのYUVをRGBに変換すればプラスの値になるだろ? もしかしてFromArgbの引数にYUVの値を入れようとしてるのか?
- 779 名前:762 mailto:sage [2007/10/09(火) 22:36:09 ]
- あるのは原画像、
現在原画像からRGB成分を取り出して、 赤緑青で表示させるのは先程のコードでできています。 RGBの値をYUVに変換することも出来ます。 その値の処理の仕方がわかりません。 >>778 引数はrgbの値しか入らないことはわかっています
- 780 名前:768 mailto:sage [2007/10/09(火) 22:58:14 ]
- YUVのYだけ、Uだけ、Vだけの画像を作る
↓ YUVをRGBに変換してFromArgbに入れる ↓ 後は同じ 一体何が分からんのだ
- 781 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 01:22:26 ]
- 比率
- 782 名前:762 mailto:sage [2007/10/10(水) 05:47:48 ]
- 解決いたしました。
>>768さんを始め、 悩ませてしまい申し訳ありませんでした。
- 783 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 14:25:54 ]
- GIL gil
どっちが正しいの?
- 784 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 17:09:03 ]
- 淫乱テディベア画像をどう処理すればデスクトップの壁紙にできるかについて
- 785 名前:762 mailto:sage [2007/10/11(木) 20:52:31 ]
- >>784
www.gay.jp/VJ/label/ssv/main/img/L00252.jpg 右クリ→背景に設定
- 786 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:12:45 ]
- 画像処理か分からないんですが、
最近HPなどに貼られている画像は 分割されているものが多いと思うのですが 簡単に1枚画に結合できるソフトとかありませんか?
- 787 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:17:12 ]
- XCOPYコマンドで連結
- 788 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:23:22 ]
- スクリーンキャプチャ
- 789 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 02:30:15 ]
- 物体の横幅を計測できるアプリケーションを以下の処理で作ろうと思っています。
@透過照明を用いて、背景を白、物体を黒の2値化画像を撮影。 Aその画像にラプラシアンフィルタをかける。 B横に隣接した2ピクセルの符号が反転していれば、その隣接した2ピクセルの間にエッジがあるとする。 C隣接した2ピクセルの線形近似によりゼロクロス点を求め(0.1ピクセル単位で)、その点をエッジとする。 D1行ごとに2点のエッジ位置があるので、差を求め、その差に校正値をかけて実寸値を算出。 幅を求めたいだけなのでラプラシアンフィルタは{ 1, -2, 1 }を用いています。 以上の手順で改善すべき点はあるでしょうか? またサブピクセル処理でゼロクロス法を使っていますが、 他にもっと精度の高い(誤差の少ない)サブピクセル処理があれば教えていただきたいです。
- 790 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 04:06:38 ]
- LOG
二次補間
- 791 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 05:22:04 ]
- >>786
1枚の絵にされ、転用されるのを嫌がっている場合もあるんじゃなかろうか。
- 792 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 06:30:15 ]
- >>791
そこはあえて無視だろ
- 793 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 08:03:58 ]
- >>786
つ[PrintScreen]
- 794 名前:786 mailto:sage [2007/10/13(土) 09:49:21 ]
- >>787-788,>>791-793
お返事ありがとうございます! 自分は今、分割されている画像を全部落としてペイントで地道につなげています^^ PrintScreenは確かに簡単ですけど、できたやつはオリジナルとは別物って認識なので… XCOPYよかったら詳しく教えて下さい〜もう寝る時間なのでまた後ほど ノシ
- 795 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 10:08:29 ]
- >>794
ここはソフ板じゃなくてム板。自分で作るところ。 プログラム書く上でわからないことなら質問して良いと思うけど。
- 796 名前:786 mailto:sage [2007/10/13(土) 12:43:40 ]
- >>795
ありがとうございます^−^ でも氏ね
- 797 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 12:46:23 ]
- >>796
- 798 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 13:51:55 ]
- >>796
つwww.eml.hiroshima-u.ac.jp/alcon2007/
- 799 名前:786 mailto:sage [2007/10/13(土) 13:54:59 ]
- >>796
ちょwwwだれだよお前wwww >>795 ちょっと自分で調べてみま〜す!
- 800 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 16:11:19 ]
- >>798
馬鹿か。そのレベルじゃねーよ。 ただ画像をつなげるにはどうしたら?ってきいているに過ぎない。
- 801 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 16:43:58 ]
- >>794
>PrintScreenは確かに簡単ですけど、できたやつはオリジナルとは別物って認識なので… ペイントで地道に繋げてもオリジナルとは別物だと思うぞ。
- 802 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 17:03:25 ]
- デジタルデータにオリジナルも何もあるか
- 803 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 17:04:27 ]
- そこでステガノグラフィー
- 804 名前:786 mailto:sage [2007/10/13(土) 18:40:09 ]
- 今確認したら
元データ(6分割):103,783 bit ペイントで結合:40,911 bit PrintScreen:40,876 bit 前々から画質落ちてるとは思ってたけど、 半分以下かよ・・・拡大して比較してみたら悲惨だったorz 暇だったのでフリーの結合ソフト探したら普通にあったw それで結合しても58,680 bitでこちらも画質落ちてた…でも結合は一瞬だった\(^o^)/ と思ったら、画質指定できるみたいだったのでMAXにしたら結合後は256,107 bit 拡大して元画像と比較しても損傷なかったです〜 お騒がせしました、また何かあったらよろしくお願いします〜〜〜
- 805 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 18:41:40 ]
- プログラマじゃないならもう来ないでくれ
- 806 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 19:30:14 ]
- >>805
SE、コーダ、プロジェクトリーダもお帰り下さい、って言いたげだなあ
- 807 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 19:52:21 ]
- それにしても、ビット数で画質を比較ってどういうことだろう。
PrintScreenで画質が落ちるって言うのも意味不明だし。 まさか今時、32bitじゃない表示環境で使っているとも思えないし。 そもそも、ビット数って何を比較しているのだろう。 まさか、できあがったjpegファイルのサイズのことなのだろうか。 だとしたら、保存に使ったツールで調整可能だろうし、 そもそもjpegにしなければいいわけで。 人の話を聞かん香具師の考えていることはどうにも判らんな。
- 808 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 21:03:03 ]
- まさか本当にペイントで結合しているとは
- 809 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 02:26:18 ]
- たぶんファイルサイズを byte でなく bit と勘違いしてるな
- 810 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 02:55:33 ]
- それでも理解不能だ。
- 811 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 21:52:37 ]
- 淫乱ティディベアを学会で発表するノートPCの壁紙に使いたい
- 812 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 23:29:21 ]
- >>811
つwww.gay.jp/VJ/label/ssv/main/img/L00252.jpg
- 813 名前:デフォルトの名無しさん [2007/10/15(月) 12:21:02 ]
-
任意の四角形(凹みや捩れも有り)から、(0,0)-(1,1)を対角線とする 長方形への変形転送を考えてるんだけど、ちと相談に乗ってほしいす。 転送元の任意の四角形をsrc , 転送先の長方形をdstとする。 srcとdstのどの角を対応付けるかはあらかじめ決めておく。 転送方法は、dstをyとxでループして、転送先の座標とdstの辺との 位置の比率からsrc内の対応する点を拾ってくれば問題なく出来る。 ここで、src内の1点だけ転送したい場合、転送先のdstを全領域 サーチするのは勿体無いので、それがdstのどこに対応するのか、 計算で求められるか?という問題です。 転送元が任意の四角形だから、アフィン変換では対応できず。 捩れてる場合の交点など、数学的には解が見つからないのは仕方ない けど、そのときは、プログラムとしては例外的に処理しないなど対応 すれば済むので、それ以外の場合でおおむね動作すればOKなんですが。 src内の1点→dstの対応点、計算で可能でしょうか? よろしくお願いします。
- 814 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 14:14:14 ]
- srcの外接長方形を求めて、4頂点に対応するdstの4点を求める。
あとは、dstにやっていたのと同じ計算を逆方向にする。
- 815 名前:813 mailto:sage [2007/10/15(月) 14:34:41 ]
- >>814
>srcの外接長方形を求めて、4頂点に対応するdstの4点を求める。 質問は、要するにこれ「4頂点に対応するdstの4点を求める」のやり方です。 (src内ではありませんが、同じことだと思う)
- 816 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 14:36:35 ]
- そりゃおまいが書いてる
>転送方法は、dstをyとxでループして、転送先の座標とdstの辺との >位置の比率からsrc内の対応する点を拾ってくれば問題なく出来る。 の計算方法次第じゃね?逆関数書けるだろう?
- 817 名前:813 mailto:sage [2007/10/15(月) 15:58:06 ]
- >>816
for(yが0〜1){ for(xが0〜1){ dstとsrcの各辺の比率からsrc->dstを決定 } } と、おそらく一番単純な考え方だと思うんだけど、 srcの任意の点からだと、逆変換がスマートな式では 思いつかないんですよ。(dstからsrcは簡単なので、 拾ってこれる) dstは長方形だから、dst内の任意の点は各辺からの距離に 簡単に置き換えられるんです。辺からの距離が分れば、src の4辺を比率で割って交点からsrcの対応点を求められる。 だけど、src内の任意の点だと、srcの四隅からの距離の 比率を出せないんです。 何か見落としてますかね?
- 818 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 16:17:03 ]
- >dstは長方形だから、dst内の任意の点は各辺からの距離に
>簡単に置き換えられるんです。辺からの距離が分れば、src >の4辺を比率で割って交点からsrcの対応点を求められる。 よくわかんないけど、正写像は dst 内の点を P(xp,yp) 、src の上下2辺を A,B として、対応する src 内の点 Q(xq,yq) は Q = xp ( yp A + (1-yp)B) ってことだよね。x,y の各項について書けばAを(Ax,Ay), Bを(Bx,By) として、 xq = xp ( yp Ax + (1-yp)Bx) yq = xp ( yp Ay + (1-yp)By) これを P について解くだけだよね。 何か勘違いしてんのか、おれ。
- 819 名前:813 mailto:sage [2007/10/15(月) 16:28:45 ]
- >>818
それってsrcが任煮の四角形で対応できる? 検証したわけじゃないけど srcが平行四辺形までだと思うんだが…。
- 820 名前:813 mailto:sage [2007/10/15(月) 16:29:29 ]
- 任煮>任意、でした
- 821 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 16:30:44 ]
- いやだから正射影はこの式であってんのかとか、
基本的な事実出してもらわないと。 この式であってるんなら解けるケースは簡単に解けるんじゃない?
- 822 名前:821 mailto:sage [2007/10/15(月) 16:32:48 ]
- 訂正
誤:正射影⇒正:正変換
- 823 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 16:52:28 ]
- >>821
上で書いたけどアフィン変換できないと思います。 >>818だと、dstのAB以外の辺がsrcにどう対応するか 考慮されて無いようなので。
- 824 名前:823==813 mailto:sage [2007/10/15(月) 17:03:52 ]
- うーん、どう説明したもんか、ずらずらソース書くのもなんですし
dstの各頂点がABCD、srcの各頂点がRSTUだとすると、(ABCDの順に時計回りに角が定義されている) →forループ方向 <=色の転送 A→B <= R→S を内側のループに書いて、 A→D、B→C と R→U、S→T を外側のループで回してdstを埋める感じですね。
- 825 名前:821 mailto:sage [2007/10/15(月) 17:06:09 ]
- あスマンスマン
時計回りに4頂点を A,B,C,D として Q = xp ( yp A + (1-yp)B) + (1-xp) (yp D + (1-yp)C) か。 これもやっぱり解けるんじゃない?
- 826 名前:813 mailto:sage [2007/10/15(月) 17:37:34 ]
- 解けそうな気がしてきた。ありがとう
- 827 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 05:32:29 ]
- フーリエ変換で作られる虚部と実部の画像って白と黒の縞模様みたいのが
ぐにゃ〜って現れますよね。それを振幅画像にすると縞模様がなくなると 思うんですけどこの現象って何故起こるんでしょうか?
- 828 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 11:21:36 ]
- >>827
質問を整理してくれ。 縞模様が現れる理由を聞きたいのか、その縞模様が「ぐにゃぁ〜って現れる」理由を聞きたいのか、 それとも逆変換できる理由を聞きたいのか、それ以外なのかよく判らん。 # 「ぐにゃぁ〜って現れる」もよく判らんが。 そもそも、変換後の周波数空間の擬似画像の意味はわかっているのか?
- 829 名前:デフォルトの名無しさん [2007/10/16(火) 12:21:34 ]
- >>813
BC S T p ← P dst 上での点 p の座標を p = (s, t) とします。 AD R U 変換元 P は P = R * (1-s) * (1-t) + S * (1-s) * t + T * s * t + U * s * (1-t) ………………………… (1) となります。(当然, P が □RSTU 内部の点の場合 0 ≦ s ≦ 1, 0 ≦ t ≦ 1) 多項式を展開して x, y 成分に分けると Px = Rx + (Ux-Rx) * s + (Sx-Rx) * t + (Rx-Sx+Tx-Ux) * s * t ………………………… (2) Py = Ry + (Uy-Ry) * s + (Sy-Ry) * t + (Ry-Sy+Ty-Uy) * s * t …………………………… (3) で、ここで Q = (Rx-Sx+Tx-Ux)/(Ry-Sy+Ty-Uy) と置けば Px - Q*Py = (Rx - Q*Ry) + ((Ux-Rx) - Q*(Uy-Ry)) * s + ((Sx-Rx)-Q*(Uy-Ry)) * t …… (4) Py - Px/Q = (Ry - Rx/Q) + ((Uy-Ry) - (Ux-Rx)/Q) * s + ((Sy-Ry)-(Sx-Rx)/Q) * t …… (5) となり、s, t の連立1次方程式に持ち込めます。 交点上ではQの分子・分母いずれかが 0 になるので、Q の計算か (5) でゼロ割りが 出ます。□RSTUが傾いていない矩形の場合、Q の分子分母ともゼロになるので、 その場合は (2) (3) 式の s * t の項が消えた連立1次方程式を直接解くことができます。
- 830 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 17:01:36 ]
- >>829
(4),(5)の連立方程式はまずい とりあえず、0除算は考えないことにすると (4) = -Q (5) になって、(4),(5)が線形独立でない (注: >>829は(4)でtの係数が間違っている) 下記の連立方程式(1),(2)を解く場合 a1 s t + b1 s + c1 t + d1 = 0 ― (1) a2 s t + b2 s + c2 t + d2 = 0 ― (2) まず、tで括る (a1 s + c1) t + (b1 s + d1) = 0 ― (3) (a2 s + c2) t + (b2 s + d2) = 0 ― (4) (4) * (a1 s + c1) - (3) * (a2 s + c2)としてtを除去すると (a1 s + c1) (b2 s + d2) + (a2 s + c2) (b1 s + d1) = 0 これを整理すると、 (a1 b2 + a2 b1) s^2 + (a1 d2 + a2 d1 + b1 c2 + b2 c1) s + (c1 d2 + c2 d1) = 0 ― (5) (5)を解けば、sが1つないし2つ求まる これを(3)または(4)に代入してtを求める
- 831 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 17:17:09 ]
- >>830
何も考えずに書くが、線分がsweepしたような図形への変換と逆変換だよね? 殆ど全ての点で解は1つなわけで、 最後が2次方程式ってのが直観と合わないんだけど。
- 832 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 18:21:25 ]
- >>827
振幅(複素数の絶対値)はパワースペクトルの平方根なわけで、 たいていの画像では高周波になるにつれて緩やかに減少するね。 もちろんパワースペクトルだけでは情報が失われまくりで画像は再構成できない。 その分の情報量が位相差になるわけだから、虚部と実部は必然的に激しい画像になる。
- 833 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 21:41:01 ]
- ちょwww激しい画像ワロタ
- 834 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:21:06 ]
- >>833
>激しい画像 そこだけ抜き出すな!w フイタ
- 835 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 01:01:10 ]
- >>827
実部画像や虚部画像が白黒の縞なのは周波数ごとに位相が異なることを反映している 振幅画像には位相情報が含まれていない
- 836 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 03:19:29 ]
- >>828
すみません、自分でも理論を完璧に理解していなかったので質問が 滅茶苦茶になってしまいました。 >>832 >>835 大変わかりやすい回答ありがとうございました。
- 837 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 20:00:19 ]
- 超解像アルゴリズムのいくつかのサンプルプログラムを探してるんですが
どっかないですか? 出来ればC言語かC++でMATLABを使ってない奴で
- 838 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 20:28:54 ]
- >>837
自分で考えた方が早くね?
- 839 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 00:51:24 ]
- C++で書いてるやつ
STLとかBoost使ってる?
- 840 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 02:12:18 ]
- >>837
ttp://www.cs.technion.ac.il/Labs/Isl/Project/Projects_done/superResolution/SuperResolution.htm は C++ だね 動かすためのソース全てが載ってるかどうかまでは確認してないけど…
- 841 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 02:21:58 ]
- 動画の連続フレームの超解像をする時に
被写体が移動してるわけだけど 平行移動だけじゃなく回転拡大も加わるのを どうやって光速に位置合わせするのかわからないから サンプル探してる
- 842 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:25:25 ]
- 光速かよ
- 843 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 04:09:14 ]
- 光速エスパーって三ツ木清隆だったんだな…
- 844 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 03:42:54 ]
- >841
Lucas-Kanadeのオプティカルフローで計算できる。 フレーム間が微小変形ならすぐ収束する。 www.ri.cmu.edu/projects/project_515.html 再構成タイプの超解像は面白いが対象が平面静止が条件で カメラをふらふらさせて撮影というアホみたいなことしないと いけないから、だったらカメラの光学系をましにしたほうが いい気がする。
- 845 名前:デフォルトの名無しさん [2007/10/22(月) 18:19:14 ]
- >>844
Lucas-Kanadeで精度を上げるには、どのあたりのパラメータをいじれば 良いのでしょうか? 人工的にずらした画像でテストしても、精度が悪く超解像画像がぼけて しまいます。元画像で0.1ピクセル以上の精度が欲しいのですがいろい ろいじっても、0.25ピクセルくらいの精度しか出ません。
- 846 名前:844 mailto:sage [2007/10/22(月) 22:48:18 ]
- 私が以前試したのは低解像度画像×20枚から4倍解像度の
人工画像のテストで見えない文字が見える程度になりました。 人工画像なら、ずれ量が既知だと思うけど、そのずれ量を使って 超解像処理は試してみましたか?それで駄目ならレジストレーションの 問題ではなく画像復元アルゴリズムの誤りだと思う。 Lucas-Kanadeのレジストレーションの位置精度は私が知りたいです。 (上のリンクでは濃淡値のRMSで精度を測ってますよね) 精度を上げるとすると変形後の画素補間とかでしょうか。
- 847 名前:845 mailto:sage [2007/10/23(火) 01:25:30 ]
- >>846
既知のずれ量を使うと納得のいく超解像処理ができました。 画像復元アルゴリズムには誤りはないようです。 現在は、KLT処理の検出結果付近±1ピクセルの範囲をサブピ クセル単位で照合していますが、処理が重いのでKLTだけでう まくできないかと質問しました。 >>841ではなく便乗質問です。
- 848 名前:デフォルトの名無しさん [2007/10/24(水) 22:34:52 ]
- mean-shiftがどうしても理解できません。
何か良い本ありませんか?
- 849 名前:デフォルトの名無しさん [2007/10/25(木) 22:31:45 ]
- 天文画像を良くするRegistaxというフリーソフトですが、画質が良くなる理由は、重ねがき(コンポジット)による効果ですか、それともウェーブレットによる効果ですか?
- 850 名前:デフォルトの名無しさん [2007/10/26(金) 19:00:45 ]
- 教えて下さい。
携帯の写メに映った小さい数字を読み取る方法はないでしょうか? PCに取り込んでの拡大では読み取れませんでした。 スレチかもしれませんがどうか教えて下さい。
- 851 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 19:07:57 ]
- スレ違いすぎるよ
- 852 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 20:35:59 ]
- >>850
超解像処理か。とりあえずその画像をうpしてみろ。
- 853 名前:デフォルトの名無しさん [2007/10/26(金) 21:15:14 ]
- >>851
そうですよね。申し訳ないです。 >>852 超解像処理ですか。 うpは恥ずかしい写真なので出来ないっす。 自分はまったくの素人なんですが、どこか 処理を頼めるようなところはありますでしょうか?
- 854 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:27:51 ]
- 文字がまったくつぶれている(ベタ塗り)のは情報がないから無理だぞ
- 855 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:28:59 ]
- 糞釣り死ねよ
- 856 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 22:35:23 ]
- >>853
自分でプログラム書く気ないならソフ板にでも行けば良いかと
- 857 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 08:57:40 ]
- >>850
何が写ってるのか知らんけど、その場所に今から行ってみれば?
- 858 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 09:01:43 ]
- それともひき逃げした車の後姿でも撮ったのか?
- 859 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 14:04:45 ]
- 電光掲示板かも
- 860 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 16:41:59 ]
- monoist.atmarkit.co.jp/fembedded/articles/ceatec2007/ceatec2007a.html
- 861 名前:デフォルトの名無しさん [2007/10/27(土) 19:19:20 ]
- C++で画像処理を扱っている分かりやすいサイトはありませんか?
まずは画像のRGBを配列に取り出して、 いろいろなグレースケール変換をして、 結果を画面に表示したいと思っています。
- 862 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:28:25 ]
- C++と画像処理は切り離して考えるべきではないか
- 863 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:28:53 ]
- >>861
homepage3.nifty.com/ishidate/vcpp.htm
- 864 名前:861 [2007/10/27(土) 19:37:23 ]
- 862さん、「C++と画像処理は切り離して考えるべきではないか」とはどういうことでしょうか?
863さん、ありがとうございます。 ピッタリですね。さっそく読みたいと思います。
- 865 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:40:40 ]
- C++はC++で勉強する
画像処理は画像処理で勉強する 近道しようとすると後々困るということじゃない?そのうち俺みたいになるよ。
- 866 名前:861 [2007/10/27(土) 19:47:02 ]
- 865さん、
なるほどー、必要な箇所だけ分かればいいと思っていました。 ただ、それだと画像処理の枠から広がらないのでしょうね。 そして、基礎が不安定だとプログラミング自体も遅くなりそうですね。
- 867 名前:デフォルトの名無しさん [2007/10/29(月) 01:33:12 ]
- EXCELを使って画像処理について解説した(画像をCSV形式に変換したのを
EXCELに取り込みaverage関数やmedian関数を使ったノイズ除去や数式を 書いてエッジ抽出を行うなど)画像処理の入門書またはWebを探しています。 以前、見かけたような気がするのですが、検索しても以下のものぐらい しか見つけ切れません。 知っている方がいましたら教えてください。 書籍 ・Excelによる画像再構成入門、医療科学社 ttp://www.iryokagaku.co.jp/frame/03-honwosagasu/index03.html 入門書ではない。。。 Web ttp://www.fit.ac.jp/elec/7_online/lu/idouheikin.htm 量がちょっと少ない。 画像処理(2次元)ではなく信号処理(1次元)に関してはEXCELを 使った入門書はけっこうあるんですけどね。
- 868 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 02:05:42 ]
- web.dip.jp/~nctool/imghtm/
- 869 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 02:33:41 ]
- >>867
普通の入門書買ってExcelに書き直した方が良いんじゃないか? 画像処理をExcelでやること自体に違和感を覚えるが
- 870 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 02:38:32 ]
- Excelと画像処理は切り離して考えるべきではないか
- 871 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:09:53 ]
- 俺も初心者の頃似たようなこと考えたことあったけど、
Excelだと横がZZだったかIVだったかまでしかとれなくて断念した記憶があるな
- 872 名前:867 mailto:sage [2007/10/29(月) 03:12:03 ]
- >>869
>画像処理をExcelでやること自体に違和感を覚えるが 実は某所で画像処理の基礎を教えることになったのだが ・Windows環境での実習を入れてくれ (重要だね) ・VCとか開発環境はない (なに〜。まぁフリーのソフトでもいれて。。。) ・PCは管理されているのでソフトの追加はできない (えぇ〜) とのことなのです。(--;; 苦肉の策として小さな画像をCSVに変換してEXCELに読み込ませて 平滑化、エッジ処理、アフィン変換などなどをEXCELの関数を使って 書こうかなと思っているのです。 ガチガチのシステムだとマクロも禁止されてそうだし。表示は グラフの「等高線グラフ」にすれば雰囲気は分かるかな。
- 873 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:27:09 ]
- >>872
画像処理の知識は既にあるってこと? だったらあとはExcelの勉強だけすればいいじゃん。
- 874 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 04:28:06 ]
- >>872
Javaは標準ではランタイムしか入ってないんだっけか。Javaがあればアプレットで色々できそうなんだが。 入門レベルだったら自前で資料作るだけでいいんじゃない?
- 875 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 04:40:55 ]
- >>871
Excelの列数の最大値は256 >>872 代替案としてjsでプログラミングというのはどう? 画像表示はどこかのWebサーバにデータ送信、画像出力で インターネットに繋がってない場合は、divかtableで1pxのセル並べて背景色変更でw
- 876 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 05:07:47 ]
- >>867
画像処理とは違うけどセルの背景色を使ってゲーム作ってるサイト www1.plala.or.jp/chikada/ 何かの参考にはなるかも。 でも幅の制限があることを除けばExcelは悪くないかもねぇ。 srcとdstそれぞれの濃度値表示・背景色表示を1シートずつ割り当てれば直感的かも…
- 877 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 00:02:55 ]
- >>872
WSH
- 878 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 16:17:50 ]
- Retina(l) samplingについての実装例(プログラム)がなかなか見つかりません。
ご存知の方教えてください
- 879 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:24:43 ]
- ゲームなどにおける爆発の効果などを勉強したいのですが、お薦めの本などがありましたら教えてください。
- 880 名前:bicubic [2007/11/04(日) 14:26:45 ]
- Cやmatlabで拡大時の補間ってどう打つの?
bicubicとかlanczosとか。 あ〜オレってアフォだぁ〜
- 881 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 18:52:38 ]
- >>878-880
死ね役立たず。 人の足引っ張って楽しいかゴミクズ。 今すぐ死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
- 882 名前:導師 [2007/11/04(日) 23:45:16 ]
- 喝!
- 883 名前:デフォルトの名無しさん [2007/11/07(水) 12:42:52 ]
- ターミネータ2に出てくるようなオブジェクトに金属感を与えたいのですが、
どのようにするのが常套手段なのでしょうか
- 884 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 15:02:44 ]
- CG板
- 885 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:17:09 ]
- >>883
映り込み
- 886 名前:デフォルトの名無しさん [2007/11/08(木) 23:22:23 ]
- IDL使ってる人いますか?
- 887 名前:デフォルトの名無しさん [2007/11/10(土) 23:16:34 ]
- ttp://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3%E3%82%A6%E3%82%A7%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E5%A4%89%E6%8F%9B
離散ウェーブレット変換をしたく ここのソースをCにしたのですが この総和と差を求めるHaar waveletが多重解像度解析に用いられるのでしょうか 総和と差で2次元を4分割することは出来たのですが、 RGB値が左上のところだと行・列の総和になるのでものすごい値になります。 これをどうやって255 255 255以内の値に適応させていくのでしょうか
- 888 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:41:31 ]
- >>887
ウェーブレットあんま知らんけど int sum = (input[i*2]+input[i*2+1]) / 2; int difference = (input[i*2]-input[i*2+1]) / 2;
- 889 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 10:54:10 ]
- >>888
隣接する平均を常に取っていくということですよね。 これでちょっと試してみます
- 890 名前:デフォルトの名無しさん [2007/11/14(水) 22:31:18 ]
- 質問します。
なぜ画像データはテキストデータに比べて容量が大きいんですか?
- 891 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 22:46:01 ]
- >>890
偏見です。改めなさい。
- 892 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:13:31 ]
- python のPILが便利
しかしc++とのインターフェイスがnumpy経由でしかないのが いまひとつ
- 893 名前:名無し募集中。。。 mailto:sage [2007/11/14(水) 23:14:06 ]
- IPL/OpenCV使い始めた
やはりネックはドキュメントだな IPL2.5よりIPPがかなり速いなら買っちまうか・・・
- 894 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:50:41 ]
- >>890
画像と同じだけの情報をテキストで与えてみてくれよ。 「百聞は一見に如かず」って言うだろ。
- 895 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:18:03 ]
- BMPをPPM(ASCII)で保存してみてくだしあ
- 896 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 15:33:59 ]
- ははは、テキストデータ1MBと画像データ1MBは、同じ大きさですが、なにか?
- 897 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 15:53:56 ]
- upload.wikimedia.org/wikipedia/commons/e/e4/%E3%81%82_%E6%95%99%E7%A7%91%E6%9B%B8%E4%BD%93.png
- 898 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 16:07:28 ]
- あ?
- 899 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:09:20 ]
- ttp://www.nintendo.co.jp/n02/dmg/vua/versus/gb_2p.gif
2GBの画像
- 900 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:01:34 ]
- どこぞにはテラバイト級の画像もあるらしいが
- 901 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:17:21 ]
- >>899
これはたしかに紛れもなく2GBの画像だなwwwww
- 902 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 08:58:12 ]
- 便乗ですが、truetype のフォントって、漢字で平均何バイト位?
よくフォントのこと知らないんで、質問が悪かったら、意を汲んで下さい。
- 903 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:30:30 ]
- すべての生物の身長の平均を聞くくらい無意味な質問だな
- 904 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:29:58 ]
- >>902
結局どの程度まで手を入れてフォントが作られているかで変わる。 手元にある適当なフォントのファイルのサイズを文字数で割ってみたら?
- 905 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:38:14 ]
- すごく良いレスをみた
>>902は感謝汁
- 906 名前:902 mailto:sage [2007/11/19(月) 19:25:27 ]
- 各氏のレスに感謝。
自分の win98 機をみると、Fonts フォルダの中の HG正楷書体.ttf のサイズは 4,088 KB となっている。漢字は第一、第二水準が含まれるのが相場らしいので その計 13,000 字で割ると、314 バイト/字になる。(明朝でも似たようなもの) こんなものということでしょうか。
- 907 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:58:47 ]
- お前が納得するならそれでいい
- 908 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 02:44:45 ]
- >>906
フォントの中には表示が不自然にならないように、特定のサイズだけ別に用意したビットマップのフォントを埋め込んでる場合がある
- 909 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 10:26:39 ]
- だれも"13,000字"には突っ込んでやらないのか
- 910 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 22:03:15 ]
- >>909
>>907
- 911 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:38:14 ]
- そもそもフォントの1文字当たりのサイズを調べて何がしたいのか理解できない
- 912 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:25:03 ]
- >>911
>903によれば、ノアの箱舟でも作るのには役に立つのかもしれない。
- 913 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 07:48:02 ]
- 平均身長以下の動物が乗せられない船ができたりw
- 914 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 07:55:48 ]
- ???
- 915 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 14:39:33 ]
- 156cmだな
- 916 名前:902 mailto:sage [2007/11/22(木) 10:16:18 ]
- >>911
別に何をしたいってわけではないよ。 画像ファイルとテキストファイルのサイズの話があって、テキストの方が小さいのは フォントのせいだなと思ったが、どれくらいかなと疑問の思っただけ。 話が飛躍するが、情報量ってのは表記法が定まっていれば送る「電文」は短くて済む。 フォントがあるからテキストは短い。ある種の数式は特に変数の意味を言わなくても 分かる場合がある。ある種の数は単位を付けないと誤解される。話の流れではなくて もすむ。 山本周五郎は最後の一行のためにそれまでの文章があるとか言っていた。 それまでの文章はいわば表記法の説明だな。 「おい」というだけで相手が準備するって素晴らしいと思わないか。 表記法を共有するために、時間と金を掛けたとも言えるナ。
- 917 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 11:21:23 ]
- 無駄な議論だ。
JISの16x16dotフォントなら、最初から256bitだと判り切っている。 # 尤も、複雑な漢字は区別できなくなるが。
- 918 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:08:41 ]
- >>916
言いたいことはわかるが、いきなりtruetypeの話を持ち出したから誤解されたんだと思うよ。 あなたの興味からすると、「フォント」というよりは、一文字あたりの情報量なので、 文字コードの話が適切になる。s-jisとかユニコードとかでググルと幸せになれるかも。
- 919 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:08:47 ]
- スルーを閃くしか道が無いな
- 920 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:22:30 ]
- 疑問と思考に情報収集能力がついていってない
自分を子ども扱いしないで答えをネットの海から探し出すよう訓練汁 何百人がズコーしたとおもってるんだw
- 921 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:02:23 ]
- 最近のゆとりは考えることを放棄して
ネットから回答得ようとしてるのが多いそうだ
- 922 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:15:16 ]
- >>916
こう言う奴はバイナリとかPCがデジタルでON、OFFしかないという概念がない
- 923 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:46:24 ]
- >>916
究極の質問の中には、おのずと解答が含まれいるんだぜ
- 924 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:03:26 ]
- >>916
フォントは全然関係ないだろ 無圧縮画像なら字があろうが無かろうがサイズは変わらんし 文字コードの情報量とピクセルの情報量の違いだろ
- 925 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:39:23 ]
- そうだなあ。
なにか基準になるフォントがないとなあ。 JIS例示字体?
- 926 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:39:02 ]
- なにがそうだなあ。なんだ?
というかそろそろ画像処理の話をしろよ
- 927 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 05:07:27 ]
- 電磁波の波長からRGBの値を返すような関数無い?
特に正確である必要はないのだけど。
- 928 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 05:44:10 ]
- ありますよ
- 929 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:04:31 ]
- Photoshopのレンズ補正のゆがみ補正みたいな変形をしたいんですが、
どうやるもんなんでしょうか。
- 930 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:43:40 ]
- 半径からの距離に応じて(リニアじゃないけど)
ピクセルを外(内)側にずらせばいいよ
- 931 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:47:29 ]
- 幾何光学的にレンズを律儀にシミュレートしみてるとか面白いんじゃないかな。
- 932 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:52:45 ]
- >>931
まあ、実際の方眼紙を実際のレンズを通してみたところを デジカメかなんかで撮影すれば面白いだろうさね
- 933 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 23:17:31 ]
- デジカメ自身のレンズが...w
- 934 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 23:23:04 ]
- >>933
あーそうか。 ということは。 あらかじめ方眼紙をデジカメでとって、その変換の逆関数をつくらなあかんな。
- 935 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 00:09:20 ]
- >>928
教えてください。
- 936 名前:929 mailto:sage [2007/11/24(土) 00:09:56 ]
- レンズをシミュレートするなんてことは俺には無理です・・・
方眼紙を撮影するってのは、例えば1cmの方眼を撮影して、 各交点毎のずれをテーブルにしてそれを元にピクセルをずらし、 間は補完してってやればある程度はそれっぽくなりますかね? >>930 半径からの距離というと、画像の大きさの円を描いて、 その円周上からの距離が遠いほど大きくずれるようにするってことですか? 全然理解してなかったらすいません。
- 937 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 00:15:49 ]
- >>936の前半
なるだろうね。 間は線形補間かなんかで十分じゃね?
- 938 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 00:24:26 ]
- >>936
幾何補正で検索すると ttp://sango.lab.tkikuchi.net/Members/tkikuchi/courses/img2007/07 とか ttp://dbx.cr.chiba-u.jp/edu/supplements/ImageProc/ImageRect.pdf など衛星画像が多くひっかかるけど、似たようなことやってる
- 939 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 00:31:26 ]
- 何も考えずにDirectXやOpenGLでガラスの球体を入れて終わらせたいな
- 940 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 01:34:23 ]
- レンズをシミュレートするなんてことは簡単だよ
- 941 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 09:39:02 ]
- >>936
undistort でぐぐったら情報があると思う。 自分はそうして、糸巻き型の歪みを修正するルーチンを組んだ。 どれ位補正するかを slider で見るようにして、目視で決めた。 自分は理解できなかったが、OpenCV にも将棋盤のパターンを使った 補正のソースがあったと思う。
- 942 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:08:55 ]
- リファレンスに使えるラインがあれば、糸巻き収差の補正量は計算で求められるんだけどね。
- 943 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 05:35:31 ]
- 一般的に、2次スプライン曲線1本を、好きな場所で二つの2次スプライン曲線に分割
出来るものなのでしょうか?
- 944 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 05:53:06 ]
- つまり方眼紙を用いた復元パターンさえ事前に用意しておけば
ベトベトスライムに犯される女戦士の、スライム内の状態像を復元できるということか
- 945 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 06:26:32 ]
- >>943
非一様Bスプラインならノット挿入で簡単に分割できるよ。
- 946 名前:943 mailto:sage [2007/11/26(月) 07:57:01 ]
- やってみます。 ありがとうございました。
- 947 名前:デフォルトの名無しさん [2007/11/26(月) 18:17:03 ]
- imagemagicのアニメーション機能にて質問なんですが、
convert -delay 100 magick[1-2].gif anime.gif 上記で作成する場合に、アニメーションさせる画像のサイズが異なる場合に(例 100*100と200*200 ) それぞれのサイズで表示する事は可能でしょうか? というのは、このまま作成すると100*100の画像を先に読み込んだ場合には、200*200の画像が100*100 の範囲でしか表示されず、200*200を先に読み込んだ場合には、200*200の画像の上に100*100の画像が 表示されてしまいます。
- 948 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 18:48:01 ]
- アニメーテッドGIFはサイズ固定。大小どちらかに合わせるしかない。
合わせ方は、ImageMagickならいろんな方法があったはずだからがんばって調べてくれ。
- 949 名前:947 [2007/11/26(月) 18:54:36 ]
- やっぱり無理でしたか、サイズ調整してやります。
ご回答ありがとうございました。
|

|