- 1 名前:デフォルトの名無しさん [2007/12/16(日) 08:03:02 ]
- 画像処理プログラミングについて質問、議論を行うスレッドです
・画像処理について素人同士で大激論 ・初学者の質問に対してやさしく(的を外れた)解答を与える ・その道の玄人も大歓迎 前スレ 画像処理 その9 pc11.2ch.net/test/read.cgi/tech/1183910525/
- 762 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 15:15:14 ]
- 2つの3次元の線図形の類似性ってどうやって調べればいいのだろう
統計的な手法(平均や分散など)を使用できるのかな・・・
- 763 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 15:46:17 ]
- >>762
単純な形に分割して比較するとか、でっぱったところから特徴抽出するとか。 「3D similarity」でググると論文がでてくる。
- 764 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 15:48:42 ]
- >>763
なるほど どうもです
- 765 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 20:23:54 ]
- 単純に画素の算術平均取りたいけど
_mm_sub_epi32()使うと以上に遅い うーーむ困ったのだ
- 766 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 21:16:42 ]
- >>765
何以上に遅いの? そもそも_mm_sub_epi32()ってなに?
- 767 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 23:38:57 ]
- >>766
SSE2のPSUBDの、インテルC++コンパイラ風の記述かな?
- 768 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 11:31:07 ]
- インテルのコンパイラは勿論、
VC++やGCCでも使える組み込み関数だし、 割と一般的なんじゃね?
- 769 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 11:45:39 ]
- >>766
ググレカス
- 770 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 12:20:34 ]
- SSEネタとかは専門スレに逝くってのはどうだ?
- 771 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 12:45:27 ]
- だからそれが、画像処理と何の関係が?
一部のCPUに特化した最適化の話なら、そのCPUかそれ用のコンパイラのスレにでも行けばいいじゃん。
- 772 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 13:00:19 ]
- ここでいいよ
- 773 名前:名無し募集中。。。 mailto:sage [2008/07/28(月) 19:31:32 ]
- IPP買えばいいんじゃないかなっ
- 774 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 19:58:33 ]
- >>765
SSE2はsetとloadが遅いけど、本当に引き算が遅い?
- 775 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 23:23:55 ]
- >>774
VTune大先生がそのように指摘します 先生が間違うはずがありません。 高い値段するのに間違いを指摘するなんてありえません。
- 776 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 00:48:56 ]
- >>775
一命令単位でパフォーマンス見れるの? ループしてんじゃないの? 画素の算術平均って具体的に何? ある矩形内の平均? 平均に引き算ってどんな計算してるの?
- 777 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 01:11:41 ]
- >>776
775じゃないけど、平均で行う引き算と言えばこれじゃないかな。 ABCD EFGH IJKL 例えば上の矩形でFの画素を周囲の画素との平均値にする場合、 A+B+C+E+F+G+I+J+K (=X)って加算するでしょ。(で、割る。) このXを保存しておけば隣のGの画素についてはB+C+D+F+G+H+J+K+Lって加算するより X-(A+E+I)+D+H+Lという風にXを元に減算・加算したほうが計算が少なくなる。
- 778 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 11:15:59 ]
- >>776
vtuneは一命令単位の所要時間を見ることができるよ。 但し、パイプラインの制約だかなんだかで実際のアクセスが遅延している場合は 問題の(時間の掛かる)命令ではなく次の命令辺りで待ち時間が計上されることがある。 要は、>765はロード命令の次の引き算命令だけを見て遅いと言っていると思われる。 つまり、真に遅い原因はロードに起因するメモリアクセスってこと。 まぁ、vtune買うならIntelの講習も受けておけってこった。
- 779 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 19:22:38 ]
- SSE2でやるなら画素を16bitにして
ABCDEFGHI JKLMNOPQR STUVWXYZ0 を a=load(ABCDEFGHI) b=load(JKLMNOPQR) c=load(STUVWXYZ0) a+=b a+=c store(a, m); として、m[]を計算するとか アライメントされた連続したメモリブロックを一度に読んで計算しないとパフォーマンスでない。
- 780 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 23:56:30 ]
- >>779
SSE2でstoreってどれつかえばいいの?
- 781 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 02:04:15 ]
- >>780
_mm_store_*で、*部分はデータ型による
- 782 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 02:05:32 ]
- 整数なら_mm_store_si128
- 783 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 03:54:03 ]
- 画像をキレイにする方法を色々調べて、逆フィルタ、ウィナーフィルタというのに
辿り着きました・・・。 人間が目を凝らすときにもこういう処理をしているのかもしれないですね。
- 784 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 06:08:22 ]
- いいえ。
- 785 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 23:31:50 ]
- 画像処理でSSE2つかっても遅くね?
あとさ なんでSSE2って8bit単位でシフト演算できないんだ? 16と32はあるのに
- 786 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 21:13:04 ]
- 32bitCPUのレジスタは、16bitと32bitだからじゃない?
ローレベルになるほど、ニーモニックに合わせてやらないといけない。 そういえば、Windowsも16bitを切り捨てたとき、動かなくなるソフト結構あったみたい。 64bitWindowsが主流になれば、そのうち32bitも切り捨てられるだろうし。
- 787 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 21:45:06 ]
- そうならないために.Netが作られたんだろ?
- 788 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 22:27:27 ]
- >>786
OSそのものが仮想マシンの上で動作しようかという時代に何を言ってるんだ。 でもスレ違いだから、そろそろやめような。
- 789 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 08:21:20 ]
- ゲームマシンはそのうち128ビットになるって10年以上前に聞いたけど
なんでビット数は大きい方がいいの? もうなったの? パチンコ台も画像が増えたけど、あれは何ビット機使っている?
- 790 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 08:43:44 ]
- そりゃ一度に処理できる情報量が大きくなるからだろ.
PCの場合は,互換性とか対応アプリケーションとかの問題で64bit化さえなかなか進まないが.
- 791 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 08:44:14 ]
- ビット数というのが、CPUの演算精度の事言ってるのか、バス幅のこと言っているのか…
PCのGPUなんかは、384〜512ぐらいのバス幅を持っている。 これをもってきて、512bitマシンと呼ぶのか? rambusのDRAM-IF使ったらバス幅狭いので、ビット数が落ちるのか? (データ転送能力はむしろ高いぐらいなのだが)
- 792 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 08:56:07 ]
- 特に指定しない場合は明らかに前者を指すだろ
- 793 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 09:15:14 ]
- そんなもん、128ビットもあったって屁の足しにもなりゃしねぇ
- 794 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 10:08:42 ]
- 128ビットは今のところ要らないけど、64ビットは有難いよ。
データ幅が64ビットなんじゃなくて、アドレス空間が64ビットあることが重要。 巨大な画像処理とか超楽。もう32ビットプログラミングとかやりたくない。
- 795 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 13:32:29 ]
- 最近、ゲートのコストが落ちてきてな。
8bitの乗算とかなら平気で500個ぐらいチップに入りそうな勢い。(最新ならね) 周辺回路等も入るから、そのまま実装できるわけでもないのだが、 バス幅多ければその分パラに処理して演算能力を高めることが可能… ここまできちゃうと、プログラムとかの世界ではないが。
- 796 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 22:35:46 ]
- >>794
それって、一枚の巨大な画像なのですか? それとも一枚は普通の大きさだけど、連続した長〜いストリームなのですか?
- 797 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 09:26:02 ]
- 動画じゃね
- 798 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 09:35:12 ]
- 1画素0.1um四方で100mm*0.1mmの画像を16ビット諧調で作ったらそれだけで2GBになっちゃうからねぇ。
広いメモリ空間はあるに越したことないね。
- 799 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:19:20 ]
- 2GBなんてたいしたことねーじゃん
4GBのメモリ1万で買える時代に
- 800 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:51:21 ]
- >>799
そーゆー問題じゃない。 アドレス空間が足りないんだっつってんだろが。 安いPCでも8GBや16GBくらい簡単につめる時代だからこそ問題になってるんだよ。
- 801 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:57:55 ]
- >>800
64bitOSで足りんの? 2GBって64bitOSで足りんわけねーだろがボケ 海水浴場でドザエモンになって二度と 地上に戻ってくるなボケ
- 802 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:10:59 ]
- 分野によっては64 bit OSが必須というのは厳しいのかもね
- 803 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:14:31 ]
- >>798
なんというアスペクト比、すげー!!!
- 804 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:20:31 ]
- >>803
短冊形に処理するんですよ。まさか、0.1umの画素で100mm平方なんて扱えませんから。
- 805 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:37:05 ]
- >>801
おまいはメモリ量とアドレス空間の違いが分からんのか・・・。 ・・・残念だが俺は親切な人じゃないんで、もうこれ以上は付き合えないよ。 一人で空回りしててください。
- 806 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:47:20 ]
- >>805は64bitOSならメモリ空間十分だろって言ってるんじゃね?
まあ64bitOSとかいいつつAMD64あたりはアドレス48bitで1TBとかだった気がするが。
- 807 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:50:25 ]
- >>805
お前の方が付き合いきれないだろ 仮に4GBx16あったとして64bitOSで何が不足する? 2GBのデータかメモリかしらんが扱おうとして 何が不足する言ってみろなぁ言ってみろ?
- 808 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 00:00:25 ]
- 801(=807?)は酔っ払いなの??
794以降の話の流れが読めてなくない??
- 809 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 00:11:44 ]
- 32bitでは足りない
128bitは今のところオーバースペック 64bitマンセー という流れでおk?
- 810 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 04:23:55 ]
- >>801の読解力のなさに噴いた。
さすが801は違うと思った。
- 811 名前:デフォルトの名無しさん [2008/08/07(木) 15:09:40 ]
- >801
ttp://128bit.blog41.fc2.com/blog-entry-32.html
- 812 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:16:34 ]
- >>811
いや、801の場合はそういう知識以前の問題だな。 誰一人として64ビットOSでは足りないなんて話してないのに、 いきなり出てきて一体どこに向かって噛み付こうとしてるのか言ってみろなぁ言ってみろ? って感じだ。
- 813 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:42:57 ]
- FMスクリーンのアルゴリズム
どっかに転がってないでしょか
- 814 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 16:59:16 ]
- 実用的な日本語OCRソフトの情報はどこかにないでしょうか?
特に枠なしの手書き数字を認識したいのです
- 815 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 18:49:20 ]
- ソフト板で聞けよ・・・
- 816 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 23:09:57 ]
- >>814 のような質問をいつも不思議に思うな。
「手書き数字*認識」(* のところは space)でぐぐると一杯出てくる。
- 817 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 09:37:27 ]
- 画像ファイルを連続で切り取り、を支援するソフトウェアってある?
矩形選択、ショートカットキー1つで、ぽんと保存(オリジナルファイル名+α)、 ショートカットキー1つで、次の画像にすぐ移れる。みたいな。
- 818 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 10:04:46 ]
- >>817
ググる能力ないなら作れ。ここはそういう場所。
- 819 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 10:36:12 ]
- >>818
ぐぐってみればわかるけど、汎用画像処理ソフトしか出てこないんだよね。 切り取りに特化していない。 絶対だれか研究用に作ってるとは思うんだけど。
- 820 名前:名無し募集中。。。 mailto:sage [2008/08/19(火) 10:44:12 ]
- 目的は違うけど似たようなものは作った事があるから「ある」
>ぐぐってみればわかるけど 突っ込みどころ満載だな 2chなんか来ないで探偵でも雇うといいと思うよ
- 821 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 13:39:42 ]
- ソフトウェア板かなんかと間違ってるだけなんだろうが…。
- 822 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 14:38:49 ]
- >>817
いいの無いから自分で作ったわ
- 823 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 23:18:56 ]
- レジストレーションをやりたくて、調べているのですが
navi.cs.kumamoto-u.ac.jp/~koutaki/index_j.html で、オプティカルフローを使ったレジストレーションの動画を見ると、 連続的にアフィンパラメータを変化させて段々残差がなくなっていく 様子が見られるのですが、どうやってアフィンパラメータを追い込んでいるのか が、さぱり分かりません。 微分画像をどう使ってるのか教えてく下さい。
- 824 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 23:41:24 ]
- >>817
IrfanViewで結構手軽にできると思うが。
- 825 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 04:42:58 ]
- 親切にしてるつもりなんだろうが
バカを構うことで板違いの話題引き伸ばすのやめてくれ
- 826 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 08:01:47 ]
- 親切と言うより、過疎っているから保守兼ねてやってるだけ。
- 827 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 11:09:12 ]
- >>823
en.wikipedia.org/wiki/Lucas_Kanade_method vision.eng.shu.ac.uk/mmvlwiki/index.php/Lucas-Kanade_tracker 微分画像はわかりやすいようにのせてるだけじゃないか?
- 828 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 23:59:23 ]
- >>827
レスありがとうございます うーんでも、やっぱりよく分からないのは 動画でみると、画像が少しずつ重なっていくところ。 (くちばしのところが最初に一致して、その後角度を調整しているように見える) これも分かりやすくするためのパフォーマンスなんかなあ・・・ それともLK法のパラメータを少しづつ変えているとかあるのかなあ
- 829 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 10:26:24 ]
- >>828
先に右に動いたせいで、たまたまくちばしのところが一致しただけでは? OpenCVのライブラリを使ったソースだけど、 opencv.jp/sample/optical_flow.html 描画の部分でループがネストしてるだろ? どっちかに先に動いておかしくない。 このへんも参考になりそう。 www-cv.mech.eng.osaka-u.ac.jp/research/tracking_group/okada/opticalflow/filtering_method.html awabi.jaist.ac.jp:8000/kotani_lab/research/cv/flow/method.html
- 830 名前:デフォルトの名無しさん [2008/08/22(金) 18:56:05 ]
- あー、OCRとか作りたい。
実はこの前ムカつくことあったからケータイ用OCR作って出版不況を加速してやろうと 思ったんだよね。要は合法でクールなテロだよ。なんかヒッピー的な感じの。 いちおうアルゴリズムは考えてて、 ノイズレベル見ながら画像をボカして背景色を割り出してそれ考慮して減色して 連続領域をラベリングして文字領域のサイズ正規化して文字判定器に回して 多変量解析して主成分取り出してあらかじめ作っといた近傍主成分ツリーと マッチングして候補を出して文としての妥当性チェックをするわけだ。な、クールだろ? ただ問題が一つある。 だるい。
- 831 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 20:55:07 ]
- プログラムはともかく、なんたらツリーの辞書と文としての妥当性を
判定をするための辞書を作るのが大変そうだな。
- 832 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:38:01 ]
- だるいとか眠いとかカスの代表的ないいわけ
- 833 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:51:03 ]
- 作った奴だけが褒められる世界だしな
- 834 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:43:58 ]
- 作っても無いのに褒められる世界ってあるの?
- 835 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:44:51 ]
- え?無いと思ってるの?
- 836 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:54:16 ]
- あるのかと聞いている
- 837 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:55:12 ]
- ある
- 838 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:56:50 ]
- 板違い
- 839 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:08:31 ]
- で、作っても無いのに褒められる世界の具体的な話は出せないんだろ?
- 840 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:12:50 ]
- 無いと思っているのかと聞いている
- 841 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:16:31 ]
- 出せないんだろ?具体的な話をよwwwしねよwwww
- 842 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:18:44 ]
- 板違い
- 843 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:22:22 ]
- 板違いとか言って逃げるのか?このヘタレヤロウが
- 844 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:22:49 ]
- 板違い
- 845 名前:名無し募集中。。。 mailto:sage [2008/08/23(土) 01:28:47 ]
- 板違い
- 846 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 01:38:52 ]
- 妄想は広告の裏へ
- 847 名前:デフォルトの名無しさん [2008/08/23(土) 13:08:43 ]
- 作らなきゃ無意味
誰もほめんよ
- 848 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 14:19:21 ]
- え?無いと思ってるの?
- 849 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 14:59:09 ]
- スポーツはなんにも生産してないような
- 850 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 15:13:25 ]
- ま、そうだね。
- 851 名前:デフォルトの名無しさん [2008/08/23(土) 15:22:26 ]
- 広告効果
無形有形には関わりない
- 852 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 15:30:10 ]
- うん。
- 853 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 15:33:14 ]
- 広告ってなんにも生産してないような
- 854 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 15:58:28 ]
- うん。
- 855 名前:デフォルトの名無しさん [2008/08/23(土) 17:05:50 ]
- 販売促進効果
少なくとも引きこもってるだけの人間よりは役に立ってるかも
- 856 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 17:51:42 ]
- 画像処理 その10
- 857 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 18:42:45 ]
- >>855
話を理解して無い馬鹿
- 858 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 18:49:10 ]
- せめて画像処理の分野内でなにも生産していないカスの話をしろ
- 859 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 18:55:03 ]
- 何?悔しかったの?w
- 860 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 19:45:06 ]
- カスを批判するカスが集まってるカススレ
- 861 名前:デフォルトの名無しさん [2008/08/23(土) 21:00:29 ]
- 生産物も分からんようではプログラムに向いてないかもな
- 862 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 23:10:45 ]
- ↑話を理解して無い馬鹿
|

|