Linux下記のプログラム中で2値化するプログラムを書くところがあるのですが全くわかりません。ググったりしても、わかりやすいものがなかったのでここで教えていただきたいと思います。細線化する前に、元画像を2値化する必要がある。2値化の結果をさらに、平滑化を試みると細線化の結果にどんな影響が出るかも検討してみよ。初心者だというのは免罪符ではありません。書店に出向き、実際に手にとって、自分にとって分かりやすい書籍を自腹で購入して、必死に勉強することをオススメします。いうか、「画像処理」をキーワードにググるだけでも結構な数がヒットしますけどね。分かりやすそうなところを紹介しときます。多重トピックに付き転記:プログラム中で画像の細線化をする前に2値化しなければいけないのですが、画像処理(正直プログラミングも)はとても苦手なので助けて頂きたいです。ある基準値を求めて、それより高いか低いかで白黒を決めるということをすればいいということはわかったのですが、それをプログラムにしようとしてもうまくいきません。コメントの「ここで2値化」というところに当てはまる形の2値化のプログラムを教えてください。~」http://dixq.net/forum/viewtopic.php?f=3&t=9383まず、フォーラムルールにあるテンプレートに記入願えますか。大事なのはC言語の理解度です。http://dixq.net/board/board.htmlフォーラムルールを熟読いただきたいのですが、この掲示板は課題丸投げは原則禁止となっています。お手伝いはさせて頂きますので、理解できところを出来るだけ詳しく説明してください。とコメントで書かれている場所はC言語のプログラムの流れとして著しく問題がある場所です。[追記]#include"mypgm.h"のmypgm.hをいただかないとコンパイルできません。pgm関係のライブラリもあったらセットでお願いします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。御丁寧に対応していただきありがとうございます。課題の期限が今日中なのであせってしまいました。自分が今行いたい事は何か先ほど提示したプログラムを完成させ、Xwindowシステムで任意の画像のsobel変換と細線化処理結果を以下のように表示させる、という課題です。||___________先ほどの未完プログラムの他にもファイルが4つ(ヘッダーファイル2つ)あります。どのように取り組んだか(プログラムコードがある場合記載)2値化のアルゴリズムは理解できたのですが、それを実際にプログラムする段階で行き詰まってしまいました。];これをまんまやっても当然エラーが出ますし、どこを変えればいいのかわからず行き詰まってしまいました。学びは始めて2年ちょっとですが、アルゴリズムが理解できてもそれをプログラム化するのは不得意で、転部を考えるくらい自分には不向きだと感じています。丸投げは自分のためにならないと思いますが、プログラマやSEになろうとは思っていないので正直単位さえとれればと考えています。それでも理解しなければいけないかもしれませんが、提出期限が今日までなので焦っています。とコメントで書かれている場所はC言語のプログラムの流れとして著しく問題がある場所です。課題を出した先生もプログラムにはバグがあるといっていたのでそれかもしれません。夜にでも考えようと思っていたので私ではお役に立てないかも知れません。昼間はちょっと手を付けれないです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。夜にでも考えようと思っていたので私ではお役に立てないかも知れません。昼間はちょっと手を付けれないです。夜でも全然構いません。その間、少しでも自分で理解できるよう考えておきます。期限を過ぎても多少減点されるだけなので、明日になっても大丈夫です。0;}この部分ですでに答えが書いてあると思われるのですが。濃度が190より大きければ255(白?)小さければ0(黒?)になって2値化されていると思われます。char)sum;}}3x3を想定していますが5x5にしたければ範囲を-2~2、sum/25にすればいけるかな。このままコピーして動くかわかりませんが考え方はこんな感じかと。このコードはオーム社C言語で学ぶ実践画像処理を参考にして書いてます。8年前こちらもXwindowをコンパイル出来るLinux環境が無いので準備に時間がかかりそうですね。Ubuntu環境に構築してみます。下記の本当のファイル名も教えて下さい。http://www.dotup.org/uploda/www.dotup.org2134496.h.htmlhttp://www.dotup.org/uploda/www.dotup.org2134545.h.htmlhttp://www.dotup.org/uploda/www.dotup.org2134548.c.htmlhttp://www.dotup.org/uploda/www.dotup.org2134554.c.htmlまず、hss12さんの書き込み元にやってみてくださいね。[追記]ちょっとやって見ましたが、プログラムがコンパイルが通る以前の問題だったり、pgmフォーマットをよく知らなかったり、Xwindowに詳しくなかったりで動くまで持っていくのは私では時間がかかりそうです。どなたか詳しい人がいたらHELPをお願いします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。ミクプラは自由にリンクできます。