C/C++ OpenCV方框滤波
生活随笔
收集整理的這篇文章主要介紹了
C/C++ OpenCV方框滤波
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方框濾波boxFilter()函數
void boxFilter(
InputArray src,
OutputArray dst,
int depth,
Size ksize,
Point anchor=Point(-1,-1),
bool normalize=true,
int borderType=BORDER_DEFAULT
)
第一個參數:輸入圖像
第二個參數:輸出圖像
第三個參數:輸出圖像的深度,-1代表以原圖像的深度輸出
第四個參數:內核的大小,SIze(3,3)表示3*3的內核大小
第五個參數:錨點,被平滑的那個點,默認值(-1,-1),表示錨點在核中心
第六個參數:默認true,表示核被歸一化了
第七個參數:用于推斷圖像外部像素的某種邊界方式,默認值BORDER_DEFAULT
下面是代碼:
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp>using namespace cv;int main() {//載入圖像Mat image = imread("1.jpg");//創建窗口namedWindow("原圖");namedWindow("方框濾波圖");//顯示原圖imshow("原圖", image);//進行濾波操作Mat out;boxFilter(image, out, -1, Size(5, 5));//顯示效果imshow("方框濾波圖", out);waitKey();return 0; }
總結
以上是生活随笔為你收集整理的C/C++ OpenCV方框滤波的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java高级语法笔记-多个异常处理
- 下一篇: C/C++轻松写可塞满硬盘的程序