2016-02-16 42 views
1

我想查找圖像的連接組件。我完全是初學者。有人可以給我一個鏈接,爲此目的一些教程。還有什麼是二進制圖像?這個詞是什麼意思convert image to binary image?我正在使用C#。將圖像轉換爲二進制

+0

您可以使用OpenCV完成此任務。看到這個http://stackoverflow.com/questions/26874326/change-image-from-bgr-to-binary-image-0-1 –

+0

你可以做連接組件分析,而無需編寫任何C或C#和沒有編譯器只是在終端或命令提示符,如果在Windows ... http://stackoverflow.com/a/28429090/2836621 –

+0

這裏也有一個非常好的例子和解釋... https://en.wikipedia。組織/維基/連接,component_labeling –

回答

1

二值圖像是一個只有兩個有效像素值的圖像。通常爲1和0或最高和最低值,並且沒有深度。像8位圖像的0和255一樣。

要從灰度圖像創建二值圖像,您可以定義一個函數,爲您提供源圖像中每個像素值的兩個值之一。

最常見和最簡單的方法是應用全局閾值。

通常您必須知道或指定哪個值是背景值,哪個值是前景值才能從採用二進制輸入的算法中獲得有意義的信息。

0

二進制圖像是一個只有0和1編碼的圖像。它允許更好的壓縮,因爲它只使用每像素1位。但是,由於訪問位比訪問一個字節(8位)要長一點,並且由於我們現在有很多或RAM,人們通常使用8位圖像,然後使用二進制像素值0和255

對於連接組件標籤(和計數),最快的算法是「聯合查找」。 On this link你會發現Java(拳頭貼子)和C實現(第二篇文章)。

相關問題