成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > OpenCV圖像縮放resize各種插值方式的比較實現(xiàn)

OpenCV圖像縮放resize各種插值方式的比較實現(xiàn)

熱門標(biāo)簽:ai電銷機(jī)器人的優(yōu)勢 商家地圖標(biāo)注海報 聊城語音外呼系統(tǒng) 海外網(wǎng)吧地圖標(biāo)注注冊 騰訊地圖標(biāo)注沒法顯示 南陽打電話機(jī)器人 孝感營銷電話機(jī)器人效果怎么樣 地圖標(biāo)注自己和別人標(biāo)注區(qū)別 打電話機(jī)器人營銷

1. resize函數(shù)說明

    OpenCV提供了resize函數(shù)來改變圖像的大小,函數(shù)原型如下:

void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR );

    參數(shù)說明:

src:輸入,原圖像,即待改變大小的圖像;dst:輸出,改變大小之后的圖像,這個圖像和原圖像具有相同的內(nèi)容,只是大小和原圖像不一樣而已;dsize:輸出圖像的大小。如果這個參數(shù)不為0,那么就代表將原圖像縮放到這個Size(width,height)指定的大小;如果這個參數(shù)為0,那么原圖像縮放之后的大小就要通過下面的公式來計算:

       dsize = Size(round(fx*src.cols), round(fy*src.rows))

       其中,fx和fy就是下面要說的兩個參數(shù),是圖像width方向和height方向的縮放比例。

fx:width方向的縮放比例,如果它是0,那么它就會按照(double)dsize.width/src.cols來計算;fy:height方向的縮放比例,如果它是0,那么它就會按照(double)dsize.height/src.rows來計算;interpolation:這個是指定插值的方式,圖像縮放之后,肯定像素要進(jìn)行重新計算的,就靠這個參數(shù)來指定重新計算像素的方式,有以下幾種:

      INTER_NEAREST - 最鄰近插值
      INTER_LINEAR - 雙線性插值,如果最后一個參數(shù)你不指定,默認(rèn)使用這種方法
      INTER_AREA -區(qū)域插值 resampling using pixel area relation. It may be a preferred method for image decimation, as it gives moire'-free results. But when the image is zoomed, it is similar to the INTER_NEAREST method.
      INTER_CUBIC - 4x4像素鄰域內(nèi)的雙立方插值
      INTER_LANCZOS4 - 8x8像素鄰域內(nèi)的Lanczos插值

使用注意事項:

   dsize和fx/fy不能同時為0,要么你就指定好dsize的值,讓fx和fy空置直接使用默認(rèn)值,就像

resize(img, imgDst, Size(30,30));

要么你就讓dsize為0,指定好fx和fy的值,比如fx=fy=0.5,那么就相當(dāng)于把原圖兩個方向縮小一倍!

OpenCV官方說明:注意紅色方框那句話:https://docs.opencv.org/3.2.0/da/d54/group__imgproc__transform.html#ga47a974309e9102f5f08231edc7e7529d

To shrink an image, it will generally look best with cv::INTER_AREA interpolation, whereas to enlarge an image, it will generally look best with cv::INTER_CUBIC (slow) or cv::INTER_LINEAR (faster but still looks OK).

2.各種插值方式的比較

    OpenCV的cv::resize函數(shù)支持多種插值方式,這里主要比較下面四個常用的插值方式。

    參考資料:《OpenCV中resize函數(shù)五種插值算法的實現(xiàn)過程》 

2.1 INTER_NEAREST(最近鄰插值)

    最近鄰插值是最簡單的插值方法,選取離目標(biāo)點最近的點作為新的插入點,計算公式表示如下:

插值后的邊緣效果:由于是以最近的點作為新的插入點,因此邊緣不會出現(xiàn)緩慢的漸慢過度區(qū)域,這也導(dǎo)致放大的圖像容易出現(xiàn)鋸齒的現(xiàn)象

2.2 INTER_CUBIC  (三次樣條插值)

插值后的邊緣效果:可以有效避免出現(xiàn)鋸齒的現(xiàn)象

2.3 INTER_LINEAR(線性插值)

    線性插值是以距離為權(quán)重的一種插值方式。

插值后的邊緣效果:可以有效避免出現(xiàn)鋸齒的現(xiàn)象

2.4 INTER_AREA  (區(qū)域插值)

   區(qū)域插值共分三種情況,圖像放大時類似于雙線性插值,圖像縮小(x軸、y軸同時縮小)又分兩種情況,此情況下可以避免波紋出現(xiàn)。因此對圖像進(jìn)行縮小時,為了避免出現(xiàn)波紋現(xiàn)象,推薦采用區(qū)域插值方法。

  OpenGL說明文檔有這么解釋:To shrink an image, it will generally look best with #INTER_AREA interpolation, whereas to enlarge an image, it will generally look best with #INTER_CUBIC (slow) or #INTER_LINEAR (faster but still looks OK).

    如果要縮小圖像,通常推薦使用INTER_AREA插值效果最好,而要放大圖像,通常使用INTER_CUBIC(速度較慢,但效果最好),或者使用INTER_LINEAR(速度較快,效果還可以)。

插值后的邊緣效果:

測試代碼:

#include chrono>
#include opencv2/opencv.hpp>
#define  millisecond 1000000
#define DEBUG_PRINT(...)  printf( __VA_ARGS__); printf("\n")
#define DEBUG_TIME(time_) auto time_ =std::chrono::high_resolution_clock::now()
#define RUN_TIME(time_)  (double)(time_).count()/millisecond
using namespace std;
 
cv::Mat image_resize(cv::Mat image, int width, int height, int interpolation, int num) {
    cv::Mat dest;
    for (int i = 0; i  num; ++i) {
        cv::resize(image, dest, cv::Size(width, height), 0, 0, interpolation);//最近鄰插值
    }
    return dest;
}
 
 
int main() {
    string path = "../1.jpg";
    cv::Mat image = cv::imread(path);
    cv::resize(image, image, cv::Size(1000, 1000));
    int re_width = 900;
    int re_height = 900;
    int  num=10;
    cv::Mat image2X_INTER_NEAREST;
    cv::Mat image2X_INTER_LINEAR;
    cv::Mat image2X_INTER_AREA;
    cv::Mat image2X_INTER_CUBIC;
    cv::Mat initMat;
    DEBUG_PRINT("image input size:%dx%d", image.rows, image.cols);
    DEBUG_TIME(T0);
    image2X_INTER_NEAREST=image_resize(image, re_width, re_height, cv::INTER_NEAREST, num);
    DEBUG_TIME(T1);
    image2X_INTER_LINEAR=image_resize(image, re_width, re_height, cv::INTER_LINEAR, num);
    DEBUG_TIME(T2);
    image2X_INTER_AREA=image_resize(image, re_width, re_height, cv::INTER_AREA, num);
    DEBUG_TIME(T3);
    image2X_INTER_CUBIC=image_resize(image, re_width, re_height, cv::INTER_CUBIC, num);
    DEBUG_TIME(T4);
    DEBUG_PRINT("resize_image:%dx%d,INTER_NEAREST:%3.3fms",
            image2X_INTER_NEAREST.rows,
            image2X_INTER_NEAREST.cols,
            RUN_TIME(T1 - T0)/num);
    DEBUG_PRINT("resize_image:%dx%d,INTER_LINEAR :%3.3fms",
            image2X_INTER_LINEAR.rows,
            image2X_INTER_LINEAR.cols,
            RUN_TIME(T2 - T1)/num);
    DEBUG_PRINT("resize_image:%dx%d,INTER_AREA   :%3.3fms",
            image2X_INTER_AREA.rows,
            image2X_INTER_AREA.cols,
            RUN_TIME(T3 - T2)/num);
    DEBUG_PRINT("resize_image:%dx%d,INTER_CUBIC  :%3.3fms",
            image2X_INTER_CUBIC.rows,
            image2X_INTER_CUBIC.cols,
            RUN_TIME(T4 - T3)/num);
    return 0;
}

    運(yùn)行結(jié)果:

image input size:1000x1000
resize_image:900x900,INTER_NEAREST:0.389ms
resize_image:900x900,INTER_LINEAR :0.605ms
resize_image:900x900,INTER_AREA   :2.611ms
resize_image:900x900,INTER_CUBIC  :1.920ms

3. 總結(jié)

    測試結(jié)果表明:

  •  速度比較:INTER_NEAREST(最近鄰插值)>INTER_LINEAR(線性插值)>INTER_CUBIC(三次樣條插值)>INTER_AREA  (區(qū)域插值)
  • 對圖像進(jìn)行縮小時,為了避免出現(xiàn)波紋現(xiàn)象,推薦采用INTER_AREA 區(qū)域插值方法。
  • OpenCV推薦:如果要縮小圖像,通常推薦使用#INTER_AREA插值效果最好,而要放大圖像,通常使用INTER_CUBIC(速度較慢,但效果最好),或者使用INTER_LINEAR(速度較快,效果還可以)。至于最近鄰插值INTER_NEAREST,一般不推薦使用

到此這篇關(guān)于OpenCV圖像縮放resize各種插值方式的比較實現(xiàn)的文章就介紹到這了,更多相關(guān)OpenCV圖像縮放resize內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • OpenCV中resize函數(shù)插值算法的實現(xiàn)過程(五種)
  • python使用opencv resize圖像不進(jìn)行插值的操作
  • opencv resize圖片為正方形尺寸的實現(xiàn)方法
  • Python OpenCV之圖片縮放的實現(xiàn)(cv2.resize)
  • Python OpenCV中的resize()函數(shù)的使用

標(biāo)簽:聊城 楊凌 牡丹江 揚(yáng)州 迪慶 六盤水 撫州 南寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《OpenCV圖像縮放resize各種插值方式的比較實現(xiàn)》,本文關(guān)鍵詞  OpenCV,圖像,縮放,resize,各種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《OpenCV圖像縮放resize各種插值方式的比較實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于OpenCV圖像縮放resize各種插值方式的比較實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91麻豆精品国产91久久久更新资源速度超快| 亚洲欧美成人一区二区在线电影| 青春草在线视频| 99九九电视剧免费观看| 精品日产乱码久久久久久仙踪林| 欧洲毛片视频| 精品夜夜嗨av一区二区三区| 在线免费观看亚洲| 亚洲中文字幕无码一区二区三区| 青娱乐免费在线视频| 精品国产乱码久久久久久婷婷| 成人影院在线观看| 国产精品久久久久影院亚瑟| 日本不卡视频在线播放| 国产情侣av自拍| 国产男女猛烈无遮挡在线喷水| 亚洲8888| 欧美一区二区三区| 欧美亚洲另类久久综合| 精品人在线二区三区| 亚洲黄色免费在线观看| 女性隐私黄www网站视频| 国产寡妇色xxⅹ交肉视频| 九九热视频免费| 亚洲国产高清在线观看视频| av二区在线| 日本在线精品| 狠狠干婷婷色| 日韩av无码中文字幕| 亚洲最大免费| 深夜福利视频一区| 亚洲成人黄色片| 影音先锋男人在线| av黄色免费在线观看| 亚洲小视频网站| 欧美日韩小视频| 粉嫩喷白浆久久| а√天堂资源地址在线下载| 亚洲制服欧美中文字幕中文字幕| 中文字幕在线观看亚洲| 日本免费在线视频不卡一不卡二| 国产精品久久久久无码av| 999久久久免费精品国产牛牛| 99re这里只有| 国产三级日本三级在线播放| 91精品入口| 一区二区三区高清在线视频| 国产日韩欧美中文字幕| 日韩一卡二卡三卡四卡| 中文字幕一区二区5566日韩| 日韩123区| 嗯用力啊快一点好舒服小柔久久| 成人国产精品一区二区网站| 精品影院一区| 午夜精品区一区二区三| 国产一级在线视频| 5月丁香婷婷综合| 久久精品老司机| 凹凸成人精品亚洲精品密奴| 羞羞视频网站在线免费观看| 国内免费精品永久在线视频| 亚洲国产精品久久久久婷婷老年| 亚洲黄色在线看| 欧美日韩一区二区三区视视频| 91麻豆精品国产自产在线观看一区| 中文字幕日韩精品在线| 国产精品亚洲欧美一级在线| 日本www视频| 亚洲人成影院77777| 色影视在线视频资源站| 国产人妻精品午夜福利免费| 亚洲成在人线免费| av国产在线观看| 成人做爰69片免费看网站| www在线视频观看| 国产成人精品亚洲男人的天堂| 超碰在线免费公开| 精品一二三区视频| 99久精品视频在线观看视频| 欧美黑人猛交的在线视频| 亚洲国产精品99| 中文字幕不卡每日更新1区2区| 欧美日韩亚洲综合一区二区三区| 国产高清视频网| 蜜桃在线一区二区三区精品| 999这里只有精品| 在线观看免费视频高清游戏推荐| 国产午夜精品久久久久久久久| 伊人久久久久久久久| 欧美黄色大片在线观看| 欧美日韩国产精品专区| 日韩伦理在线观看| 亚洲国产欧美一区二区三区不卡| 无码国精品一区二区免费蜜桃| 日韩精品一区二区三区三区免费| 久草在线资源站资源站| 国产这里只有精品| 日韩视频中文字幕在线观看| 亚洲欧美久久234| 国产欧美一区二区精品仙草咪| 欧美一区二区色| 日韩在线观看免费av| 欧美自拍偷拍网| 国产精品久久久久久久久晋中| 国产美女精品视频免费播放软件| 中文字幕精品综合| caopor在线| 日本免费网址| 国产精品一区二区3区| 亚洲第一香蕉视频| 97久久超碰| 亚洲一区二区三区欧美| 久久国产88| 欧美亚洲国产视频小说| 欧美视频四区| 91夜夜蜜桃臀一区二区三区| 久久久精品2019中文字幕神马| 久久男人资源站| 国产一区二区三区91| 精品99在线观看| 精品久久久久久综合日本欧美| 麻豆精品蜜桃一区二区三区| 色综合蜜月久久综合网| 国产精品成人在线| 国产精品久久7| 免费在线观看精品| 最近中文字幕mv2018在线高清| 国产视频高清免费| 精品中文字幕av| 亚洲午夜精品久久久久久浪潮| 在线免费观看黄色av| 自拍视频一区二区| 国模吧精品人体gogo| 丰满的少妇愉情hd高清果冻传媒| 男女视频一区二区三区| 久草国产在线视频| 中文字字幕码一二三区| 蜜桃视频在线观看播放| 亚洲一级片免费| 免费在线观看国产黄| 亚洲成在人线免费观看| 日本中文字幕中出在线| 色婷婷国产精品久久包臀| 日本成a人片在线观看| 在线观看小视频| 国产精品视频网站| www久久久久久久| 久草热视频在线观看| 在线观看亚洲免费视频| 精品久久久久久久无码| 欧美牲交a欧美牲交aⅴ免费真| mm131丰满少妇人体欣赏图| 在线观看亚洲精品福利片| 中文字幕永久免费视频| 国产做受高潮69| 日本亚洲天堂| 成人片在线看| 亚洲色图偷拍自拍| 天堂一区在线观看| 欧美日韩在线视频免费播放| 久久久久久久网站| 国产喂奶挤奶一区二区三区| 国产天堂在线观看| 水蜜桃久久夜色精品一区的特点| 99久久久无码国产精品衣服| 91极品女神私人尤物在线播放| 国产伊人网av.| 婷婷丁香激情网| 亚洲午夜久久久久久久久红桃| 国产精品极品美女粉嫩高清在线| 中文字幕日韩欧美在线| 人妻 日韩精品 中文字幕| 91免费综合在线| 亚洲国产日韩在线一区| 性欧美18一19sex性欧美| 中国女人一级毛片| 久久久综合九色合综国产精品| 精品日本一区二区三区在线观看| 丁香六月综合激情| 牲欧美videos精品| 黄色亚洲免费| 国产精品嫩草影院久久久| 麻豆明星ai换脸视频| 影音先锋男士资源站| 成人18在线| 调教一区二区| 亚洲无吗一区二区三区| 国产超碰人人爽人人做人人爱| 天天鲁一鲁摸一摸爽一爽| 麻豆网站在线免费观看| 亚洲色图一二三区| 久草免费在线视频观看| 黄频网站在线观看| 欧美精品久久| 中国极品少妇videossexhd| 色多多在线观看| 久久97视频| 国产欧美欧洲| 少妇精品在线| 久国内精品在线| 麻豆成人小视频| 男生操女生视频网站| 欧美性生活一级| 国产一区深夜福利| 国产视频中文字幕| 国产无套精品一区二区| 精品一区在线看| 亚洲开心激情| 免费在线观看污污视频| 精品资源在线看| 4438亚洲最大| 国产精品色午夜在线观看| 色先锋av资源中文字幕| 久久久999国产精品| 青青国产视频| 亚洲精品在线国产| 亚洲免费黄色| 欧美在线综合视频| 偷拍自拍在线视频| 九九热久久66| 无码人妻精品一区二区三区夜夜嗨| 色先锋资源在线播放av| 国产精品福利在线观看| 欧美最猛性xxxxx(亚洲精品)| 韩国欧美一区二区| 国产精品av久久久久久麻豆网| 热99re久久精品精品免费| 国产一区二区电影在线观看| 午夜在线精品偷拍| 日韩精品永久网址| 国产精品美女一区二区三区| 国产黄色av片| 国产成人在线中文字幕| 亚洲女在线观看| 亚洲图片在区色| 亚洲裸体视频| 亚洲国产欧美日韩| 国产网红主播福利一区二区| 美女久久一区| 久久久久亚洲AV| 国产精品美女久久久久久久久久久| 欧美欧美欧美| 91精品在线观| 国产精品.com| 久久香蕉国产线看观看网| 国产精品极品美女粉嫩高清在线| 嫩草影院发布页| fc2ppv国产精品久久| 飘雪影视在线观看免费观看| 久久免费国产精品1| 久久久久亚洲av无码a片| 亚洲精品tv久久久久久久久| 亚洲最新在线观看| a毛片毛片av永久免费| 成人a'v在线播放| 2018中文字幕在线观看| 亚洲精品国产精品乱码不99按摩| 独立日3在线观看完整版| 中文字幕日本人妻久久久免费| 国产福利三区| 亚洲最大激情中文字幕| 性欧美18一19性猛交| 国产精品免费区二区三区观看| 国产日韩欧美高清| 色av男人的天堂免费在线| 国产99久久精品一区二区| 久久伊人一区| 中文字幕码精品视频网站| 国产免费不卡av| 亚洲第一页综合| 黄网址在线看| 欧美亚洲在线播放| 亚洲色图在线播放| 丝袜亚洲另类欧美综合| 天堂中文在线资| 久久久男人的天堂| 久久午夜色播影院免费高清| 一本到不卡免费一区二区| 日韩午夜中文字幕| 18成人免费观看视频| 色婷婷综合久久久中文一区二区| 国产欧美88| 色综合欧美在线| 免费在线观看的av网站| 国产一区2区在线观看| 久久中文字幕精品| 色哟哟入口国产精品| 欧美黑人又粗又大又爽免费| 少妇淫片在线影院| 欧美成人se01短视频在线看| 亚洲午夜在线| 欧美深夜福利视频| 在线看片国产福利你懂的| 欧美激情自拍| 国产性猛交96| 亚洲欧美精品在线观看| 青椒成人免费视频| 久久久久国产| 欧美日韩另类视频| 亚洲无毛电影| 欧美系列一区二区| 国产精品一区二区三区在线| 国产精品白丝jk白祙喷水网站| 欧美性猛片xxxxx免费中国| 男操女在线观看| 91中文字幕在线视频| 两个人免费视频观看日本| 国产三级精品三级在线| 中文字幕一区二区三区精华液| 国产在线xxx| 日韩av在线中文字幕| 欧美制服丝袜第一页| 色久综合一二码| 美女脱光衣服与内衣内裤一区二区三区四区| 欧美国产日韩精品免费观看| 国产伦精品一区二区三区高清| 三级三级久久三级久久18| 欧美黄色一级| 日本一区二区免费高清视频| 57pao国产成永久免费视频| 成人高h视频在线| 黄色美女久久久| 欧美午夜大胆人体| 99国产精品99久久久久久| 久久综合中文色婷婷| 一区二区在线中文字幕电影视频| 折磨小男生性器羞耻的故事| 久久99青青精品免费观看|