2014年2月23日 星期日

於python使用opencv的imread 可能會忽略的小地方

        最近在利用python與opencv 在做影像相關的work
其中我需要知道每一pixel在RGB下 ( B-R ) / ( B+R )
的比例。
        然而跑出來的值非常詭異,在查閱文件後
發現問題出在opencv的imread下
imread 在讀檔後所回傳的資料為numpy.ndarray
維度為影像的長乘上寬,每一element為一tuple
但資料型態是 「numpy.uint8」,當在做pixel運算時
如果有碰到負數則會出現錯誤的值。

沒有留言:

張貼留言