Java OpenCv Lv10〜画像の平均輝度をだす〜

イントロダクション

前回に引き続きメソッドの処理を実行して処理を確認します。

「C++」cvAvg() => 「Java」Core.mean()

参考サイト:OpenCV Code Example(サンプル)

すごくわかりづらいけど、少し濃いめの灰色になったようです。

ソース

public static void main(String[] args) {
	long start = System.currentTimeMillis();
	// 画像を2枚読み込む
	Mat src = Imgcodecs.imread(OpenCVTest12.class.getResource("/images/4color.png").getPath());
	Scalar scalar = Core.mean(src);
	// 論理演算処理を行う
	Mat dst = new Mat(new Size(50, 50), CvType.CV_8UC1, scalar);
	ViewFrame frame = new ViewFrame(dst);
	System.out.println("実行時間: " + (System.currentTimeMillis() - start) + "ミリ秒");
}

これもやっぱり、よくわかりませんでした。根本的に「どんなことを計算しているか?」の部分を理解する必要があるようです。

関連ページ一覧

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. Java OpenCV 環境セットアップ(on Mac)
  3. Java 初めてでも大丈夫〜ステップアッププログラミングのススメ〜
    1. JavaFXでのハローワールド〜OpenCVのチュートリアル迄続きます。

今までにやったこと(OpenCV編)

  1. Java OpenCV 環境セットアップ(on Mac)
  2. Java OpenCv Lv1 〜入門: 写真の表示〜
  3. Java OpenCV Lv2 〜画像を表示する〜
  4. Java OpenCV Lv3 〜画像の平滑化(smooth())〜
  5. Java OpenCV Lv3 〜画像にガウシアンフィルタ(GaussianBlur())〜
  6. Java OpenCV Lv4 〜画像の中身をみてみる〜
  7. Java OpenCV Lv5 〜Matクラスで描画処理〜
  8. Java OpenCV Lv6 〜Matクラスで背景から作成してみる〜
  9. Java OpenCV Lv7 〜MatクラスでEllipseしてみる〜
  10. Java OpenCV Lv9 〜画像編集「足し算」(cvAdd)〜
  11. Java OpenCV Lv9 〜画像編集「引き算」(cvSubtract)〜
  12. Java OpenCV Lv9 〜画像の掛け算〜
  13. Java OpenCV Lv10 〜行列演算Mat#submat()〜
  14. Java OpenCv Lv10〜画像の平均値をだす〜