• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像処理プログラム)

画像処理プログラムの改良方法

このQ&Aのポイント
  • 画像処理プログラムを改良する際、Histogram.cを実行し、入力画像の濃度値のヒストグラムを作成する。
  • 変更点として、入力画像のヒストグラムを求めるために各画素を参照し、画素値img[i][j]に対応する番号の配列histogram[0-255]の値を1増やすこと。
  • 頻度の最大値を求め、ヒストグラム画像を作成する際に最大頻度を1としたときの割合(histogram[i]/max frequency)を求め、それに画像の大きさH_heightをかけることで各濃度値のグラフの長さlengthを求める。

質問者が選んだベストアンサー

  • ベストアンサー
noname#208507
noname#208507
回答No.1

「間違ってたら」も何も、まともに実行できないですよ。 コメント外してませんし。 それに「図3 は」と言われても。 とりあえず、濃度値の頻度の意味を理解しましょう。 (a)は、histogram[img[i][j]]++; です。 (b)は(コメントを外せば)よいとして。 (c)は、下記をヒントに。 length = H_height * histogram[j] / max_frequency; for (i=0; i<H_height; i++) { if (i <= length) work[H_height-1-i][j] = 255; else work[H_height-1-i][j] = 0; }

関連するQ&A