- ベストアンサー
画像処理ソフトの作成
Win32プログラムを使って画像処理を行えるプログラムを作成したいのですが、自分ひとりではどうにもなりません。 プログラムの仕様は、 (1) メニューバー「ファイル」、「画像処理」、「ヘルプ」の作成。 (2) 「ファイル」のカスケードメニュー「画像を開く」、「画像を保存する」、「プログラムを終了する」の実行。 (3) 「画像処理」のカスケードメニュー「ビットプレーンの作成」、「領域分割」、「輝度分布の計算」の実行。 この3点です。 何か役立つ参考書などがあれば教えてください。 実際にソースコードを教えていただけるとうれしいです。 よろしくお願いいたします。
- C・C++・C#
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VC++、C#、C-Builderなど、GUI対応のC言語開発ツールであれば、視覚的に「メニュー置いて、項目はコレとコレで、選ばれた時の処理はココでやって」とフォーム上でコンポーネントを配置すれば、GUIアプリの骨格が出来上がります。 ウィンドゥにメニューを配置して、画像表示領域とスクロールバーを配置して、だけなら、ものの5分で出来てしまいます。 あとは、フォーム上に配置したメニューやボタンなど、各コンポーネントごとにクリックした時の処理を書くだけです。
関連するQ&A
- Win32 画像処理プログラミング
Win32プログラムを使って画像処理を行えるプログラムを作成したいのですが、自分ひとりではどうにもなりません。 プログラムの仕様は、 (1) メニューバー「ファイル」、「画像処理」、「ヘルプ」の作成。 (2) 「ファイル」のカスケードメニュー「画像を開く」、「画像を保存する」、「プログラムを終了する」の実行。 (3) 「画像処理」のカスケードメニュー「ビットプレーンの作成」、「領域分割」、「輝度分布の計算」の実行。 この3点です。 関数や構造体を使って最初から組まなければ成りません。 なるべく詳しいプログラムを教えてください。 ( ソースコードを教えていただけるとありがたいです。 ) よろしくお願いします。
- 締切済み
- C・C++・C#
- 画像処理の手順
私は今、画像のある領域の抽出方法の手順のについて調べてるのですが抽出の流れがよくわからないので教えてもらえないでしょうか? 私が今、考えてるのは、(1)画像を取り込み→(2)前処理→(3)領域分割→(4)ラベリングっていう流れなのかな?って思ってるんですけど・・・実際のところどうなんでしょうか?
- 締切済み
- その他(ITシステム運用・管理)
- サーバ上で画像処理を行いたいのですが...
Visual C++で作成したexeファイルをサーバ上で実行し, ユーザがWeb上でアップロードした画像に対して画像処理を施し, 表示するようにすることはできるのでしょうか? ご存知の方がいらっしゃいましたら教えていただけないでしょうか?
- ベストアンサー
- HTML
- VB.NETでの画像処理について
初めて書き込みます。 現在VB.NETと画像処理を勉強中です。 最終的には、画像を取り込んで画像の被写体の縦と横の長さをVB.NETから求めるのが目的です。 現在画像の色情報から輝度を求め、その画素数をカウントしてヒストグラムを求めるところまでは、おぼろげながら理解できています。しかし、画素数をカウントし縦と横の長さを求めるプログラムの作り方がわかりません。 解る方がいましたらぜひおしえてください。 ※画像処理についてですが、プログラムが関わっているので書き込みました。カテゴリーが違っていたらすいません。
- 締切済み
- Visual Basic
- Access2000(win):画像の透明化処理
[ツールボックス]の[イメージ]を使って、フォームに円形の画像(GIF)を貼り付けたいのですが、画像の背景が白く表示されてしまいます。 画像はIllustrator10で作成した後に、Photoshop6.0でEPSからGIFに変換し、その際に[ヘルプ]メニュー→[透明画像の書き出し]で背景を透明化処理しています([Web用に保存]の方からも試してみました)。 同じ画像をHTMLで表示すると、背景はちゃんと透明化処理されていました。 フォームの背景には写真を使っているので、地の色を同じにしてごまかすという手は使えません。 Accessでは、背景が透明の画像を貼り付けることはできないのでしょうか。 また、できるのであればその方法を教えてください。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- 使用する言語(画像処理)
現在大学で情報系の研究を行っています。 「画像ファイルを読み込んでエッジを検出、エッジのラインで囲まれている部分を一つの領域として取得する」というプログラムを作りたいと思っています。 かなり分かりにくい説明だとは思うのですが、例を挙げますと・・・ 世界地図をスキャナで読み込む ↓ 取得した画像ファイルをプログラムに読み込ませる ↓ 各国の輪郭をエッジとして検出、輪郭以外は真っ白にしてモノクロ化 ↓ エッジで囲まれている部分(国の領土)をそれぞれ一つのオブジェクトとして認識できる。つまり、一枚の画像としてではなくそれぞれの国の領域を持つオブジェクトとして保持することができるようにする。 このようなプログラムを書きたいと思っています。しかし現在はC言語の知識しかなく、他にVisualBasicやJava、C++なども考えていますがどの言語がこのような処理に適しているのか分かりません・・・ どの言語でも書こうと思えば書けるものなのでしょうか?それともそれぞれの言語に得意分野があるのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- 画像処理中にプレグロスバーを表示させたい
画像処理するプログラムを組んでいるのですが、処理に時間がかかるので、プレグロスバーを表示させたいと考えています。 <?php if($_POST["mode"]){ 画面B ~画像処理~ }else{ 画面A <form method="me.php"> ~実行ボタン~ <input type="hidden" name="mode" value="1"> </form> } 最初は画面Aが表示され、実行ボタンを押すとB画面へ移って画像処理、みたいな流れにしています。 プレグロスバーを実装するのに http://www.html5.jp/library/progress.html こちらのサイトのバーが良いかと思いました。 ところが、実際に画面Bに実装すると画面Aで画像処理を行い、画像処理が終わってから画面Bが表示されるため、まったくプレグロスバーの意味がないものになります。 解決する方法はないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- PHP