草庐IT

ios - 从 UIImage 中移除 alpha channel

我使用以下方法从文件系统中获取解压后的uiimage。然而,当我打开颜色混合层时,UIImageView被着色为红色,即使UIImageView设置为不透明。文件系统上的图像没有alphachannel。我尝试设置CGContextSetAlpha(bitmapContext,1),但仍然有混合层。有人知道如何在使用CGContextDrawImage时删除alphachannel吗?-(UIImage*)decompressedImage{CGImageRefimageRef=self.CGImage;CGRectrect=CGRectMake(0.f,0.f,CGImageGetW

objective-c - 从 CVImageBufferRef 获取内存所有权

我正在制作一个简单的管道,从AVCaptureSession获取图像,在OpenCV中处理它们,然后在OpenGL中渲染它们。它基于RosyWriter但没有音频和录音功能。OpenCV处理看起来像-(void)processPixelBuffer:(CVImageBufferRef)pixelBuffer{CVPixelBufferLockBaseAddress(pixelBuffer,0);intbufferWidth=CVPixelBufferGetWidth(pixelBuffer);intbufferHeight=CVPixelBufferGetHeight(pixelBuf

ios - 为什么需要在图像格式之间进行如此多的转换? (UIImage, CGImage, CIImage)

我很困惑为什么iOS需要如此多的图像格式转换。例如,如果我将一个jpg加载到一个UIImage中,然后想对其进行人脸检测,我需要创建一个CIImage以传递给CIDetector。这不代表内存和性能都受到了影响吗?这是CoreGraphics、CoreImage和UIKit之间的遗留问题吗(可能还有openGLES,但我不使用它)?总的来说命中是微不足道的吗?我会做我需要做的事,但我想了解更多这方面的信息。此外,我有时会在进行转换时遇到问题,并且会纠结于格式之间的差异。更新好的-所以我对这些格式的混淆(或这些格式的混淆......)再次让我感到沮丧。浪费了半个小时。这是我正在做的:测试

ios - Retina 显示 VS 正常显示色差

我正在设计一个自定义按钮,它要求我在UIImageView之上覆盖一个UIButton。UIImageView使用[UIImagestretchableImageWithLeftCapWidth:topCapHeight:]图像,UIButton的背景颜色为[UIColorcolorWithPatternImage:[UIImageimageNamed:@"buttonPattern.png"]]我面临的问题是,在iPhone4上,来自UIButton和UIImageView的图像看起来颜色略有不同,尽管它们应该匹配。在iPhone3GS上测试同样的东西显示正常结果,没有色差。这张图片

iphone - 为什么此 GLView 屏幕截图代码返回空白/黑色 UIImage?

我正在使用以下代码截取GLView中的像素。问题是,它返回一个全黑的UIImage。此代码在LineDrawer.m中被调用,它是GLView代码的核心-因此它是从正确的.m文件中调用的。如何保存实际屏幕截图而不是黑色图像?-(UIImage*)getGLScreenshot{NSLog(@"1");floatscale=0.0;if([[UIScreenmainScreen]respondsToSelector:@selector(scale)]){//scalevalueshouldbe1.0on3Gand3GS,and2.0oniPhone4.scale=[[UIScreenma

ios - UIImage "imageNamed:"适用于 iOS 8,但不适用于 7?

有severalanswers在SO上已经关于“imageNamed:”不起作用,但没有包含我的特殊皱纹:我在iOS7上从“imageNamed:”得到nil,但同样的构建在iOS8上有效。显然,一切都正确连接,因为它在iOS8上运行,但它始终返回nil用于iOS7上的大量(可能2打)图像。值得注意的是,我移动了在这开始的时候将Assets添加到AssetCatalog。iOS7上的Assets目录是否存在一些必须考虑的异常行为?以下是一些详细信息,基于对本网站上类似问题的回答:此问题出现在为用户存档和导出的实际构建中,以及模拟器中。两个版本都显示了iOS7/8的行为split。图像是

ios - 在 UIImage imageNamed 中使用外部图像

我正在从网络Apple.png和Apple@2x.png下载两张图片。我想使用[UIImageimageNamed:@"Apple.png"]以便它可以使用内置功能来检测它是否应该显示Apple.png或Apple@2x.png。现在我在哪里存储这些图像?我在文档中阅读了以下内容:Thenameofthefile.Ifthisisthefirsttimetheimageisbeingloaded,themethodlooksforanimagewiththespecifiednameintheapplication’smainbundle.啊所以应用程序的主包是要走的路。这是我的代码的

ios - 背景图像设置问题(github 上的 GHWalkThrough 库)

这是我想在我的应用程序中使用的github上的演练开放库。https://github.com/GnosisHub/GHWalkThrough有一种设置背景View的方法:-(UIImage*)bgImageforPage:(NSInteger)index{UIImage*image=[UIImageimageNamed:@"bgimage"];returnimage;}我想为每个索引添加不同的图像,所以我这样做了:-(UIImage*)bgImageforPage:(NSInteger)index{UIImage*image;if(index==0){image=[UIImageim

ios - Tesseract OCR iOS 图片格式

我已经使用TesseractOCRiOS扫描文本,并且我已经使用它来处理项目中包含的照片。但是当从UIImagePickerController向它传递一个UIImage时,它​​不起作用。我设置了这个简单的测试:从选择器中获取原始图像,并将其提供给tesseract:不有效。将UIImage保存为JPEG,从应用程序容器中复制它,将其包含在项目中并将其提供给tesseract:不有效。在photoshop中打开保存的UIImage,然后再次保存(默认JPEG质量12设置不变)。将它包含在项目中,将它提供给tesseract:Works?!?Tesseract确实识别了原始行中的正确行

objective-c - UIView 中的签名

我正在寻找一个允许用户绘图的类?(主要目的是获得他们的签名)。我检查了CocoaControls但找不到这样的类。在我开始自己写之前,现在就想知道是否有。谢谢 最佳答案 看这个教程:http://www.ifans.com/forums/showthread.php?t=132024要获取JPG或PNG文件,您可以使用函数UIImageJPEGRepresentation或UIImagePNGRepresentation。他们将UIImage作为输入。要从UIView获取UIImage,您可以使用类似这样的方法。UIGraphics