画像処理 その3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG・画像処理について素人同士で大激論
・初学者の質問に対してやさしく(的を外れた)解答を与える
・その道の玄人も大歓迎
前スレ
画像処理 その2
http://pc5.2ch.net/test/read.cgi/tech/1054545005/
画像処理
http://pc5.2ch.net/tech/kako/992/992671330.html
0002テンプレ?
NGNGA:グレースケールへの変換には、完全な解答はありません。
一般には、下式が用いられるようです。
グレースケール = 0.299R + 0.587G + 0.114B
ちなみに、(R+G+B)/3はオススメできません
0003デフォルトの名無しさん
NGNGttp://www.bea.hi-ho.ne.jp/gaku-iwa/
0004前スレの964
NGNG言い訳を少し。
輪郭抽出の前処理として二値化をする必然性は無いです。たぶん。
「くっきりさせれば輪郭抽出が容易だろう」というのは、感覚的には理解できますが、
オペレータを使った輪郭抽出は「くっきりさせる」機能も包含してるので、無加工の
(情報量が減っていない)画像に掛けることが多いです。
とはいえ、あらかじめ予測できるノイズの取り除く事は有益です。モアレとか、ゴーストとか。
0005ばなな
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGRGB→LUVの変換は、LUVの定義そのもの。
定義を知らずに公式を聞いても身に付かない。
JIS-Z8518,ISO-9241-8を読みなされ。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGどうすればいいんですか?255を掛けただけでは
暗すぎてしまいます。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG255をかければいいかも、と思ったってことは、DC成分で規格化したのか?
だったら log(FF+1)/log(2)*255 にしてみればどう?
ま、要するに、好きなように表示しろってことだ。
表示方法がおかしくても、困るのは見る人間だけ。
00129
NGNGこれでいいや・・・。対数を取るのが常なのかな・・・。
最大値と最小値を取って正規化とかも考えたけど
めんどくさいからいいや・・・。
>>10-11
どうもです・・・。logスケールのを色々と試してみます。
0013デフォルトの名無しさん
NGNGもう少し頭を使って生きた方がいいよ。
何が必要で何が問題なのかすらわかってないでしょ。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG簡単だよ。だって偉いんだもん。
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGスプライン近似して、以下のウェブページにあるような
ttp://www.akita-noken.go.jp/provide/mc/mc_graph/draw_2D3D.html
256 * 256 ピクセル程度の等温線(等高線)の画像をつくりたいのですが、
温度レベルのパラメトリック表現の媒介変数を
どのように定義すればいいのか、わかりません。
手法を御存じのかた御教授ねがいます。
0018デフォルトの名無しさん
NGNG3次補完の仕方について聞いているなら、
画像 拡大 3次補完 で Google 検索すると沢山でてくるけど・・・
0019デフォルトの名無しさん
NGNGパラメトリック表現の媒介変数の定義は、きっと x,y だわな。
別に u, v でも、i , j でもいいけど。
えっ?そう言うこときいてんじゃない? そりゃそうか。
スプライン近似の解説のページくらいなら見つけたけど。
ttp://www.mech.tohoku-gakuin.ac.jp/nken/java/new2/ss.html
ttp://next1.cc.it-hiroshima.ac.jp/MULTIMEDIA/numeanal1/node16.html
2次元の場合は、各ラインの補間をして(256*16)から、
縦の補間をやればいいみたいだよ。
0020デフォルトの名無しさん
NGNG>>18
>>19
ご返事ありがとうございます。
ちょっと難しく考え過ぎていたようです。
3次スプライン内挿を使う画像拡大アルゴリズムでいいようですね。
いちおうこれでやってみていたのですが、(ラグランジュ補完にあらず)
ちょっと不自然なところがあって気になっていたので、
書きこまさせていただきました。もうちょっとバグとりします。
0021デフォルトの名無しさん
NGNG画像 拡大 3次補完 でググると 10800件
http://www.google.com/search?num=50&hl=ja&ie=UTF8&oe=UTF8&q=%E7%94%BB%E5%83%8F%E3%80%80%E6%8B%A1%E5%A4%A7%E3%80%80%EF%BC%93%E6%AC%A1%E8%A3%9C%E5%AE%8C%00
画像 拡大 3次補間 でググると 2570件
http://www.google.com/search?num=50&hl=ja&ie=UTF8&oe=UTF8&q=%E7%94%BB%E5%83%8F%E3%80%80%E6%8B%A1%E5%A4%A7%E3%80%80%EF%BC%93%E6%AC%A1%E8%A3%9C%E9%96%93
やっぱりこの業界って……orz
0022デフォルトの名無しさん
NGNGたくさん出てくる方を教えてくれたわけで、
わざと漢字を間違えてる >>18 は賢者。
0023デフォルトの名無しさん
NGNG同意。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGそれくらいググれ。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGありますか?と聞かれたら「あります」と答える。
0033デフォルトの名無しさん
NGNGそしてその次「どうやって作りますか?」と聞かれる。
0034デフォルトの名無しさん
NGNG「それくらい、ググれ」と答える
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG意図どおりの眠たい画像が得られるのですが....
200*200の画像に56ずつゼロフィルして同様の操作をすると,
それなりに眠たい画像は取得できるのですが,
画像周辺部の濃度が振動してしまいます.
これを避ける方策はないものでしょうか?
0039デフォルトの名無しさん
NGNGゼロフィルじゃなくて適当に鏡像とかで埋めてあげる必要があると思うけど。
この辺りどの参考書でも書かれてるんじゃないかな。
0040デフォルトの名無しさん
NGNGゼロフィルだとそこに高周波成分ができちゃうでしょ。
39の言うように鏡像にするか、画像の外側をエッジの色で埋めるといいかと。
(画像のフチの1列をそのままコピーする)
0041デフォルトの名無しさん
NGNG>>40
了解しました,試してみます.
ありがとうございました.
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG関係ない話でごめんなさいだけど、
眠たい画像ってコントラストが低いときに使わない?
0044デフォルトの名無しさん
NGNGサイズが2の倍数ではないので、2DFFTせずに、
オペレータ(9*9ぐらい)で畳み込むことにしました。
ガウス分布の標準偏差σが小さいときはそれでいいんですが、
σを大きくすると、処理結果が暗くなってしまいます。
オペレータ大きくすると処理時間かかるし…
明るさを保って激しくぼかすには、どうすればいいでしょうか?
0045デフォルトの名無しさん
NGNGあ?
0046デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG鏡像の端はどうなってんだ?またその鏡像にするのか?
0049デフォルトの名無しさん
NGNGyes
0050デフォルトの名無しさん
NGNG鏡像の鏡像の端はどうなってんだ?無限にループさせるのか?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG普通はそうだよ。
0053デフォルトの名無しさん
NGNG(0)PCIバスである。
(1)NTSC映像入力である。
(2)オーバーレイができるNTSC映像出力がある。
(3)映像入出力は1系統づつでよい。
(4)映像入出力端子はBNCである。
(5)外部トリガが使える。
(6)5Vから24Vのデジタル入出力が2点/2点程度ある。
(7)上の(5)(6)は、基板じか、でなく、ボードのL字金具に端子がついている。
(8)Win2000、WinXPで動作する。
(9)DirectShowを使わずにプログラミングができる。
(10)値段はSDKこみのボード1枚購入で30万円以下である。
(11)日本製でなくてもよい。
いまどき(2)の条件が足をひっぱってしまいそうです。
DirectShowは、よくわからないので理解しやすいSDKだとうれしいです。
画質は少々ノイジーでも可です。
PCIバスのボトルネックによる若干のフレーム落ちには目をつぶります。
識者のレスをお待ちしております。
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG処理したいデータが2のべき乗ではない時とか、実践テクが書いてあるのは少ないよ。
こういう場合ってソースをコピペできても応用ができないんだよ。
/* データ数は2のべき乗を与えること */
というコメントを見たりすると、キツいなー、と思うね。
まあ、そう"厨"とかってツッコミなさんな。
あんただって知らねぇこといっぱいあるだろ。
0056デフォルトの名無しさん
NGNG注目画素のオペレータ係数と、その周りのオペレータが、
いってこい、の状況になっていれば、暗くはならないはずですよ。
σの大きい時だったらそれなりに摘要する注目画素への重みを可変しないとね。
バグってるだけなんじゃないですか?
0058デフォルトの名無しさん
NGNG切り捨てになっててでかいほど暗くなってんじゃね?
0060デフォルトの名無しさん
NGNGそれのどこがプログラムの質問?
ハードは探してから来てね。
第一、それで何するか知らんけど、
単にカメラ画像に何かをスーパーインポーズするだけなら
画像処理とは言わんよ。
0061デフォルトの名無しさん
NGNG画像処理の結果表示やクローマ・キーなどをしたいんじゃないの?
別にプログラムだけにこだわるなって。
初心者がステップアップしたいときにブチあたる壁だぞ。
いつまでもLennaやアイドル写真のスキャンでもなかろうて。
(かきこみの内容が初心者っぽくないけどな)
>>53
サイバーテックのCT-xxxxはオーバーレイできるぞ。
DIOが欲しいっていってるから、
エンターテイメントじゃなくて工業用かな?
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGまあ、いいんじゃないの?他に適切なスレも板もないし。
俺はPCで簡単に使えるステレオカメラ(または複数台繋げるUSBカメラとか)探してます。
安くて良いのがあったら教えて。
0065デフォルトの名無しさん
NGNGUSBカメラが2台とも別のデバイスと認識されるかどうかはわかりませんね。
私、DirectShowがらみの分野はとても不得意です。
確実なのは複数の映像信号を入力できるPCIボードに、
安いNTSCカメラを接続することでしょう。
私の知っているうちでは以下に示すやつが最安値です。(工業用では)
ttp://www.ads-img.co.jp/machine_vision/euresys/picolo/
ただし複数映像入力っていっても、
ひとつのメモリチャネルに電子アナログスイッチを入れ換えて
流し込むだけなので、最低33msecのズレはありますよ。
だから高速移動体の三次元位置状態を計測するのだったら、
2系統のメモリがオンボードで独立しているような高価なのじゃないとだめです。
もっと安いの知っている人は書き込んでほしいな。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGつなぎ目のないテクスチャなんてない。
1枚で貼り付けられる大きさのもの用意しろボケ。
聞きたいことは、つなぎ目をどうすれば目立たなくできるかだろ。
0068デフォルトの名無しさん
NGNGそこまで想像力があるのだったら教えてあげなよ.僕はしらないけど.
>>66
複数画像の貼り合わせだったら教えてあげるよ.
0069デフォルトの名無しさん
NGNG>ツナギ目の無いテクスチャ
のもう少し詳しい説明がないと進まないな。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG>>70
悪趣味なウェブページの背景に使うようなやつのコト?
0072デフォルトの名無しさん
NGNGテクスチャって言ってるから3DCGで使うと思われ。
0074デフォルトの名無しさん
NGNG1枚のピースを作ったら9枚並べて調整。
そこから1枚に切り抜く。
0075デフォルトの名無しさん
NGNG休み明けにココを覗いて宿題の答えが生成されているのを楽しみにしているのです。
しかし、もう少し分解能の高い質問内容にしておけばよかったと後悔するでしょう。
0076デフォルトの名無しさん
NGNGCORECOのBandit-2CVなんかどうかな。
端子がBNCではないけど。IOは勝手に調べてくれぃ。
オーバーレイってハードウェアオーバーレイのことだよね。
0077デフォルトの名無しさん
NGNG作成した連番ppmファイルをAVIファイル(できればmpeg)に
変換できるようなソフトって何かないですか?
bmpからだとAVImakerとかが見つかったのですが。。。
0078デフォルトの名無しさん
NGNGスレ違いどころか、板違いじゃね?
【テンプレ厳守】こんなソフトウェアありますか?Part56
http://pc5.2ch.net/test/read.cgi/software/1090755769/
0079デフォルトの名無しさん
NGNGどっかにppm→bmpがあるだろうから、二段階でやれば?
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG>>79 のいうとおりだ。
この機会にバッチファイル(*.bat)の使い方を覚えるとイイコトあるよ。
あ ppm なのか.... shでもいいな。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG簡単だけど、初めてだとbmpのヘッダ部分が面倒くさい。
0085デフォルトの名無しさん
NGNGDWORDアライメントなのもなんかいや。
といいつつBMP使ってるんだけどね。
0086デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGwindows bmp のデータが下からのやつを
「ボトムアップ」 と言っているようですが、
その用語は正しいのですか?
なんか、別のもん想像しちゃう名前だなぁ。
0089デフォルトの名無しさん
NGNGWindows用語としては知らないけど、上下逆は普通 upside-down だね。
ボトムアップだと、下から積み上げる、になっちゃうから。
009088
NGNGbmp のフォーマットの説明をしているところをいくつか見たら、
Pixels are stored bottom-up, left-to-right.
という記述を発見!
結論:「ボトムアップ」と言うらしい。
0091デフォルトの名無しさん
NGNG上位レイヤにコピーして四等分
右下と左上、左下と右上を並べ替えてエッジを適当になじます
でよくない?思いつきなんだが
0092デフォルトの名無しさん
NGNGJAVA・VB・VCのいずれかの言語でUSB接続のWEBカメラをプログラム上で制御したいのですが、画像処理関連で調べても
参考になる書籍やWEBが見つかりません。
勉強になる書籍などありましたら紹介していただけませんか?
よろしくお願いします。
0093デフォルトの名無しさん
NGNGDirectXのコンポーネントのDirectShowを扱うことでカメラの操作ができることが
わかりました。
手がかりが掴めたので一人で調べていけそうです。
スレ汚し失礼しました。
0094デフォルトの名無しさん
NGNGグルーッと回っていくのは、どうやって変位マッピングするのかお教えください。
実例だせ、といわれると思いつくのがないのですが、
時々、目にするんです。
0095デフォルトの名無しさん
NGNG紹介されてたやつのことか?
0096デフォルトの名無しさん
NGNG回転軸方向の距離に応じて回転角を決めるわけだけど、回転軸が曲線の場合は形状に回転軸情報を持たせないと、滑らかなひねりは難しいと思う。
009794
NGNGすいません、せっかくレスしていただいたのですが、
アルキメデスらせんの揚水器(雑巾絞り)のような3Dのスゴイ変形はもとめていません。
ttp://www.kumamoto-waterworks.jp/asobi-manabu/image/kagaku-naka03.jpg
絞った雑巾を回転軸方向から見た感じとでもいいましょうか。
ウルトラQのオープニングとでもいいましょうか。(年齢がバレるな...)
どっちにしろ2Dの変位マッピングです。
画像の中心座標からの"距離に応じて回転角を決める"というのがミソなのですかね。
レスありがとうございます。
0098デフォルトの名無しさん
NGNGこんなの?
http://www.gen-ta.net/fraction/vortex.gif
url削っていけばC++ソース有るよ。
009994
NGNGあ、そうです、右側の回る感じのやつです。
ありがとうございます。
昨日テレビを見ていて実例があったのですが、
「から騒ぎ」のなかの"さんま愛の説教部屋"のタイトルテロップが
グルーッと回るやつでした。
1時期、波紋のマッピングがテレビやポスターに氾濫しましたが、
最近すくないと思いません?飽きちゃったんですかね。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGその部分から徐々に全画面がフルカラーになるエフェクトが流行らなかった?
子供心にどうやってるんだろ、と思ってたよ。次はどんなエフェクトが流行るんだろうね。
■ このスレッドは過去ログ倉庫に格納されています