这是我的代码,缩放用了opencv自带的resize函数,如何把risize改成c++写
3条回答 默认 最新
- 赵4老师 2021-09-06 08:55关注
D:\opencv\modules\imgproc\src\resize.cpp 4044: void cv::resize( InputArray _src, OutputArray _dst, Size dsize, 4045: double inv_scale_x, double inv_scale_y, int interpolation ) 4046: { 4047: CV_INSTRUMENT_REGION(); 4048: 4049: Size ssize = _src.size(); 4050: 4051: CV_Assert( !ssize.empty() ); 4052: if( dsize.empty() ) 4053: { 4054: CV_Assert(inv_scale_x > 0); CV_Assert(inv_scale_y > 0); 4055: dsize = Size(saturate_cast<int>(ssize.width*inv_scale_x), 4056: saturate_cast<int>(ssize.height*inv_scale_y)); 4057: CV_Assert( !dsize.empty() ); 4058: } 4059: else 4060: { 4061: inv_scale_x = (double)dsize.width/ssize.width; 4062: inv_scale_y = (double)dsize.height/ssize.height; 4063: CV_Assert(inv_scale_x > 0); CV_Assert(inv_scale_y > 0); 4064: } 4065: 4066: if (interpolation == INTER_LINEAR_EXACT && (_src.depth() == CV_32F || _src.depth() == CV_64F)) 4067: interpolation = INTER_LINEAR; // If depth isn't supported fallback to generic resize 4068: 4069: CV_OCL_RUN(_src.dims() <= 2 && _dst.isUMat() && _src.cols() > 10 && _src.rows() > 10, 4070: ocl_resize(_src, _dst, dsize, inv_scale_x, inv_scale_y, interpolation)) 4071: 4072: // Fake reference to source. Resolves issue 13577 in case of src == dst. 4073: UMat srcUMat; 4074: if (_src.isUMat()) 4075: srcUMat = _src.getUMat(); 4076: 4077: Mat src = _src.getMat(); 4078: _dst.create(dsize, src.type()); 4079: Mat dst = _dst.getMat(); 4080: 4081: if (dsize == ssize) 4082: { 4083: // Source and destination are of same size. Use simple copy. 4084: src.copyTo(dst); 4085: return; 4086: } 4087: 4088: hal::resize(src.type(), src.data, src.step, src.cols, src.rows, dst.data, dst.step, dst.cols, dst.rows, inv_scale_x, inv_scale_y, interpolation); 4089: }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 基于卷积神经网络的声纹识别
- ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
- ¥100 为什么这个恒流源电路不能恒流?
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 CSAPPattacklab
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 stm32开发clion时遇到的编译问题