Base64编码图片转化

TransUnet官方代码训练自己数据集(彩色RGB3通道图像的分割) 官方代码:https://github.com/Beckschen/TransUNet 目的:训练5个类别的汽车部件分割任务(测试在另一篇博客中) 实现效果: 1. github下载代码,并解压。 项目里的文件可能跟你下载的不一样,不急后面会讲到! 2. 配置数据集(尽最大努力还原官方数据集的格式)。 通常自己手上的数据集分images和labels文件夹,分别存放着原始图像和对应的mask图像,如下图所示; mask图像中的像素有0,1,2,3,4 分别代表背景,车身,轮子,车灯,窗户,一共五个 阅读详情
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

public class MyTest 
{
    
public static void main(String[] args)
    {
        String strImg 
= GetImageStr();
        GenerateImage(strImg);
    }
    
public static String GetImageStr()
    {
//将图片文件转化为字节数组字符串,并对其进行Base64编码处理
        String imgFile = "d:\\111.jpg";//待处理的图片
        InputStream in = null;
        
byte[] data = null;
        
//读取图片字节数组
        try 
        {
            in 
= new FileInputStream(imgFile);        
            data 
= new byte[in.available()];
            in.read(data);
            in.close();
        
        
catch (IOException e) 
        {
            e.printStackTrace();
        }
        
//对字节数组Base64编码
        BASE64Encoder encoder = new BASE64Encoder();
        
return encoder.encode(data);//返回Base64编码过的字节数组字符串
    }
    
public static boolean GenerateImage(String imgStr)
    {
//对字节数组字符串进行Base64解码并生成图片
        if (imgStr == null//图像数据为空
            return false;
        BASE64Decoder decoder 
= new BASE64Decoder();
        
try 
        {
            
//Base64解码
            byte[] = decoder.decodeBuffer(imgStr);
            
for(int i=0;i<b.length;++i)
            {
                
if(b[i]<0)
                {
//调整异常数据
                    b[i]+=256;
                }
            }
            
//生成jpeg图片
            String imgFilePath = "d:\\222.jpg";//新生成的图片
            OutputStream out = new FileOutputStream(imgFilePath);    
            out.write(b);
            out.flush();
            out.close();
            
return true;
        
        
catch (Exception e) 
        {
            
return false;
        }
    }
}
使用手机录制rosbag包 使用手机作为便携式数据采集设备来录制rosbag。 阅读详情

相关推荐

基于C# 开发的ZPL虚拟打印,方便调试ZPL串口打印、ZPL模板编辑+源码+项目文档(毕业设计&课程设计&项目开发)

基于C# 开发的ZPL虚拟打印,方便调试ZPL串口打印、ZPL模板编辑+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 C# .Net5 开发的ZPL虚拟打印,方便调试ZPL串口打印、ZPL模板编辑。 ZPL打印程序开发、ZPL模板编写调试必备工具。 使用了 ETO.Forms 因此此工具支持MACOS、Linux、Windows ZPL解析部分使用了商用插件 Neodynamic.SDK.ZPLPrinter,因此免费版本上有试用水印 功能清单: 支持中文、支持添加本地字体文件; 支持记录最近20个打印结果; 打印结果可导出图片; 支持ZPL脚本编辑,快速预览输出结果; 支持插入图片资源,自动进行Z64编码; 可通过虚拟串口实现COM接口模拟; COM接口模拟了~HS状态响应,为开发模拟打印状态提供模拟环境;

图片数据Base64编解码(java实现)

package com.vista.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;im...

weixin_34406086的博客 196

130页6万字某市档案馆数字档案馆建设方案.docx

130页6万字某市档案馆数字档案馆建设方案.docx

java 实现 :Base64字符串 和 文件(图片,pdf 等)之间的相互转换

import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impo...

球球的博客 1万+

ZPL实例说明

Tianqin20140902的专栏 1653

Java使用斑马zpl指令打印图片解决将图片转成指令参数中符合data编码的字符串

心态爆炸,各种方法都尝试电脑浏览器都翻烂了。记录一下,怎样将图片转成zpl指令需要的格式数据。

weixin_44771684的博客 4357

java把图片转为流byte[]数组存到数据库,然后下载图片

文件工具类 package com.ph.rfwg.util; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.*; import java.net.URLDecoder; import jav.

weixin_45559862的博客 4450

java.io.filenotfoundexception:,引起:使用Jasperreports的java.io.FileNotFoundException错误

Much has researched the jasperreports and I'm locked in error. Really do not know where I might be missing because it is the first time use.The error occurs: java.io.FileNotFoundException:17:34:08,009...

weixin_42099633的博客 852

使用Itellij idea进行读取xml内容发生java.io.FileNotFoundException的错误

问题描述: 使用Itellij idea进行读取xml内容发生java.io.FileNotFoundException的错误。此时,错误代码如下: public class Test { public static void main(String[] args) throws IOException, SAXException, ParserConfigurationException...

dabing_c的博客 1597

fastdfs读取配置文件出现java.io.FileNotFoundException错误和乱码

使用fastdfs上传文件出现java.io.FileNotFoundException错误,原因是因为配置文件的全路径中包含了中文和空格,所以无法正确读取配置文件,删除空格和中文后就可以正常读取配置文件了。 ...

Lemon_MY的博客 1345

maven2 执行 mvn package 时提示java.io.FileNotFoundException的错误

今天学习Maven2打包geotools,执行 mvn clean 正常,但是执行 mvn package时刻提示java.io.FileNotFoundException错误,理论上应该不会缺少文件的。仔细看了错误代码发现原来是找不到javac,原来Maven2 打包的时候是需要jdk滴。那个郁闷啊,当初装eclipse的时候偷懒没有把jdk配置到系统环境变量里面。解决办法:   #gedi...

simen_net 1124

Android java.io.FileNotFoundException错误

Android Url连接报错找不到文件问题 java.io.FileNotFoundException错误解决 问题 java.io.FileNotFoundException错误 在安卓进行测试的时候,我们进行httpURLConnection的时候用英文测试没有问题例如 https://geoapi.qweather.com/v2/city/lookup?location=beijing&range=cn&lang=zh&key=ced0f37ec5ad4ce1a01c579

qq_41740162的博客 2496

IDEA莫名其妙报java.io.FileNotFoundException: XXX.xml (系统找不到指定的路径。)错误

IDEA代码前几天还能运行的,结果再运行的时候突然报java.io.FileNotFoundException: XXX.xml (系统找不到指定的路径。)错误 解决方法: 原读取file文件的方法: File file = new File("XXX.xml"); 改为: ClassLoader classLoader=getClass().getClassLoader(); URL...

weixin_43976382的博客 2959

Struts上传文件报java.io.FileNotFoundException错误

在一个项目中,在实现异步文件上传的时候报 java.io.FileNotFoundException: F:\java\.metadata\.me_tcat7\webapps\emailOA\upload\邮箱_1.cdm (系统找不到指定的路径。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputSt

poison_曾的专栏 1540

keytool 错误: java.io.FileNotFoundException: D:5626080_latteitcjz.ltd_tomcat

keytool 错误: java.io.FileNotFoundException: D:5626080.ltd_tomcat 没有用管理员运行命令行窗口

Daylight629博客 234

关于ssh框架下java.io.FileNotFoundException错误的解决

前些阵子在写公司的项目时,读取外部文件时遇到一个很尴尬的问题,源码入下: 报错: java.io.FileNotFoundException: D:\Program%20Files\Apache%20Software%20Foundation\apache-tomcat-8.0.53\webapps\netcrime\WEB-INF\classes\city.txt (系统找不到指定的路径...

吴名氏的博客 5万+

keytool 错误: java.io.FileNotFoundException: 拒绝访问

keytool 错误: java.io.FileNotFoundException: 拒绝访问 打开命令行,切换到D:\AndroidStudioProjects\MyApplication\app目录 keytool 在JDK的/bin目录下,比如:/opt/jdk/bin 用以下的命令生成一个证书: keytool -genkey -alias android.key -keya...

weixin_33682790的博客 7653

keytool错误: java.io.FileNotFoundException:

keytool错误: java.io.FileNotFoundException:  把证书导入java的cacerts证书库的步骤: 第一步:IE打开网站,把要导入java证书库的证书下载 ??????? 在该网页安全警报弹出窗口上查看证书--详细信息--复制到文件 ??????? 会弹出一个证书导出向导对话框,按提示一直下一步直到完成。 ??????? 我把证书保存在C盘,名字为NE

playStudy的专栏 2万+

keytool 错误: java.io.FileNotFoundException

一般这种错误是  要写入keystore的文件夹没有写权限,可以以管理员身份运行cmd   或者换一个路径写入 例:keytool -genkey -v -keystore //android.keystore -alias android -keyalg RSA -validity 20000

skibug的专栏 1万+

cmd测试java程序出错_启动Jmeter,cmd窗口报java.io.FileNotFoundException: jmeter.log错误

安装Jmeter5.0,启动时cmd窗口报错如下2019-02-13 16:05:14,604 main ERROR FileManager (jmeter.log) java.io.FileNotFoundException: jmeter.log (拒绝访问。) java.io.FileNotFoundException: jmeter.log (拒绝访问。)at java.io.FileOu...

weixin_33364018的博客 949

java.lang.IllegalStateException: java.io.FileNotFoundException错误解决方案

警告: Exception processing loader WebappLoader[/myweb] background process java.lang.IllegalStateException: java.io.FileNotFoundException: D:\编程学习\资料\java2se\workZero\.metadata\.plugins\org.eclipse.wst.s

frencycheng的博客 1万+
上一篇: checkbox 和 radio 单选和复选,js取值
下一篇: js日期 转换:计算周岁
hhhh2012
博客等级 码龄14年 8粉丝 30原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值