copyPixelsFromBuffer 结果图是原图尺寸的2倍,如何实现?

问题描述

copyPixelsFromBuffer 结果图是原图尺寸的2倍,如何实现?
以下代码拿到的结果图尺寸与原图保持一致

ByteBuffer mOutBuffer = ByteBuffer.allocate(width*2 * height*2 * 4);
mOutBuffer.rewind();
mBitmap.copyPixelsToBuffer(mOutBuffer);
upscale.upScale(mOutBuffer.array() mBitmap.getWidth() mBitmap.getHeight());
mOutBuffer.rewind();
mBitmap.copyPixelsFromBuffer(mOutBuffer);

        public void upScale(byte[] bgradataint width int height){     float zoomFactor = 2.0f;     int format_in = CVImageFormat.CV_PIX_FMT_BGRA8888;       int w_in = width;       int h_in = height;       int s_in = w_in * 4;       int format_out = format_in;       int w_out = w_in * (int)zoomFactor;       int h_out = h_in * (int)zoomFactor;       int s_out = w_out * 4;       int rst = CvImageApiBridge.IMAGESDK_INSTANCE.cv_imagesdk_upscale(               bgradataformat_in w_in h_in s_in                bgradata format_out w_out h_out s_out               zoomFactor2.0f1true);       if (rst != ResultCode.CV_OK.getResultCode()) {           throw new RuntimeException(""Calling cv_imagesdk_upscale method failed! ResultCode="" + rst);       }   }
时间: 2024-11-08 21:12:07

copyPixelsFromBuffer 结果图是原图尺寸的2倍,如何实现?的相关文章

图像处理-用C语言将bmp 8位灰度图的灰度值缩小16倍,调色板中数值由255行变成16行调

问题描述 用C语言将bmp 8位灰度图的灰度值缩小16倍,调色板中数值由255行变成16行调 用C语言将bmp 8位灰度图的灰度值缩小16倍,由0-255变成0-16,调色板中数值由255行变成16行,同时调色板rgbBlue rgbRed rgbGreen数值范围由0-255变成0-1.我用c语言实现后,为什么图片不再是灰度图,有了其他颜色??? ```#pragma once #ifndef BMP_H_INCLUDED #define BMP_H_INCLUDED #include #in

如何处理宝贝图片,批量修图改图,修改尺寸等

无论作为新手卖家还是老手卖家.您一定多多少少碰到过为宝贝图片发愁的事情. 哎呀,怎么办啊,100多个宝贝,这么多图片,我的天啊,通宵也处理不完啊...崩溃.... 什么!?photoshop又死机了,拜托啊,别这样对我啊.我辛辛苦苦改的图片啊.淘宝相册不够了,又要花钱买空间啊.明天只有省掉午饭了. 神啊,说我的图片大了?!不就是大了10kb么,怎么就不能上传啦.. 上面的诸多问题,LZ都将在下面依依为您解答哦. 首先,让我们先来说说一件宝贝所需要的所有图片. 因为lz是卖男装的,这里就以自己店里

PHP图片自动裁切应付不同尺寸的显示

 如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同, 如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例子! 请看上图. 在这个地方,其实调去出来的是一个列表,但是 图片的大小是不一样的,有多大宽有的窄,,当遇到这样的情况的时候 你们怎么办呢,如果直接用原来的地址,肯定是会变形的,如果搞缩略图也不靠谱,这个调去是自动调去的,你根本不知道哪个图

矢量图与位图有什么区别

  1. 矢量图矢量图又叫向量图,是用一系列计算机指令来描述和记录一幅图,一幅图可以解为一系列由点.线.面等到组成的子图,它所记录的是对象的几何形状.线条粗细和色彩等.生成的矢量图文件存储量很小,特别适用于文字设计.图案设计.版式设计.标志设计.计算机辅助设计(CAD).工艺美术设计.插图等. 矢量图只能表示有规律的线条组成的图形,如工程图.三维造型或艺术字等;对于由无规律的像素点组成的图像(风景.人物.山水),难以用数学形式表达,不宜使用矢量图格式;其次矢量图不容易制作色彩丰富的图像,绘制的图

如何玩转Android矢量图VectorDrawable_Android

从5.0(API等级21)开始,android开始支持矢量图了.关于什么是矢量图以及矢量图有什么优缺点不在本文的涉及范围之内,具体可以参考矢量图百科.不过这里要提一下它的优点: 保存最少的信息,文件大小比位图要小,并且文件大小与物体的大小无关任意放大矢量图形,不会丢失细节或影响清晰度,因为矢量图形是与分辨率无关的. 从以上两个优点来看,在项目中使用矢量图至少可以缩小我们apk包的尺寸,而且可以在屏幕适配时提供很大的方便,因为矢量图是分辨率无关的. 前面也说了,矢量图从21才开始支持.那么如果我想

PHP图片自动裁切应付不同尺寸的显示_php技巧

如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同, 如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例子! 请看上图. 在这个地方,其实调去出来的是一个列表,但是 图片的大小是不一样的,有多大宽有的窄,,当遇到这样的情况的时候 你们怎么办呢,如果直接用原来的地址,肯定是会变形的,如果搞缩略图也不靠谱,这个调去是自动调去的,你根本不知道哪个图片

php实现背景图上添加圆形logo图标的方法_php技巧

本文实例讲述了php实现背景图上添加圆形logo图标的方法.分享给大家供大家参考,具体如下: 说一下步骤: 总共分 3 步: 1. 压缩logo 成固定大小的方形图片 2. 将logo 转成圆形logo 3. 将logo与背景图合并 废话不多说,直接上代码: <?php /** * 作者:friker * 开发时间:20160516 * 功能:图片处理 * */ class ImageController extends CI_Controller{ public function __cons

美图秀秀制作动态水纹倒影效果教程

给各位美图秀秀软件的使用者们来详细的解析分享一下制作动态水纹倒影效果的教程. 教程分享: 先来看看利用"美图秀秀"的闪图技巧制作的动态倒影效果吧:   图1 原图   图2 效果图 效果很真实,而且倒影的效果还给人一种独特的忧伤感,非常有意境!喜欢的话,可以跟着我一起来做一做,非常简单! 1.启动软件,打开一张待处理的图片,如图3所示,修改图片尺寸,将原图压扁.   图3 2.选择界面右上角的"旋转"功能,点击"上下翻转"就可以了!如图4所示.

如何玩转Android矢量图VectorDrawable

从5.0(API等级21)开始,android开始支持矢量图了.关于什么是矢量图以及矢量图有什么优缺点不在本文的涉及范围之内,具体可以参考矢量图百科.不过这里要提一下它的优点: 保存最少的信息,文件大小比位图要小,并且文件大小与物体的大小无关 任意放大矢量图形,不会丢失细节或影响清晰度,因为矢量图形是与分辨率无关的. 从以上两个优点来看,在项目中使用矢量图至少可以缩小我们apk包的尺寸,而且可以在屏幕适配时提供很大的方便,因为矢量图是分辨率无关的. 前面也说了,矢量图从21才开始支持.那么如果我