Java+opencv3.2.0之图像尺寸调整
来源:互联网 发布:程序员需要出差吗 编辑:程序博客网 时间:2024/06/05 02:39
尺寸调整顾名思义就是用来调整源图像或者ROI区域的大小。
Opencv3.2.0中提供了函数模型:
Imgproc.resize(Mat src, Mat dst, Size dsize, double fx, double fy, int interpolation)
参数说明:
src:源图像
dst:输出图像
dsize:输出图像的大小。如果它为0,则计算dsize=new Size(Math.round(fx*src.cols()), Math.round(fy*src.rows())),其中dsize、fx、fy不能同时为0
fx:水平方向的方向系数,有默认值0。当fx=0时,会计算fx=(double) dsize.width() / src.cols()
fy:垂直方向的方向系数,有默认值0。当fy=0时,会计算fy=(double) dsize.height() / src.rows()
interpolation:插值方式。默认为INTER_LINEAR。可选的插值方式有:INTER_NEAREST(最邻近插值)、INTER_LINEAR(线性插值)、INTER_AREA(区域插值)、INTER_CUBIC(三次样条插值)、INTER_LANCZOS4(Lanczos插值)等
例子:
public static void main(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat src = Imgcodecs.imread("F:\\6b47d2a2g74e02b3805e9&690&690.jpg"); Mat dst = new Mat(); Imgproc.resize(src, dst, new Size(src.cols()/2,src.rows()/2), 0, 0, Imgproc.INTER_AREA); Imgcodecs.imwrite("F:\\narrow.jpg", dst); Mat endst = new Mat(); Imgproc.resize(src, endst, new Size(src.cols()*2,src.rows()*2), 0, 0, Imgproc.INTER_LINEAR); Imgcodecs.imwrite("F:\\enlarge.jpg", endst); }
源图像:
缩小图片:
放大图片:
阅读全文
0 0
- Java+opencv3.2.0之图像尺寸调整
- opencv3学习之图像分割和尺寸调整(金字塔/resize)
- 图像尺寸调整cvResize( )
- opencv:图像尺寸调整
- 图像处理---尺寸调整
- 图像金字塔与尺寸调整
- OPenCV3.2 调整图像对比度与亮度
- OpenCV/第5章 图像尺寸调整
- OpenCV中的图像尺寸调整cvResize()
- jQuery之尺寸调整组件
- Java+opencv3.2.0之二值化
- opencv之改变图像尺寸
- Java+opencv3.2.0之环境配置
- Java+opencv3.2.0之灰度化
- Java+opencv3.2.0之均值滤波
- Java+opencv3.2.0之高斯滤波
- Java+opencv3.2.0之中值滤波
- Java+opencv3.2.0之膨胀与腐蚀
- Vijos[1983]NOIP2015Day2T3 运输计划 transport LCA
- perl笔记(三)-正则表达式
- Redis指令简单操作
- HDU 6105 Gameia(2017多校第6场1010)
- 16 个 Linux 服务器监控命令和watch
- Java+opencv3.2.0之图像尺寸调整
- itk中的图像分割算法(二)
- POJ
- 进度条图片匀速旋转
- HDU6098 Inversion -2017多校联盟6 第3题
- 一来文无
- Android studio导入网络下载工程很慢
- sparkSql中udf的应用
- Servlet与JSP的区别