首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用安卓OpenCV修改图片大小?

问如何使用安卓OpenCV修改图片大小?
EN

Stack Overflow用户
提问于 2014-12-12 20:10:39
回答 1查看 2.3K关注 0票数 0

有谁知道怎么用安卓OpenCV修改图片大小吗?

似乎大小设置到了最大值,我没有设法改变。使用基于JavaCameraView的教程ImageManipulations,这是我能得到的最大分辨率:相机预览大小。Width: 960 Height : 720摄像头图片大小。宽: 640高: 480

问题是我需要更高的图片分辨率(我不关心预览大小)。

也许在opencv论坛上有答案,但我不能访问这个答案,因为那里似乎有作品(OpenCVForum)

EN

回答 1

Stack Overflow用户

发布于 2014-12-12 21:27:39

您可以按如下方式调整Mat的大小:

代码语言:javascript
复制
    Size szSource = new Size(640,480);
    Size szResized = new Size(2592,1944);
    Mat mSource= new Mat(szSource, CvType.CV_8U);// Read or Fill Something in your mSource
    Mat mResised = new Mat();
    Imgproc.resize( mSource, mResised, szResized,0,0,INTER_NEAREST);//mSource-> Your Source image

interpolation – interpolation method can be any of the above
INTER_NEAREST - a nearest-neighbor interpolation
INTER_LINEAR - a bilinear interpolation (used by default)
INTER_AREA - 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 - a bicubic interpolation over 4x4 pixel neighborhood
INTER_LANCZOS4 - a Lanczos interpolation over 8x8 pixel neighborhood

如需进一步参考,请参阅please see this。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27443404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档