【Intel】OpenCV総合スレ【画像処理】
- 1 :デフォルトの名無しさん:2007/06/26(火) 12:57:41
- OpenCVとはインテルが開発・公開しているオープンソースのコンピュータビジョン向けのLinux/Windows向けC/C++ライブラリです。
実装分野は
・ユーザーインターフェイス
・物体分離
・セグメンテーションと認識
・顔認識システム
・ジェスチャー認識
・モーショントラッキング
・感情モーション
・モーション理解
・モーションからの構築(SFM)
・モバイルロボティクス
関連リンクなどは
>2-10くらい
- 629 :デフォルトの名無しさん:2008/08/05(火) 21:16:23
- もっと複雑なことやろうとすると「超めんどくさい」という不具合が出るよw
- 630 :デフォルトの名無しさん:2008/08/06(水) 00:32:57
- >>628
Win32API使いならやろうと思えば何でもできるでしょう。
デフォルトのWin32コンソールアプリケーション(Dos窓+Windows)の間違いじゃ?
- 631 :is:2008/08/06(水) 21:36:52
- はじめまして。
opencvで、cvLine()などをつかった描画するときに、
CV_RGBで色を指定できますが、
RGBではなくHSVで色を指定したい場合はどうすればいいでしょうか?
HSV->RGBに一度戻してCV_RGBで指定するしか方法はないのでしょうか?
よろしければ、ご回答お願いします。
- 632 :614:2008/08/06(水) 21:37:47
- >>623
>俺はMFC(Doc&View)+OpenCVでベースを作っちゃったから不可能では無いとだけ言っておく
ちょっとアドバイスをいただきたいです。
研究室の先輩のMFCで作れらたプログラムを拡張しなきゃ
ならいんだけど、みると処理(カメラからの動画像処理)はViewのOnDrawに
全部書いてあった。
自分で調べた範囲では処理とかはDocで書いて描画をViewにというのらしいのだが違うのかな?
あとMFCで動画像処理を行う上で参考にしたサイト、本などがあったら教えてください。
- 633 :名無し募集中。。。:2008/08/06(水) 22:28:04
- Doc1つにViewが複数というのがMFCの思想だけど、1対1ならばViewに書いても構わないんじゃないかな
俺はDocでメモリ上に画像を取り込んだ時にViewに更新イベントを投げてる
メニューからの画像処理などはCMainFrameでやってるけど、SDIならどこでやってもいいかも
MDIだとどのViewにフォーカスされているかでメニューが有効にならないとかあって不便
このあたりはbmpファイルを開いて表示するMDIをMFCで組むなんて文献・サイトを参考にすれば良い
あくまでMFCなんて画像処理以外の部分だからね
「動画像」って?カメラから取り込んだ静止画を毎回処理するっていうのは、たぶん動画像とは言わないと思う
- 634 :デフォルトの名無しさん:2008/08/06(水) 22:53:56
- >>632
別に構わん思いますよ。Docの意味が無いアプリケーションなんていっぱいあるわけで。
- 635 :デフォルトの名無しさん:2008/08/07(木) 05:58:49
- これって作る側だけでなく使う側もOpenCVインストールしてないとだめなの?
- 636 :デフォルトの名無しさん:2008/08/07(木) 10:56:35
- とりあえず、スタティックリンクとダイナミックリンクについて勉強してくるんだ!
- 637 :デフォルトの名無しさん:2008/08/07(木) 13:14:09
- >>635
必要無い。
例えばWindowsの場合だと、アプリと一緒にDLLを配布すればOK。
- 638 :デフォルトの名無しさん:2008/08/07(木) 21:29:23
- >>636-637
ありがとう。dllさえあったら動かせれるのね
- 639 :デフォルトの名無しさん:2008/08/07(木) 23:31:27
- いいえ、「動かせれる」なんて言葉はありません。
- 640 :デフォルトの名無しさん:2008/08/07(木) 23:41:49
- そうでもありません
- 641 :デフォルトの名無しさん:2008/08/07(木) 23:43:34
- >>639
いいえ、それは間違った日本語なので存在はしています。
- 642 :デフォルトの名無しさん:2008/08/08(金) 09:57:38
- そこにしびれる
- 643 :デフォルトの名無しさん:2008/08/08(金) 10:00:13
- あこがれるー
- 644 :デフォルトの名無しさん:2008/08/10(日) 09:11:09
- >>632
ここ三年ほどダイアログベースでしかMFCをいじってないので忘却による勘違いをしてるかもしれないけど
Doc で処理する必要があるのは、「現在のドキュメントの状態」として実現したい場合だけなんじゃないかな
一連の操作を反映した文書をMFCの枠組みで保存・読み込みに対応させるつもりではないのならDocで処理
しなければならないということもないはず
- 645 :デフォルトの名無しさん:2008/08/13(水) 05:35:01
- 前から気になってたんだけど、
なんで Intel が CV ライブラリ作るの?
- 646 :デフォルトの名無しさん:2008/08/13(水) 07:31:35
- なんでだろう。IntelのCUPに最適化されてる有料版IPPを売るため?
なんにせよこれからもOpenCVの開発を続けてもらわないと困る。
- 647 :デフォルトの名無しさん:2008/08/13(水) 08:32:27
- Athlon以来ずっとAMD派で今もPhenom X4使ってますサーセンwww
- 648 :デフォルトの名無しさん:2008/08/13(水) 11:49:04
- そこにCVライブラリがあったから
- 649 :デフォルトの名無しさん:2008/08/13(水) 14:28:56
- >>645
自らCPUの正しい使い方を知らしめたいという欲求の産物であろう。
- 650 :デフォルトの名無しさん:2008/08/13(水) 18:36:55
- 片手間に作ってみたものの、「そういや、俺らあんま関係ねーよな?」って事で
今は開発が停滞してんじゃね?
将来的にはGoogle辺りに売り払われそう。
- 651 :デフォルトの名無しさん:2008/08/13(水) 18:39:30
- Intelは昔、サウンドもやってたよな。
CPU使わせることをいろいろやってるんじゃないかと。
- 652 :デフォルトの名無しさん:2008/08/13(水) 23:43:16
- はじめまして。
opencvで画像を保存する際に、cvsaveImageを使うと、アスキー形式で保存されます。
これをバイナリ形式で保存したいのですが、うまくできません。
ライブラリのコンパイルが必要なのですが、やり方がよく分からず、うまくいきません泣
詳しく教えていただけないでしょうか。
環境は、
win xp sp3
visual studio2008
c++
です。
かなり困っています。
プログラミング初心者で汗
よろしくお願いします。
- 653 :デフォルトの名無しさん:2008/08/14(木) 04:55:18
- まずは、画像形式についての説明をどうぞ。
- 654 :デフォルトの名無しさん:2008/08/14(木) 06:13:46
- OpenCVプログラミングブック買ってやってるんですが、カメラを使うプログラムが
サンプルプログラムをそのままコピペしても参考画像みたいに上手く認識しない
これってカメラが悪いのか参考画像はたまたま上手くいったのを集めて載せてる
だけなのかどっちですか?
- 655 :デフォルトの名無しさん:2008/08/14(木) 10:37:14
- 両方じゃないすか?
- 656 :デフォルトの名無しさん:2008/08/14(木) 12:08:37
- 顔認識なんてのは、認識系では大体そうだけど不確定要素が多すぎて、
そうそうロバストに検出できるもんじゃない。照明光の問題もあるし。
だから今でも一大研究分野になってるんだろう。
サンプルで認識やろうとしてるって、何を目的にしてるのかな?
みんなはOpenCVって何のために使ってるの?
- 657 :デフォルトの名無しさん:2008/08/14(木) 12:16:38
- 認識させようとする顔が悪いんだろw
冗談さておき、日本人(アジア人種)の顔は、白人用に調整された顔認識では苦手だと思われるね。
- 658 :デフォルトの名無しさん:2008/08/14(木) 17:55:00
- ■■みんなでサイトつくろうぜwwwwwwwwwwwwwwww■■
「お前ら一緒にサイト作ろうぜwwwwwwwwww」
「2ちゃん越えるサイト作ろうぜwwww」
http://gacco.o0o0.jp/
http://yutori.2ch.net/test/read.cgi/news4vip/1218673130/
http://ex14.vip2ch.com/test/read.cgi/part4vip/1218612197/
興味沸いたらきてください!
======================!! 人材募集中 !!======================
■プログラムを組んでくれる人
*サーバー側
言語はRubyかPerlの予定ですが、Perlが有力候補。
・チャット
定期的にクライアントから着信があり、それに対して更新されたチャットのメッセージを返信する程度の能力。じゃなくて機能。
通信するときのフォーマットは未定。
・ログイン・アカウント管理
ログイン認証、各アカウントの点数などの管理。データベースは未定。
・お絵描き
未定。とりあえず鯖に負担がかからない程度にたまに画像を送信してあげるって感じで
*クライアント側
はっきり言って俺もわからね。Ajaxだとかflashだとかjavaだとか。
■機能提案(正しくは人材ではなく、意見?)
「こんな機能があったら良い!」「こうするともっと楽しくなる!」などの意見募集中。
挨拶とか気にせずスレにどんどん書き込んでくれればおk
■デザイン
サイトのデザインを考えてくれる人、作ってくれる人募集中。
できればphotoshop illustrator使える人(プロジェクト共有しやすいので)
- 659 :659:2008/08/18(月) 18:00:52
- opencvでjpg画像の上に透明情報を持ったpng画像を
貼り付けるにはどうすればいいのでしょうか?
イメージとしては、jpg背景画像の上に、
png鳥画像を乗せるようなことがしたいです。
- 660 :デフォルトの名無しさん:2008/08/18(月) 18:06:13
- やったことないけど、アルファチャンネルを使うんじゃないかな
- 661 :659:2008/08/18(月) 18:22:03
- 660さん、お返事ありがとうございます。
アルファチャンネルを使って自分で1ピクセルずつ
背景と前景の混ざり具合を計算して
画像を重ねていくしか方法はないのでしょうか?
- 662 :デフォルトの名無しさん:2008/08/18(月) 19:08:09
- そもそも、png読み書きはアルファに対応してなかったような気がするけど。
間違ってたらすまん。
- 663 :659:2008/08/18(月) 19:26:13
- 662さん、お返事ありがとうございます。
そうかもしれません!
png画像を読み込んでアルファチャンネル部分だけ値を見てみると
絵とアルファチャンネルの値が対応していないようです。
png画像をそのまま貼り付けられればよかったのですが、
できないようなので別の方法を使おうと思います。
みなさん、ありがとうございました。
- 664 :デフォルトの名無しさん:2008/08/18(月) 22:21:37
- とりあえず重ね合わせはcvCopyなりcvAddにマスクを指定すればいいかも
ttp://opencv.jp/sample/copying_and_filling.html
- 665 :デフォルトの名無しさん:2008/08/21(木) 21:46:24
- cvmSetとcvmGetってCvMatが浮動小数点型じゃないと使えないんだな
気付かずにエラー起こしててソース見て納得
てか整数にも対応できんのになぜやらないんだ?なぞ
- 666 :659:2008/08/22(金) 01:03:08
- 664さん、重ね合わせはこれでうまくいきそうです!
これで、画像の上に画像を乗せて動かすことができます!
ありがとうございました。
- 667 :デフォルトの名無しさん:2008/08/22(金) 10:38:04
- IplImageの矩形コピーってどうやればできますか?
まさか自力??
- 668 :デフォルトの名無しさん:2008/08/22(金) 10:46:13
- cvCopy
- 669 :名無し募集中。。。:2008/08/22(金) 11:29:27
- dstもsrcも同じサイズのROIを指定してcvCopyだったかな
- 670 :デフォルトの名無しさん:2008/08/22(金) 11:50:35
- >>667
わざわざ ROI なんて仕組みがあるぐらいだじょー
- 671 :名無し募集中。。。:2008/08/22(金) 22:05:11
- でも確かIPLじゃROIが無効なような気がしたぜ
IPLImageにはROIあるのにな
- 672 :デフォルトの名無しさん:2008/08/23(土) 08:43:35
- >>645
DSP使わなくても画像処理できますからwwww って言いたかったから.
- 673 :デフォルトの名無しさん:2008/08/26(火) 03:21:08
- BGR チャネルを B+G+R したりする関数ってある?
img1 と img2 の各要素毎で
(B1-B2)^2 + (G1-G2)^2 + (R1-R2)^2
ってのをちょちょいとやりたいだけなんだけど。
- 674 :デフォルトの名無しさん:2008/08/26(火) 09:44:17
- cvSplit?
cvSub/cvMulとかでもできそうか
- 675 :デフォルトの名無しさん:2008/08/27(水) 22:16:02
- cvSplitしてテンプレートマッチして結果マップの足し合わせ?
- 676 :デフォルトの名無しさん:2008/08/28(木) 00:05:26
- やっぱり cvSub → cvMul → cvSplit → cvAdd 2つ
とかせにゃならんのかい?
cvSub → cvMul → なんか
ですまないのかなぁと思ったんだけど。
グレースケール変換は1つの関数でできるのにねぇ。
- 677 :デフォルトの名無しさん:2008/08/28(木) 00:50:51
- 今現在ハフ変換を行って直線を検出しています。
それで複数の線が検出されるのですがx軸方向のみに伸びる線が
邪魔なので消したいんですがどうすればいいんでしょうか?ご教授お願いします。
- 678 :デフォルトの名無しさん:2008/08/28(木) 08:01:11
- ご教示
153 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
取りに行ったけどなかった。次は一時間後に取りに行くです。新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)