Tag: rgb

在iOS中获取CGImageRef的平均RGB颜色

我一直在挣扎几个小时,我希望别人有一些洞察力。 我正在寻找一种方法来获得1×1 UIImage的平均RGB颜色。 到目前为止,我已经从UIImage创build了一个CGImageRef,但是我对CoreGraphics真的很陌生,所以我不确定从哪里开始。 任何帮助表示赞赏。 谢谢!

应用程序颜色在devise和模拟器/设备之间变化

在我的屏幕应用程序中,我有两个视图之上,最上面是一个UIview有背景色。 第二个是UImage具有相同颜色的顶视图。 问题是,虽然我从lllustrator中取出了UIView背景颜色,并从中取出了UIImage,但它们在iOS模拟器和设备上却有很大不同! 颜色根本不匹配! 我真的不知道有什么问题! 请帮忙吗?

iOS / Objective C:将RGB数据转换为UIImage

我需要帮助将24/32位RGB原始图像转换为uiimage。 我已经从Paul Solt和其他人那里尝试了这些例子,但没有任何工作。 任何人都可以请示例或教程? 图像数据保存在nsdata,我想有一个JPG或PNG图像。 Thx Thorsten 我使用Paul Solt的代码,它做了一些事情,但是图像看起来像是一幅图像中的图像信息的四倍。 我不能在这里发布图像:编辑:我在评论之间的方法开始添加行,现在它的工作原理:-) + (UIImage *) convertBitmapRGBA8ToUIImage:(unsigned char *) buffer withWidth:(int) width withHeight:(int) height { // added code char* rgba = (char*)malloc(width*height*4); for(int i=0; i < width*height; ++i) { rgba[4*i] = buffer[3*i]; rgba[4*i+1] = buffer[3*i+1]; rgba[4*i+2] = buffer[3*i+2]; rgba[4*i+3] = 255; } // size_t bufferLength = width * […]

在iOS上如何快速转换RGB24到BGR24?

我使用Accelerate.framework的vImageConvert_RGB888toPlanar8和vImageConvert_Planar8toRGB888将RGB24转换为vImageConvert_Planar8toRGB888 ,但是当数据需要转换的时候非常大,比如3M或者4M,那么花费在这个上的时间大约是10ms。 所以有人知道一些足够快的想法吗?我的代码是这样的: – (void)transformRGBToBGR:(const UInt8 *)pict{ rgb.data = (void *)pict; vImage_Error error = vImageConvert_RGB888toPlanar8(&rgb,&red,&green,&blue,kvImageNoFlags); if (error != kvImageNoError) { NSLog(@"vImageConvert_RGB888toARGB8888 error"); } error = vImageConvert_Planar8toRGB888(&blue,&green,&red,&bgr,kvImageNoFlags); if (error != kvImageNoError) { NSLog(@"vImagePermuteChannels_ARGB8888 error"); } free((void *)pict); }

远处的颜色检测(Swift)

有人能指出我在正确的方向与远处的颜色检测? 我已经使用了下面的代码,如果一个对象或兴趣点距离不到10英尺,它会正确地抓取图像的RBG值。 当对象在远处时,代码返回错误的值。 我想拍摄距离大于10英尺的物体的照片,并检测该图像的颜色。 //On the top of your swift extension UIImage { func getPixelColor(pos: CGPoint) -> UIColor { let pixelData = CGDataProviderCopyData(CGImageGetDataProvider(self.CGImage)) let data: UnsafePointer<UInt8> = CFDataGetBytePtr(pixelData) let pixelInfo: Int = ((Int(self.size.width) * Int(pos.y)) + Int(pos.x)) * 4 let r = CGFloat(data[pixelInfo]) / CGFloat(255.0) let g = CGFloat(data[pixelInfo+1]) / CGFloat(255.0) let b = CGFloat(data[pixelInfo+2]) […]

如何读取iPhone上的RGB像素数据

我想知道如何在iPhone上扫描图像并分析每个像素的RGB值,从而最终确定整个图像的平均RGB值。 如果有人能把我推向正确的方向,将不胜感激。 我是图像分析新手,不确定从哪里开始,或者iOS 5 API中是否包含这样的内容。

HSV颜色范围表

我正在开发一个应用程序,在这个应用程序中,孩子们需要使用相机屏幕上的某个目标点来寻找某种颜色 – 类似增强现实。 我已经得到了所有的东西,但与RGB颜色。 对于每一种颜色,红色,绿色,蓝色,黄色,紫色等,我一直在testing和定义的RGB值的范围,以确定何时是什么颜色。 很多工作。 不过,我了解到使用HSV的效果更好。 但是我不想再为每种颜色设置范围的整个过程。 但是我根本无法在网上find它,我已经用googlesearch了两个小时了! 所以我正在寻找的是非常简单的:对于一组约8种标准颜色:红色,绿色,蓝色,黄色,紫色等相应的HSV范围。 例如:红色 – 0到20之间的色调,0.8到1.0之间的饱和度,0.8到1.0之间的值。 (不知道这是对的,只是一个例子) 我的意思是,某人已经有一段时间了!

YUV到苹果A4的RGBA,我应该使用着色器还是NEON?

我正在为Apple TV编写媒体播放器框架,使用OpenGL ES和ffmpeg。 在OpenGL ES上渲染需要转换为RGBA,使用swscale软转换的速度非常慢,所以使用互联网上的信息我提出了两个想法:使用霓虹灯(如这里 )或使用片段着色器和GL_LUMINANCE和GL_LUMINANCE_ALPHA。 正如我对OpenGL几乎一无所知,第二个选项仍然不工作:) 你可以给我任何指针如何进行? 先谢谢你。

如何将hex转换为RGB

我想要从hex转换为RGB,但hex处理string像#FFFFFF。 我怎样才能做到这一点?

我如何selecthexforms或RGBforms的颜色,而不是使用在Swift中给我的颜色

我正在尝试将TopScoreContainer的背景颜色更改为更浅的绿色。 我不想使用greenColor()。 这是一行代码: self.TopScoreContainer.backgroundColor = UIColor.greenColor() 是否有可能用hex数字或RGB值代替greenColor()? 谢谢。