中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV關于萬達平臺搭建重映射map_x,map_y的疑惑

發布時間:2020-06-23 05:02:08 來源:網絡 閱讀:1070 作者:wyuwu 欄目:大數據

OpenCV中什么萬達平臺搭建論壇:haozbbs.com Q1446595067 是重映射就不贅述了,主要是對源碼中map_x,map_y有些疑惑,圖像是如何進行重映射的呢?

上下變換的部分源碼:

        Mat map_x, map_y;
    map_x.create(srcimg.size(), CV_32FC1);
    map_y.create(srcimg.size(), CV_32FC1);
    for (int i=0;i<srcimg.rows;i++)
    {
        for (int j=0;j<srcimg.cols;j++)
        {
            map_x.at<float>(i, j) = static_cast<float>(j);
            map_y.at<float>(i, j) = static_cast<float>(srcimg.rows- i);
        }
    }

開始看老半天不理解重映射原理,后來把map_x,map_y內的值輸入后,大概知道了。

假設對一張10*10的圖片進行上下重映射,

根據 map_x.at<float>(i, j) = static_cast<float>(j); map_x作用是記錄列坐標,

根據 map_y.at<float>(i, j) = static_cast<float>(srcimg.rows- i); map_y作用是記錄行坐標。

輸出map_x,map_y:

map_x:

map_y:

我們可以看到,在x方向從左到右逐漸增大排列,在y方向上到下減小排列,

將map_y,map_x組合,以坐標形式輸出,則結果為

而原圖的坐標為:

對比發現,原圖坐標和map_y,map_x組合坐標發生了上下翻轉。

然后根據坐標,把原圖坐標對應的像素點一一映射到轉換圖上,就是上下翻轉變換后的圖像,這也是圖片重映射的原理

其他的變換應該同理。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵南县| 顺昌县| 昭平县| 永吉县| 淮阳县| 甘孜县| 南城县| 开鲁县| 新河县| 福泉市| 楚雄市| 湖州市| 天柱县| 九台市| 泽库县| 舒城县| 安多县| 河西区| 东阿县| 威远县| 澎湖县| 白沙| 木兰县| 柳州市| 雷山县| 永清县| 清苑县| 额尔古纳市| 铅山县| 勃利县| 滦平县| 科尔| 益阳市| 临清市| 吉林省| 资讯| 宽甸| 资兴市| 乌兰察布市| 银川市| 莱芜市|