`
floaven
  • 浏览: 8524 次
文章分类
社区版块
存档分类
最新评论

zxing 去白边

阅读更多

网上有相关的一些分析资料,百度贴吧里也有原因,因为创建的时候预先插入了白边。 这里给出不修改源代码的方案。 测试PDF_418和QR_CODE有效 其他的同理,需要研究源代码

	public static BitMatrix deleteWhite(BitMatrix matrix){
		int[] rec = matrix.getEnclosingRectangle();
		int resWidth = rec[2] + 1;
		int resHeight = rec[3] + 1;

		BitMatrix resMatrix = new BitMatrix(resWidth, resHeight);
		resMatrix.clear();
		for (int i = 0; i < resWidth; i++) {
			for (int j = 0; j < resHeight; j++) {
				if (matrix.get(i + rec[0], j + rec[1]))
					resMatrix.set(i, j);
			}
		}
		return resMatrix;
	}

  

分享到:
评论

相关推荐

    zxing附删除白边

    在给定的"zxing附删除白边"的主题中,我们关注的是如何利用ZXing处理图像,特别是关于去除条码图像中的白边部分,以便更好地进行识别和调整尺寸。 首先,条码图像的白边通常是由于扫描或拍摄时的背景空白区域导致的...

    zxing 二维码 调用实例,解决低版本 白边问题

    在本文中,我们将深入探讨如何使用ZXing在Android应用中调用二维码功能,并解决在低版本设备上出现的白边问题。 首先,我们需要理解二维码白边问题的背景。在生成二维码时,为了保证扫描器能够正确识别,二维码四周...

    C# 二维码生成、识别,去除白边、任意颜色

    总之,通过C#进行二维码操作,我们可以利用强大的ZXing.Net库实现快速的生成和识别功能,同时还能定制二维码的外观,如去除白边和选择任意颜色。掌握这些技能,有助于开发出适应各种需求的二维码应用。在实际开发...

    更简洁zxing 二维码扫描

    《更简洁ZXing二维码扫描:打造轻量级的Android应用》 ZXing,全称“Zebra Crossing”,是一个开源的、跨平台的条形码和二维码读取库。在Android开发中,ZXing常被用来实现二维码扫描功能。然而,原始的ZXing库包含...

    android生成二维码(去白边)

    总的来说,通过使用`com.google.zxing:core`库,我们可以轻松地在Android应用中生成无白边的二维码,同时还能根据需求进行自定义和美化。这个过程涉及到二维码编码、位图操作以及UI展示等多个环节,充分体现了...

    PDF切白边软件

    PDF切白边软件是一种专为优化PDF文档显示效果而设计的工具,它与知名的Adobe Reader不同,但在功能上提供了一种更为便捷和高效的用户体验。在处理PDF文档时,特别是那些带有宽大白边或者需要节省打印空间的文档,这...

    CSharp ZXing.Net 绘制扩展类

    总结来说,"CSharp ZXing.Net 绘制扩展类"是一个针对ZXing.Net库进行优化的解决方案,它专注于解决条码生成时的白边和边距调整问题。通过ZoomFlag属性和定制的绘图逻辑,开发者可以更轻松地创建符合设计要求的无白边...

    java 指定url地址生成二维码(去白边、添加水印、添加logo(圆形/方形))

    本教程将详细介绍如何在Java中指定URL地址生成二维码,并实现去白边、添加水印以及添加圆形或方形的Logo功能。以下是一个详尽的步骤说明: 1. **引入依赖** 要在Java中生成二维码,首先需要引入相关库,例如`...

    带图片无白边二维码源码

    在本案例中,我们主要关注的是如何利用ZXing生成带图片且无白边的二维码。 生成带图片的二维码,首先要理解二维码的结构。二维码由多个模块组成,每个模块可以是黑色或白色,通过不同的黑白组合来存储数据。在ZXing...

    spring boot用zxing生成二维码,支持logo.qrcode-master.zip

    在本文中,我们将深入探讨如何在Spring Boot项目中利用ZXing库生成二维码并支持自定义logo。ZXing,全称为“Zebra Crossing”,是一个开源的、多格式的1D/2D条码图像处理库,它能读取、写入多种条码格式,包括二维码...

    zxing 生成二维码.zip

    主要是使用google的zxing 生成二维码,可设置logo、二维码前景色/后景色、白边大小、二维码大小 详情:http://blog.csdn.net/rongku/article/details/51872156

    java 二维码实例

    1. 引入ZXing库:在Java项目中,你需要添加ZXing的依赖。如果是Maven项目,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;com.google.zxing&lt;/groupId&gt; &lt;artifactId&gt;core &lt;version&gt;3.4.1 &lt;groupId&gt;...

    pdf+zxing+itextpdf 用已有的pdf模板 插入二维码图片

    最近项目中要用到征信授权的交易,需要生成pdf+二维码样式的pdf文件,供业务人员查看,不得已就网上查找改造了一把,本人需求是有样板pdf,往样板pdf中插入二维码影像,二维码位置大小可以自己改参数调整。...

    实用工具类

    在标题中提到的功能,ZXing允许我们自定义二维码的外观,包括设置Logo、二维码的颜色、白边大小以及二维码的尺寸,使得生成的二维码既实用又具有一定的美观性。 首先,让我们来详细了解如何使用ZXing生成二维码。...

    java 二维码 生成

    4. 白边:二维码四周通常需要保留一定的空白区域,以便读码器正确识别。 总结来说,Java中生成二维码主要依赖于ZXing库,通过`QRCodeWriter`类的`encode`方法将数据编码成`BitMatrix`,再将其转换为图像并保存。...

    java中实现生成二维码

    // 可以进行一些自定义的处理,如调整边距、去除白边等 MatrixToImageWriter.writeToFile(bitMatrix, "PNG", new File("qrcode.png")); } catch (WriterException | IOException e) { e.printStackTrace(); } `...

    一个稳定完善的扫码库,几行代码既可接入,完美适配各种分辨率无拉伸,可插拔式自定义UI

    一个稳定完善的扫码库,几行代码既可接入,...自定义探测器支持非白边等异形二维码识别。zxing源码修改,彻底解决复杂二维码扫出一堆不相干数字问题。可能是目前最完善的扫码横竖屏切换,可配置不同布局,可动态切换

    java 二维码带图片生成

    - **白边**:在二维码四周保持一定的空白区域( Quiet Zone),有助于扫描器正确识别。 以上就是关于使用Java生成带有图片的二维码的主要知识点,包括解析和生成的流程,以及相关的库和代码示例。通过这些知识,你...

    生成二维码条形码

    生成二维码的工具有很多,如ZXing、qrcode.js等,它们允许用户自定义二维码的大小、颜色、纠错级别等参数。 条形码(Barcode)则是一维的编码方式,通常由一组黑白相间的线条和空白组成,用于快速扫描和读取商品...

    NBZxing:2020 2020年最好用的开源扫码,全面优化,强烈推荐!!

    zxing原始码修改,彻底解决复杂二维码扫出一堆不相干数字问题 可能是目前最完善的扫码横竖屏切换,可配置不同布局,可动态切换 依赖 implementation 'com.github.ailiwean:NBZxing:0.2.1' //若需要使用灰度算法...

Global site tag (gtag.js) - Google Analytics