这是我的代码,缩放用了opencv自带的resize函数,如何把risize改成c++写
3条回答 默认 最新
- 赵4老师 2021-09-06 00: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 有人说Java多线程性质是非计算机科班硕士不懂的?
- ¥15 我如果只想表示节点的结构信息,使用GCN方法不进行训练可以吗
- ¥15 GPTs营销指令提示词和创建方案
- ¥15 QT6将音频采样数据转PCM
- ¥15 本地安装org.Hs.eg.dby一直这样的图片报错如何解决?
- ¥15 下面三个文件分别是OFDM波形的数据,我的思路公式和我写的成像算法代码,有没有人能帮我改一改,如何解决?
- ¥15 Ubuntu打开gazebo模型调不出来,如何解决?
- ¥100 有chang请一位会arm和dsp的朋友解读一个工程
- ¥50 求代做一个阿里云百炼的小实验
- ¥15 查询优化:A表100000行,B表2000 行,内存页大小只有20页,运行时3页,设计两个表等值连接的最简单的算法