草庐IT

vImageBoxConvolve_ARGB

全部标签

Android - Bitmap.createScaledBitmap() 将 Config 设置为 ARGB_8888

这是我第一次遇到一个问题,尽管进行了彻底的搜索,但似乎还没有人问过。我在使用Bitmap.createScaledBitmap()时遇到问题,无论输入的配置如何,生成的缩放位图始终是ARGB_8888。在内存有限的情况下,这自然是个问题。InputStreamis;try{is=mAssets.open("test.png");BitmapFactory.Optionsopts=newBitmapFactory.Options();opts.inPreferredConfig=Config.ARGB_4444;BitmaporiginalBitmap=BitmapFactory.dec

android - 获取ARGB_8888 Android Bitmap中的原始数据

我正在尝试使用copyPixelsToBuffer和copyPixelsFromBuffer方法在Android上访问ARGB_8888格式的位图原始数据。但是,调用这些调用似乎总是将alphachannel应用于rgbchannel。我需要byte[]或类似格式的原始数据(通过JNI;是的,我知道Android2.2中的bitmap.h,但不能使用它)。这是一个示例://Create1x1Bitmapwithalphachannel,8bitsperchannelBitmapone=Bitmap.createBitmap(1,1,Bitmap.Config.ARGB_8888);on

android - 以编程方式将 ARGB 颜色应用于 TextView

我目前在我的java代码中使用类似:TextView.SetBackgroundColor(Color.WHITE);。我希望能够通过java向textview添加一些透明度...这很容易通过#AARRGGBB格式在XML中完成,但我还没有找到实现此目的的方法以编程方式。 最佳答案 TextView.SetBackgroundColor(Color.argb(a_int,r_int,g_int,b_int));或者:TextView.SetBackgroundColor(Color.parseColor("#AARRGGBB"));

ios - 将 BGRA 转换为 ARGB

我正在阅读thistutorial关于从iPhone相机获取像素数据。虽然运行和使用此代码没有问题,但我需要获取相机数据的输出(来自BGRA)并将其转换为ARGB,以便我可以将其与外部库一起使用。我该怎么做? 最佳答案 如果您使用的是iOS5.0,则可以使用Accelerate框架内的vImage使用如下代码(取自Apple的WebCoresourcecode)进行NEON优化的颜色组件交换:vImage_Buffersrc;src.height=height;src.width=width;src.rowBytes=srcByte

iphone - 如何在没有预乘 alpha 的情况下获得真正的 RGBA 或 ARGB 颜色值?

我正在使用CGBitmapContextCreate和kCGImageAlphaPremultipliedFirst选项创建位图上下文。我制作了一张5x5的测试图像,其中包含一些主要颜色(纯红色、绿色、蓝色、白色、黑色)、一些混合颜色(即紫色)以及一些alpha变化。每次alpha分量不为255时,颜色值都是错误的。我发现我可以在执行以下操作时重新计算颜色:almostCorrectRed=wrongRed*(255/alphaValue);almostCorrectGreen=wrongGreen*(255/alphaValue);almostCorrectBlue=wrongBlu

java - TYPE_INT_RGB 和 TYPE_INT_ARGB 格式

谁能为我解释一下java如何在TYPE_INT_RGB和TYPE_INT_ARGB中存储颜色?这些代码行是否可以正确计算红色、绿色和蓝色?intred=(RGB>>16)&255;intgreen=(RGB>>8)&255;intblue=(RGB)&255;那么TYPE_INT_ARGB呢?如何从TYPE_INT_ARGB中获取红色、绿色和蓝色? 最佳答案 TYPE_INT_ARGB将颜色表示为int(4字节),其中24-31位为alphachannel,16-23位为红色channel,8-15位为绿色channel,0-7为蓝

html - ARGB 十六进制颜色在 css html 中不起作用

为什么这个ARGB十六进制不起作用? 最佳答案 使用rgba(255,153,128,1.0)而不是您的十六进制值(尽管如果它确实是ARGB,则它与RGB中的#ff9980相同>-如果您指的是RGBA,那么您将需要rgba(255,255,153,0.5))。 关于html-ARGB十六进制颜色在csshtml中不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/108153

java - 从文件创建一个 BufferedImage 并将其设为 TYPE_INT_ARGB

我有一个透明的PNG文件,它被加载并存储在BufferedImage中。我需要这个BufferedImage是TYPE_INT_ARGB。但是,当我使用getType()时,返回值为0(TYPE_CUSTOM)而不是2(TYPE_INT_ARGB)。这就是我加载.png的方式:publicFileimg=newFile("imagen.png");publicBufferedImagebuffImg=newBufferedImage(240,240,BufferedImage.TYPE_INT_ARGB);try{buffImg=ImageIO.read(img);}catch(IOE