工程下载地址

https://download.csdn.net/download/qq_16596909/11522434

opencv4 java netbeans开发,基于maven

可以按照倍率缩放,也可以指定分辨率缩放(可能会变形)

原图

0.5倍缩放

 private void jBresizeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
org.opencv.core.Mat imgMat = imread("src\\resource\\" + jTFimgName.getText());//读取图片
float scale = 0.5f;
float width = imgMat.width();
float height = imgMat.height();
org.opencv.core.Mat dst = new Mat();
Imgproc.resize(imgMat, dst, new Size(width * scale, height * scale));
Imgcodecs.imwrite("src\\resource\\0.5.png", dst);
}

1.5倍缩放

 private void jBresize1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
org.opencv.core.Mat imgMat = imread("src\\resource\\" + jTFimgName.getText());//读取图片
float scale = 1.5f;
float width = imgMat.width();
float height = imgMat.height();
org.opencv.core.Mat dst = new Mat();
Imgproc.resize(imgMat, dst, new Size(width * scale, height * scale));
Imgcodecs.imwrite("src\\resource\\1.5.png", dst);
}

指定分辨率缩放

 private void jBresize2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
org.opencv.core.Mat imgMat = imread("src\\resource\\" + jTFimgName.getText());//读取图片
org.opencv.core.Mat dst = new Mat();
Imgproc.resize(imgMat, dst, new Size(, ));
Imgcodecs.imwrite("src\\resource\\320X240.png", dst);
}

OPENCV 图像缩放的更多相关文章

  1. OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放

    这篇已经写得很好,真心给作者点个赞.题目都是直接转过来的,直接去看吧. Reference Link : http://blog.csdn.net/poem_qianmo/article/detail ...

  2. 【OpenCV新手教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/26157633 作者:毛星云(浅墨) ...

  3. opencv学习笔记——图像缩放函数resize

    opencv提供了一种图像缩放函数 功能:实现对输入图像缩放到指定大小 函数原型: void cv::resize ( InputArray src, OutputArray dst, Size ds ...

  4. 学习 opencv---(12)OpenCV 图像金字塔:高斯金字塔,拉普拉斯金字塔与图片尺寸缩放

    在这篇文章里,我们一起学习下 图像金字塔 的一些基本概念,如何使用OpenCV函数pyrUp和pyrDown 对图像进行向上和向下采样,以及了解专门用于缩放图像尺寸的resize函数的用法.此博文一共 ...

  5. OpenCV计算机视觉学习(11)——图像空间几何变换(图像缩放,图像旋转,图像翻转,图像平移,仿射变换,镜像变换)

    如果需要处理的原图及代码,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 图像 ...

  6. 图像缩放_OpenCv

    图像缩放是一种比较简单的图像处理操作,这里给出opencv中的代码, opencv的版本C语言接口 int resize_c() { const char *pstrImageName = " ...

  7. opencv2 矩阵方式 resize图像缩放代码(转载)

    http://blog.sina.com.cn/s/blog_74a459380101r0yx.html opencv2 矩阵方式 resize图像缩放代码(转载) (2014-05-16 09:55 ...

  8. opencv3 图像处理(一)图像缩放( python与c++ 实现)

    opencv3 图像处理 之 图像缩放( python与c++实现 ) 一. 主要函数介绍 1) 图像大小变换 Resize () 原型: void Resize(const CvArr* src,C ...

  9. opencv:图像的基本变换

    0.概述 图像变换的基本原理都是找到原图和目标图的像素位置的映射关系,这个可以用坐标系来思考,在opencv中, 图像的坐标系是从左上角开始(0,0),向右是x增加方向(cols),向下时y增加方向( ...

随机推荐

  1. vue通过修改element-ui相关类的样式修改element-ui组件的样式

    可以在App.vue中的style中修改element-ui的样式. .el-menu{ width:160px !important; } 注意:一定要在属性值后面加上 !important 使自己 ...

  2. python列表的常用操作

    列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型.比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: 列表是p ...

  3. centos 7 开机优化shell

    vim  start_init.sh #!/bin/bash#####dns echo "nameserver 114.114.114.114" >/etc/resolv.c ...

  4. 使用JavaScript分别实现4种样式的九九乘法表(1X1分别在左上、左下、右上、右下)

    第1种样式(左上角):如下图所示 具体实现代码如下所示: 第2种样式(左下角):如下图所示 具体实现代码如下所示: 第3种样式(右上角):如下图所示 具体实现代码如下所示: 第4种样式(右下角):如下 ...

  5. [转]Git 常用命令详解

    史上最浅显易懂的Git教程 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ ht ...

  6. ssm框架,出现xxx不能加载,或者bean不能加载时的解决方案之一

    有可能是你在项目的mapper.xml文件中添加了本项目没有的实体类, 你把日志中找不到的最后一个实体类全项目搜索下,改成本项目可以引用的即可

  7. java.sql.SQLException

    java.sql.SQLException 出错:java.sql.SQLException: com.mchange.v2.c3p0.ComboPooledDataSource[ identityT ...

  8. Windows的SEH机理简要介绍

    1.异常分类 一般来说,我们把Exception分为2类,一类是CPU产生的异常,我们称之为CPU异常(或者硬件异常).另一类为是通过调用RaiseException API产生的软件异常,我们称之为 ...

  9. iOS界面动画特效

    1.TableView的headView背景图片拉伸 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup aft ...

  10. hibernate抓取策略

    抓取策略(fetching strategy) 是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略.抓取策略可以在O/R映射的 ...