簡體   English   中英

計算黑色像素比

[英]Calculate the black pixel ratio

從圖像中,我想盡可能准確地計算:

  • 黑與白的整體比例
  • 哪些水平線的黑色像素最多。 我想要前 3 行。
  • 哪些垂直線的黑色像素最多。 我想要前 3 行。
  • 對於前 3 條水平線中的每一條,黑色與白色的比例是多少。
  • 對於前 3 條垂直線中的每一條,黑色與白色的比例是多少。

圖像示例: 在此處輸入圖像描述

在 opencv 中,您可以使用非零計數來計算黑色像素的數量。 擁有像素總數,您可以輕松找到比率。

對於一個區域中的像素數,我建議使用與上述相同的 function,但在特定區域( ROI )上。

為了准確起見,我之前會使用閾值。 臨界點

使用您要使用的任何線掃描系統來獲取白色像素的數量和總像素的數量(如果您正在掃描具有多種顏色的圖像,也可以使用黑色)。 您可以將每一行存儲為 object 或元組或其他任何內容,然后將每行添加到列表中。 按黑色像素對列表進行排序,您可以輕松找到前三名。

重復創建行列表。

比率是對前三行中的每一行執行的簡單除法。 您甚至可以將其存儲為屬性。

@property
def ratio_of_black_to_white(self):
  return self.black_px / self.white_px

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM