Sunday, December 03, 2006

Debugging

由於年底要提國科會計畫的緣故, 因此這兩天週末假期都在家裡寫程式, 將原先程式 Color Histogram 的統計功能, 擴充到 [0, 255] 的範圍之外。昨天下午突然發現, 還原的影像變成了下圖的模樣:



將圖片放大的結果就是每 8*8 的區塊中, 前面 12 個像素的值通通便成灰色調, 如下圖:



接著, 就開始了為期兩天的程式偵錯大搜查, ... 今天晚上, 我開始使用排除法, 慢慢將一些程式用 /*, */ mark 起來, 慢慢縮小範圍, 終於讓我找到一段初始陣列的程式, 超過宣告的範圍, 導致改到其他陣列的值, 造成兩天的痛苦偵錯!
 

No comments:

Post a Comment