草庐IT

bufferedImage

全部标签

如何将BufferedImage转换为MAT(OPENCV)

我正在使用这个库org.bytedecojavacv1.3.2OpenCV版本似乎是3.2我发现相同的在stackoverflow上使用接受答案的问题,但它似乎与API或其他库的较旧版本有关。这个代码对我不起作用...publicMatbufferedImageToMat(BufferedImagebi){Matmat=newMat(bi.getHeight(),bi.getWidth(),CvType.CV_8UC3);byte[]data=((DataBufferByte)image.getRaster().getDataBuffer()).getData();mat.put(0,0,da

JavaFx 生成二维码工具类封装

原文地址:JavaFx生成二维码工具类封装-Stars-One的杂货小窝之前星之音乐下载器有需要生成二维码功能,当时用的是一个开源库来实现的,但是没过多久,发现那个库依赖太多,有个http-client的依赖,把软件都搞大了一倍,而且有时候开发的时候下载依赖还报错,就想换个方案于是在网上找了下解决方案,最终只需要依赖两个zxing的两个依赖即可实现功能本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本,工具类已经封装在common-controls库中工具支持带logo图标,带底部文本的二维码生成代码封装1.引入依赖com.google.zxingcore3.5.0com.

android - Android 中的缓冲图像

我有一个应用程序可以拍摄相机照片并以jpeg格式保存在SD卡上。我想用球形过滤器扭曲图片。我可以将jpeg读取为位图,但我发现执行失真的代码会扭曲缓冲图像。我知道javax.imageio在android中不受支持,但有没有办法将jpeg作为缓冲图像读入内存?谢谢垫子。/*Copyright2006JerryHuxtableLicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicense.YoumayobtainacopyoftheLic

Byte阵列为3/3/2 RGB样品到Java中的BufferedImage

我有一个字节阵列,每个字节都描述一个像素(256个颜色)。这是我使用的bitmask:0xrrrgggbb,因此R和G组件有3个位,而B组件有2个位。假设我知道图像的宽度和高度,如何从该数组中构造BufferedImage?看答案首先,我们必须使用您的数据创建数据缓冲区DataBufferBytebuffer=newDataBufferByte(data,data.length);接下来,我们需要声明“bandmasks”,以便栅格可以理解您的格式int[]bandMasks={0b11100000,0b00011100,0b00000011};现在,我们可以创建栅格WritableRaste

java - 如何生成里面有logo的二维码?

我正在为Android设备开发应用程序。我想生成带有Logo的二维码。使用ZXing我知道如何生成像这样的简单二维码:但我想生成带有Logo的二维码。所以我想得到这样的东西:有什么办法吗?我不知道该怎么做。请问你能帮帮我吗?可能有一些现成的库或如何做的例子。谢谢! 最佳答案 您可以将您的Logo添加为图像叠加层,例如publicBufferedImagegetQRCodeWithOverlay(BufferedImageqrcode){BufferedImagescaledOverlay=scaleOverlay(qrcode);I

android - 如何在android中加载BufferedImage?

我想在我的应用程序中加载BufferedImage。为此,我正在使用ImageIO但我得到了java.lang.NoClassDefFoundError:BufferedImagetgtImg=loadImage("ImageD2.jpg");publicstaticBufferedImageloadImage(Stringref){BufferedImagebimg=null;try{bimg=ImageIO.read(newFile(ref));}catch(Exceptione){e.printStackTrace();}returnbimg;}但是我遇到了异常:03-1518:

java - java.awt 的 Android 替代品(BufferedImage 和 Raster)

我正在为我的最后一年项目开发一个Android应用程序,它可以捕捉一片叶子的图像并识别它来自哪种类型的树。我有一个接近完成的PC版本(用java开发),我正在开始将它移植到android的过程。虽然BufferedImage和Raster构成了我程序的关键部分,但这是一个问题,因为android中缺少java.awt,所以这意味着我必须更改库。我正在使用我的讲师开发的库,下面的方法使用Raster将BufferedImage转换为IntImage(一种在整个包中使用的类型)。我基本上是在问,有没有我可以使用的java.awt的android替代品?代码如下:publicstaticin

android - 在我的 Android Activity 中使用 BufferedImage 和 ImageIO 类

我正在开发一个Android应用程序,可以对手机中存储的图像进行Gamma校正。我的Activity可以获取图像位置,但我无法在我的应用程序中使用BufferedImage类和ImageIO类。我在使用ADT插件的EclipseIDE中遇到以下错误。ImageIOcannotbeResolvedBufferedImagecannotbeResolved我无法处理图像。我有一个包含Java库的想法,但我不知道如何在Android中执行此操作这是我需要让它工作的函数。privatestaticBufferedImagegammaCorrection(BufferedImageorigina

将bufferedimage转换为qpixmap java qtjambi

我正在使用qtjambi,我需要转换缓冲图进入QPIXMAP.看答案我找到了一个解决方案:publicQPixmapconvertBufferedImageToQPixmap(BufferedImageimg){QPixmapresult=newQPixmap(newQSize(img.getWidth(),img.getHeight()));ByteArrayOutputStreambaos=newByteArrayOutputStream();try{booleanfoundWriter=ImageIO.write(img,"jpg",baos);result.loadFromData(b

java - 如何在不使用 Java 保存到磁盘的情况下生成 zip 文件?

我在内存中生成了许多BufferedImages,我想将它们压缩成一个zip文件,然后再将其作为电子邮件附件发送。如何在不从磁盘读取文件的情况下将文件保存到zip。有什么方法可以在不创建临时文件的情况下压缩这些文件?由于要创建数千个文件,写入磁盘非常耗时。/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packagecccprog;importjava.awt.Component;importjava.awt.Panel;importjava.awt.event.KeyEvent