OpenCV saturate_cast<uchar>函数用法(饱和剔除)(像素限制、溢出滤除、像素设限、防溢出)
生活随笔
收集整理的這篇文章主要介紹了
OpenCV saturate_cast<uchar>函数用法(饱和剔除)(像素限制、溢出滤除、像素设限、防溢出)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
saturate_cast<uchar>主要是為了防止顏色溢出操作
原理大致如下 if(data<0) data=0; elseif(data>255) data=255;具體用法:
原圖:
編譯運行結果:
代碼中把每個像素點對應每個通道的值都翻了兩倍,上面是沒經過飽和剔除的,下面的是經過飽和剔除的
參考文章1:【OpenCV】中saturate_cast<uchar>的含義和用法是什么?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的OpenCV saturate_cast<uchar>函数用法(饱和剔除)(像素限制、溢出滤除、像素设限、防溢出)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv C++ 三重for循环遍历
- 下一篇: 【opencv4】opencv教程 C+