opencv::卷積運算函數filter2D()


 

 

opencv::卷積運算函數filter2D()
使用掩模板矩陣(kernel)計算每個像素值

與原圖相比,沒有黑邊

 

int main(int argc, char** argv) {

    Mat srcImage = imread(STRPAHT2);

    //判斷圖像是否加載成功
    if (srcImage.data)
        cout << "圖像加載成功!" << endl << endl;
    else
    {
        cout << "圖像加載失敗!" << endl << endl;
        return -1;
    }
    namedWindow("srcImage", WINDOW_AUTOSIZE);
    imshow("srcImage", srcImage);

    Mat kern = (Mat_<char>(3, 3) << 0, -1, 0,
                                    -1, 5, -1,
                                    0, -1, 0);
    Mat dstImage;
    filter2D(srcImage, dstImage, srcImage.depth(), kern);
    namedWindow("dstImage", WINDOW_AUTOSIZE);
    imshow("dstImage", dstImage);

    waitKey(0);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM