- 締切済み
[緊急] 添付画像にある,黒枠内だけを切り出す
添付画像にある,黒枠内だけを切り出す方法を探しています. これまでパターンマッチングを用いて,矩形部分を切り出そうとしていました. しかし,一度矩形を書き込んだ画像を再度取り込み,矩形に沿って切り出すのは二度手間ではないかと考えています. この画像の黒枠内だけを切り出す方法として,何か方法やプログラムなど,少しでも構わないので助言お願いします. 目標として,黒枠内のみ切り出し,切り出した画像を指定したフォルダに保存するところまでが目標です. 今のところ,別の方法として,エッジ検出やハフ変換も視野に入れています. 回答よろしくお願いします. 補足 開発環境の補足です. 現在の開発環境はマイクロソフトVisualC++上でプログラムを書き,opencvで画像処理をしています.
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- TT414
- ベストアンサー率18% (72/384)
関連するQ&A
- [緊急] 添付画像にある,黒枠内だけを切り出す方法
[緊急] 添付画像にある,黒枠内だけを切り出す方法を探しています. これまでパターンマッチングを用いて,矩形部分を切り出そうとしていました. しかし,一度矩形を書き込んだ画像を再度取り込み,矩形に沿って切り出すのは二度手間ではないかと考えています. この画像の黒枠内だけを切り出す方法として,何か方法やプログラムなど,少しでも構わないので助言お願いします. 目標として,黒枠内のみ切り出し,切り出した画像を指定したフォルダに保存するところまでが目標です. 今のところ,別の方法として,エッジ検出やハフ変換も視野に入れています. 回答よろしくお願いします. 補足 開発環境の補足です. 現在の開発環境はマイクロソフトVisualC++上でプログラムを書き,opencvで画像処理をしています.
- 締切済み
- C・C++・C#
- ディスプレイの黒枠をなくしたい
解像度を1920×1080にしていますが、ディスプレイ四隅に黒枠が表示されてしまいます。 黒枠をなくし、全画面表示にする方法をご存知の方いらっしゃいましたら教えてください。 [環境] ビデオカード AMD Radeon HD 6900Series (HD 6950) OS Windows 7 Home Premium 64bit ディスプレイ LGエレクトロニクス FLATRON Wide LCD W2453V-PF 24インチ HDMIケーブルで接続しています。
- ベストアンサー
- ディスプレイ
- 画像の比較について
書き込み失礼します。 プログラム初心者です。 現在、私はVC++とOpenCVをつかってテンプレートマッチングなるものを試しています。 その中でマッチング結果(0.0や0.5、1.0など)を見たいと思っているのですが、画像と画像を比較すると0.0から1.0に正規化しているにも関わらず現れる数値は15495939などの値になってしまったりします。 見ようとしている場所が悪いのかプログラムが悪いのか画像が悪いのか(画像はカメラで取得したものを使用)が全くわかりません。 大変申し訳ありませんがご助言に頂けたら幸いです。 いかに私が書いているテンプレートマッチングのプログラムの一部をしめします。 //テンプレートマッチングを行う cvMatchTemplate(sourceBinaryImage,templateBinaryImage,differenceMapImage,CV_TM_SQDIFF); //テンプレートが画像のどの部分にあるのかという情報を得る cvMinMaxLoc(differenceMapImage,&minValue,&maxValue,&minLocation,&maxLocation,NULL); //結果の表示方法の統一 cvNormalize(differenceMapImage,differenceMapImage,1,0,CV_MINMAX); printf("%d\n",&minValue);
- 締切済み
- C・C++・C#
- 画像ボードのバッファにある画像をOpenCVで処理する方法を教えてください
カメラの画像をグラフインというメーカーの画像ボードを介してPCに取り込んでいます。 ここでその画像をOpenCVを使用して処理しようとしています。 一度保存した画像を処理するのはできるのですが、 画像ボードのバッファからデータを読み込んできてきて処理する方法が分からず困ってます。 Iplimageという構造体にデータを入れればよさそうなのですが、 その変換のやり方がわかりません。 開発環境はWindowsXP visual C++ 2005 MFC です。 当方、プログラムを始めたばかりなので できれば詳しく教えて頂けると助かります。 よろしくお願いいたします。
- 締切済み
- C・C++・C#
- RGB値を画像(PNG・BMPJPEGなど)に出力したい
配列に格納したRGB値からPNG画像(またはBMP画像JPEG画像)を作成したいと思っているのですが、画像ファイルの作り方がわかりません。 ファイルを作成⇒ヘッダ書きこみ⇒色情報書き込み と、漠然とした手順しかわかりません。 詳しい方法、または参考URLがわかる方、アドバイスお願いします。 以下補足です。 ・開発環境はwindowsXPのVC7でC言語を使っています。 ・openCVで適切な関数があれば助かります。 (openCVのIplImageの読み込みなども参考にしようと思いましたがxmlファイルからの取得とは違うのでわかりませんでした。)
- ベストアンサー
- C・C++・C#
- ディスプレイ四隅に黒枠を消す方法
■環境 VGA: GeForce9800GT 512MB 省電力版 GALAXY製 OS: Vista Home Premium SP1 (64bit) MONITOR: IODATA LCD-MF221XBR ■症状 解像度を1920×1080に設定しているにもかかわらず、画面四隅に黒枠が表示されます。 黒枠無し、全画面表示する方法をご存知の方、教えていただけませんか。
- ベストアンサー
- ビデオカード
- どの環境・言語を選択すべきでしょうか?【画像処理・ハフ変換】
工学系(化学)の大学生です。 開発環境・言語の選択に関してアドバイスを頂きたいと思い質問を投稿させて頂きます。 この度卒業研究を進めるに当たって多量の画像処理を行う事になりました。一枚一枚の処理は単純なのですが全体ではとても手でこなせる量ではなくコンピューター上で自動的に行いたいと考えています。 以下に参考になりそうな事柄を挙げました。こちらを基に、今後どのような開発環境・言語を選択して開発を行っていけばいいかアドバイスをいただければと思います。必要事項等ありましたら随時補足させて頂きます。 それでは、どうぞよろしくお願いいたします。 【処理内容】 ・画像から複数の円の半径を抽出*数百枚 ・得られたデータを統計的に処理、グラフ出力まで (現時点ではハフ変換の考え方をベースにしたプログラムを組もうと考えています。) 【開発に当たっての条件・希望】 ・実際に処理を行うに当たってプログラムを回すのはは自分のPCでなく大学の情報処理インフラを使おうと考えているので処理速度等の優先順位は低い ・自分以外の人間が今後アップデートを行う可能性がありできるだけ広く認知されている開発環境と言語を使いたい ・できれば無料で… 【スキルなど】 ・企業の研修のようなもので4つほど簡単なアプリケーションを作成しました(一ヶ月、Borland Delphi) ・授業の一部分でいくつかの極めて簡単なプログラムを組みました(c言語) 上二つで得た知識はほとんど残っていません。プログラミングの雰囲気はなんとなくわかる初心者、位に思っていただければと思います。
- ベストアンサー
- その他(プログラミング・開発)
- OpenCVで出力を24bitのbmpにするには?
OpenCVを使って画像処理(ラべリングなど)をしたのですが、出力を24bitのbmp形式の画像で出力させたいです。 ビット深度?(8bitのbmp形式から24bitのbmp形式)を変更させることはできますか? 自分でいろいろ調べたのですが、いまいち分からなくて困っています。 もしわかる方がいらっしゃれば是非教えてください。 OpenCV2.4.6,VisualC++2010を用いています。 入力画像は白黒画像で、24bitのbmp形式の画像です。 ですが、OpenCVで画像処理させると8bitのbmp画像として出力されます。(ラべリングなどの処理をした後の画像) 他のプログラムで24bitのbmp形式で処理させているため8bitのbmp形式の画像を24bitのbmp画像に変更させたいのですが、変更する方法がわかる方がいればぜひ教えてください。 私自身、プログラムは大学の授業レベル、OpenCVは使い始めて数ヶ月なので詳しくないです。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 角が丸部分を画像上から検出する方法を教えて下さい
VisualStudioC++2010とkinect for windows、Point Cloud Library(PCL1.5.1)を用いて形状認識プログラムを作成しています。 中でも、角が丸い矩形を認識する方法がどうしてもわかりません。 エッジ検出や3次元情報から角が丸いものを検出しようとしているのですが、納得のいく結果が得られません。 PCLを用いた「矩形検出」と「丸い角を検出」方法をどなたか知っているのであれば、教えていただけないでしょうか。
- ベストアンサー
- C・C++・C#
- OpenCVでの指文字認識について
私は現在、webカメラを使用し、動画像中の手形をリアルタイムで検出して、その手形に近い指文字を判別して、「あ」の形なら『あ』といった様に順次表示していくといったプログラムを作成しています。 今考えている方法としては、 (1)動画像中の肌色の部分だけウインドウ1に抽出・表示 (2)任意の位置の手の周囲に矩形で線を描画 (3)矩形内の映像を切り取り標準化 (4)あらかじめ用意していた指文字のモデル画像と、矩形内の映像をテンプレートマッチング (5)ウインドウ2に指文字を表示(ウインドウ1の手の形が「あ」なら、ウインドウ2に『あ』と表示) 大体このようにプログラムを作成してますが、恥ずかしながら(2)のあたりで詰まってます。。。 なるべく簡単なものから作成するつもりなので、まずは固定カメラで、黒い背景に手だけ映しながら手を検出させています。 よろしければ、アドバイスをください。 出来れば、手話認識・指文字認識・ジェスチャ認識などのソースプログラムなどがあれば参考にさせて頂きたいので載せてくれるならば助かります。 動作環境 Windows 7 OpenCV_1.1pre1a Visual C++ 2008 Express Edition よろしくお願いします。
- ベストアンサー
- 科学
- プリンタと通信できないエラーが発生しました。ドライバを削除して再インストールしようとしていますが、インストールできません。
- MP560プリンタのドライバを削除し、再インストールしようとしていますが、エラーが発生してインストールできません。
- MP560プリンタのドライバを再インストールしようとしていますが、プリンタとの通信ができないエラーが発生しています。
補足
ご回答ありがとうございます. 使い方がわからず,別アカウントを作って再度投稿してしまいました. 混乱させてしまい申し訳ありません.