码迷,mamicode.com
首页 > 其他好文 > 详细

OPENCV 图像缩放

时间:2019-08-11 15:23:07      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:proc   source   mic   bre   nload   new   resource   open   core   

工程下载地址

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(320, 240));
        Imgcodecs.imwrite("src\\resource\\320X240.png", dst);
    }                                         

 

OPENCV 图像缩放

标签:proc   source   mic   bre   nload   new   resource   open   core   

原文地址:https://www.cnblogs.com/jnhs/p/11334776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!