2017-02-26 16 views
0

我想編碼一個應用程序,它將拍攝圖像並識別組成部分並生成image map。想象一下包含美國地圖的圖像(現在忽略它是SVG,JPEG,PNG等)。用於檢測相同顏色(u)r的連續像素以生成圖像映射的算法

如果我爲狀態之間的邊界保留3個RGB值,地圖上印刷的狀態名稱和邊緣上的非地圖東西(因爲圖像是矩形的而美國不是),我想識別每個狀態和生成一個圖像映射,我可以分配JS處理程序在每個狀態點擊。

唉,我不知道從哪裏開始算法。誰能幫忙?

回答

1

這應該做的工作:Flood Fill

+0

看起來不錯(+1),但它並沒有真正幫助我找到形狀的輪廓;不是沒有工作的很多***。我仍然沒有真正看到我需要的算法 – Mawg

+0

對於每個區域(在您的情況下的狀態),您將有一個洪泛填充過程,因此流水線將如下所示: –

+0

對於每個區域(您的情況中的狀態)您將有一個floodFill過程,因此管道將如下所示:1.找到第一個未處理的px 2.執行floodFill 3.重複1.和2.直到沒有未處理的pxls。我將在下一條評論中繼續... –