2011-05-09 44 views
5

我想看看GA在圖像處理中的應用。我沒有得到如何爲任何圖像編寫健身功能。說我有一個灰度圖像,這不是很清楚,現在如果我將我生成的解決方案與此圖像值保持匹配,那麼我的解決方案將如何更好,如更好的清晰度增加對比度/亮度等。使用遺傳算法進行圖像處理

+0

[Your question](http://stackoverflow.com/questions/5883421/image-processing-using-genetic-algorithm)仍然很模糊。你想使用GA來增加圖像的對比度?你需要健身功能嗎?這是你的問題嗎? – Ishtar 2011-05-09 10:11:20

回答

8

我的在圖像處理遺傳算法的最喜歡的例子是:

enter image description here

http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

它演變隨機的形狀到一些類似於蒙娜麗莎。實際上,你可以嘗試一下,在這裏發揮它:

http://www.nihilogic.dk/labs/evolving-images/

你的問題不是很清楚。有一件事對於遺傳算法來說是非常重要的,那就是衡量它有多「好」。在蒙娜麗莎的例子中,善良可以相對容易地衡量,它與真正的蒙娜麗莎接近。就你而言,這聽起來像是你試圖提高圖片質量,但沒有辦法衡量它的「善良」。

你應該建立一個函數來評估解決方案池並對每個解決方案進行評分。然後互相培育出高質量的解決方案。儘管如此,最重要的是,寫一個評估/評分功能,以便你知道哪些是好的。

對於空氣動力學,一組形狀可以在重量,阻力,升力等方面評分。對於網絡設計,佈局可以在延遲,物理成本,干擾等方面得分。如果你更詳細地解釋你的問題,我們可能可能幫助您提出一系列指標來評分您的解決方案。

+0

抱歉劫持這個線程,但你似乎很好理解 - 你可以使用GA來做像NN一樣的圖像分類嗎?就像Tensorflows在圖片中識別花兒的基本例子 – Tom 2017-07-18 13:59:32