アプリ版:「スタンプのみでお礼する」機能のリリースについて

画像を二値化した後、黒の部分の面積をピクセル単位で求めたいと考えていますが、本やインターネットにおいて解決策が見つかりません。解決策を知っている方ご教示ください。

現在eclipseを開発環境、javaを言語、opencv をライブラリとしてプログラムを学んでいます。

A 回答 (2件)

int pixel[画像のxサイズ][画像のyサイズ];



の配列に二値化した画像のデータが黒:0、白:1で入ってるとして、

s=0;
for(y=0; y<画像のyサイズ; y++){
 for(x=0; x<画像のxサイズ; x++){
  if(pixel[x][y]==0){
   s++;
  }
 }
}

とか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。早速試してみたいと思います!

お礼日時:2019/10/26 16:58

画像読み込み


画像の二値化
各画素について調べて、黒の数を数える(ヒストグラムを作る)

いずれも、OpenCVのサンプルプログラムがあります。
Java用のが無くても、C++やPython等で使っているメソッドから予想してJava用に変更できるはずです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。早速探してみて、検証してみます!

お礼日時:2019/10/26 17:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!