dithering相关内容

Android上的OpenGL渐变带

我在市场上有一个动态壁纸,它使用 OpenGL 来渲染一些基本形状和平面.简单的照明在平面上产生渐变效果,在大多数设备上看起来都很好.不过,正如您在此屏幕截图中所见,三星 Galaxy S2 系列似乎在渲染渐变时遇到了一些问题: 色带看起来很糟糕,尤其是与难以置信的屏幕截图相比: 我在这两种情况下都使用 565 EGL 配置,所以我相信这只是 GS2 设备的显示问题.谁能证实这个怀疑? ..
发布时间:2022-01-09 09:13:29 移动开发

使用抖动将 24 位位图转换为 16 位的好的、优化的 C/C++ 算法是什么?

我一直在寻找一种优化(即快速)算法,使用抖动将 24 位 RGB 位图转换为 16 位 (RGB565) 位图.我正在寻找 C/C++ 中的一些东西,我可以在其中实际控制如何应用抖动.GDI+ 似乎提供了一些方法,但我不知道它们是否会抖动.而且,如果他们确实抖动,他们使用的是什么机制(Floyd-Steinberg?) 有没有人有使用抖动进行位图颜色深度转换的好例子? 解决方案 正如 ..
发布时间:2022-01-06 11:50:44 C/C++开发

PIL-希望抖动,但限制调色板会导致问题

我是Python的新手,并尝试使用PIL执行Arduino项目所需的解析任务.这个问题与Image.convert()方法以及调色板,抖动等选项有关. 我拥有一些能够一次仅显示16种颜色的图像的硬件(但可以将其指定为RGB三联体).因此,我想自动执行以下任务:拍摄任意真彩色PNG图像,选择一个“最佳" 16色调色板来表示它,然后将图像转换为仅包含16色的调色板化图像. 我想使用抖动.问 ..
发布时间:2020-05-27 21:04:55 Python

使用PHP或Javascript为Zebra打印机将RGB图像转换为Floyd-Steinberg图像

我正在开发基于桌面的 PHP 应用程序,我们需要使用Zebra GC420t打印机捕获人物图像并将其打印在标签上 预期图像应该如下图所示。 当我尝试打印它给出如下图像的输出。 我使用以下代码进行转换 rgb 图像到抖动图像使用 php 代码 $ photo_url =“”; if(isset($ _ GET ['photo'])){ $ photo_url = $ _ ..
发布时间:2019-06-12 11:47:57 PHP

C中最快的抖动/半色调库

我正在开发一个自定义瘦客户端服务器,为其客户端提供呈现的网页。服务器在多核Linux机器上运行,Webkit提供html渲染引擎。 唯一的问题是客户端显示受限于4位(16色)灰度调色板。我目前正在使用LibGraphicsMagick抖动图像(RGB-> 4bit灰度),这是服务器性能的明显瓶颈。分析表明,超过70%的时间用于运行GraphicsMagick抖动函数。 我已经探索了st ..
发布时间:2018-07-30 17:28:24 其他开发

抖动子元素的尺寸以填充父元素

假设我有一个宽度为500像素的父div。它有13个子元素,应该填充其宽度。 如果我给每个子元素的宽度为500/13 = 38.46 ...像素,像素值,所以我最终有13个元素,总共占用了38 * 13 = 494像素。 有一个简单的方法来抖动子元素的宽度,使剩余的(6像素)分布在一些子元素之间,导致总宽度为500像素? 如果我必须手动进行计算,并且没有办法获得浏览器管理它,什么抖 ..
发布时间:2017-02-16 23:12:00 前端开发

c#图像抖动例程接受一定量的抖动?

我一直在使用aforge的floyed-steinberg抖动方法,但我注意到你不能指定抖动量。我想要能够指定一个0到100之间的数量。所以,如果我要求50,它将抖动一半高达100.或者,如果我指定0,那么生成的图像将是纯色在每个颜色之间有硬边缘...或换句话说,没有抖动。我正在寻找一个例程的c#代码,如floyed-steinberg,或Jarvis,Judice,Ninke抖动,接受金额。任何 ..
发布时间:2016-12-18 02:07:30 其他开发

Android上的OpenGL渐变条纹

我在市场上有一个动态壁纸,使用OpenGL渲染一些基本的形状和一个平面。简单的照明在平面上产生梯度效果,在大多数设备上看起来很好。三星Galaxy S2系列似乎有一些麻烦,呈现渐变,如你可以看到在这个屏幕截图: 颜色条纹看起来很可怕,特别是与难以置信的屏幕截图相比: 我在这两种情况下都使用565 EGL配置,所以我相信这只是GS2设备的显示问题。任何人都可以确认这个怀疑吗? 有什 ..
发布时间:2016-12-17 22:19:11 移动开发

拜耳有序抖动

我更新插件Paint.net我在几个月前提出,这就是所谓的模拟色彩深度和它减少了图像的选择BPP中的颜色数量,很长一段时间它有抖动包括在内,但NEVER有序抖动,我认为这将是一个不错的除了有在,所以我就开始在网上的东西有用的搜索,我结束了这个Wiki页面这里的 http://en.wikipedia.org/wiki/Ordered_dithering ,并做书面的伪代码 的for(int ..
发布时间:2016-09-06 13:55:05 C#/.NET

什么是24位位图转换为16位有抖动的好,优化的C / C ++算法?

我一直在寻找一个优化的(即快速)算法,24位RGB位图转换为用抖动的16位(RGB565)位图。我在寻找的东西在C / C ++在那里我居然可以控制抖动是如何应用的。 GDI +似乎提供了一些方法,但如果他们抖动与否我不能告诉。而且,如果他们不抖动,他们使用何种机制(弗洛伊德 - 斯坦伯格?) 有没有人有位色彩深度转换的一个很好的例子有抖动? 解决方案 正如你提到的,弗洛伊德 - 斯坦伯 ..
发布时间:2016-08-08 16:32:11 C/C++开发

Android的观点抖动

正如你可以从下面的截图中看到,在“标题栏”越来越横跨地区,这些丑陋的条纹线条与文字,扩展了屏幕的整个宽度。它的影响会更加明显真实设备上。 有没有什么办法来解决呢? 解决方案 从 Android开发者:小工具设计指南: 在一些情况下,设备具有低的像素 深度,可引起视觉绑扎 和抖动的问题。解决这个问题, 应用程序开发者应该通过 通过“代理”绘制资产 定义为XML:。这种技术 引用原始艺 ..
发布时间:2015-12-05 11:20:13 移动开发

色带Android解决方案

什么是可能的解决方案,以在Android的活动,或在OpenGL带状图像。 看看下面的答案。 希望它能帮助 解决方案 彩色条带解决ooooooooooyyyyyyyeaaaaaaaaaa 我分两个阶段解决色带 1)*当我们使用BitmapFactory脱code资源它去codeS在RGB565资源这说明,而不是使用ARGB_8888色带,所以我用BitmapFactory.Option ..
发布时间:2015-12-02 16:26:18 Java开发

在Android OpenGL的梯度条带

我有一个活的壁纸哪些使用OpenGL渲染一些基本的形状和平面投放市场。简单的光线,创造出在地平面上,它看起来罚款大多数设备渐变效果。三星Galaxy S2系列似乎有一些麻烦渲染渐变,不过,你可以在这个截图中看到: 特别是相对于这个屏幕截图来自一个令人难以置信的色带看起来可怕, 我使用的是565 EGL配置在这两种情况下,所以我相信这只是一个显示问题,与GS2设备。任何人都可以证实这一点 ..
发布时间:2015-12-02 15:36:24 移动开发

如何绘制平滑/抖动梯度Android的画布上

若干答案提及使用GradientDrawable.setDither(真)绘制平滑渐变的Andr​​oid系统。已在我的code没有影响。任何想法,我必须要改变以获得一个很好看的梯度在我居住的壁纸? GradientDrawable梯度=新GradientDrawable(Orientation.TL_BR,颜色); gradient.setGradientType(GradientDrawa ..
发布时间:2015-12-02 00:44:18 移动开发