opencv将整数像素图片转化为浮点型
生活随笔
收集整理的這篇文章主要介紹了
opencv将整数像素图片转化为浮点型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
將CV_8UC3轉化為CV_32FC3的圖片:src.convertTo(dst, CV_32FC3, 1 / 255.0);//其中dst為目標圖, CV_32FC3為要轉化的類型
第三個參數 1 / 255.0意義:
在整數表示的顏色空間中,數值范圍是0-255,但在浮點數表示的顏色空間中,數值范圍是0-1.0,所以要把0-255歸一化。
CV_8UC3的灰度或BGR圖像的顏色分量都在0~255之間。直接imshow可以顯示圖像。 CV_32FC3取值范圍為0~1.0,imshow的時候會把圖像x255后再顯示。imwrite不能保存浮點數類型的圖片。
PS:void cvCvtColor( const CvArr* src, CvArr* dst, int code );
當code選用CV_BGR2HSV時,對于8位圖,需要將RGB值歸一化到0-1之間。這樣得到HSV圖中的H范圍才是0-360,S和V的范圍是0-1。
注意在把BGR圖轉化為HSV時,code可以是CV_BGR2HSV,也可以是CV_RGB2HSV,在由HSV轉化回RGB時要注意保持一致CV_HSV2BGR,CV_HSV2RGB
總結
以上是生活随笔為你收集整理的opencv将整数像素图片转化为浮点型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LTD营销SaaS-官微云代理商加盟服务
- 下一篇: 利用存儲過程進行簡繁體轉換