草庐IT

ios - opencv ios透明图像加载没有透明度

我正在开发一个使用某些opencv功能(删除背景、边缘检测等)的ios应用程序除其他外,我加载透明图像(png)。由于某些原因,当我加载图像时,opencv决定忽略一些透明区域,同时尊重其他区域。我可以通过将我的半透明UIImage转换为IplImage然后再转换回UIImage(不对iplimage执行任何操作)并将两个图像保存到本地文件来看到这一点。这是我用于将UIImage转换为IplImage以及向后转换的代码:-(IplImage*)CreateIplImageFromUIImageWithTransparency:(UIImage*)image{//GettingCGIma

ios - UIImage imageNamed内存泄漏

我试图理解为什么在UIImage和UIImageView的非常基本的实现中会出现内存泄漏。在那种情况下我没有使用ARC(正确禁用)。我的代码非常简单:UIImage*image=[UIImageimageNamed:@"my_image.jpg"];UIImageView*imageView=[[UIImageViewalloc]initWithImage:image];[[selfview]addSubview:imageView];[imageViewrelease];我在UIViewController的viewDidLoad:方法中实现这段代码。通过调用UIImage的方法im

ios - 如何获取UIImage的dpi/ppi?

如何在iOS中获取图像的dpi/ppi?也许原始图像文件包含此信息,所以我可以从NSData获取ppi/dpi?谢谢。 最佳答案 要从存储在NSData中的图像中提取DPI,请在您的项目中包含Apple的ImageIO框架并使用以下内容:#import//SetyourNSDataupNSData*data=someimagedata//GettheDPIoftheimageCGImageSourceRefimageRef=CGImageSourceCreateWithData((__bridgeCFDataRef)(data),N

ios - 如何在特定框架中在iOS上显示GIF,直到完全加载才显示它并允许缩放?

当用户选择GIF时,我想在显示GIF的所有内容之上呈现一个叠加层。我知道在iOS上有几种方法可以做到这一点。有很棒的UIImage+animatedGIF它工作得很好,但对于较长的GIF,它们非常慢并且不会以与UIWebView相同的速度播放(以准确的播放速度播放)。这很糟糕,因为如果该类别不缓慢地播放它们,它就会满足我的所有需求。但事实并非如此,所以我尝试使用UIWebView,但我对三件事感到困惑:如何获取UIWebView在呈现时(其框架)应有的大小?我是否必须先将GIF作为UIImage下载,然后检查其size属性?有没有更好的方法(可能需要一段时间)?如何在它完全加载之前停止

ios - UIImagePickerController 始终显示 640x640 图像

当我在我的iPhone应用程序中显示一个UIImagePickerController时,它总是出现一个周围有框架的白色方block,用户可以放大和缩小图像并使其适合白色方block。它们适合白色方block的内容就是返回的内容:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingImage:(UIImage*)imgeditingInfo:(NSDictionary*)info它总是640x640。为什么用户不能选择整张图片?为什么会出现这个白色方block?

iOS:从背景图像中检索矩形图像

我正在开发一个在大背景图像中有矩形图像的实现。我正在尝试以编程方式从大图像中检索矩形图像,并从该特定矩形图像中检索文本信息。我正在尝试使用Open-CV第三方框架,但无法从大背景图像中检索矩形图像。有人可以指导我吗,我该如何实现?更新:我找到了Link使用OpenCV找出正方形。我可以修改它以查找矩形形状吗?有人可以指导我吗?最新更新:我终于得到了代码,下面是它。-(cv::Mat)cvMatWithImage:(UIImage*)image{CGColorSpaceRefcolorSpace=CGImageGetColorSpace(image.CGImage);CGFloatcol

ios - 图像在屏幕上水平滑动时循环播放,看起来像是在无限滚动

我想要一个ViewController,它可以在背景中循环播放图像,以呈现无限滚动的效果。例如,如果我要使用下面的图像,左右边缘会完美匹配,并且可以用来提供无限滚动的外观。有谁知道我该如何设置它?我做了一些研究,但迷路了。谢谢大家! 最佳答案 我会这样做。编辑与其将其留给读者作为练习,不如更新以展示如何向任一方向平移...@property(nonatomic,assign)BOOLkeepGoing;@property(nonatomic,assign)BOOLpanRight;@property(nonatomic,strong

javascript - UIWebView 使用 elementFromPoint() 获取图片 url

我正在尝试使用UILongPressGestureRecognizer获取在UIWebView中点击的图像的url。我有点让这个工作,但我不确定坐标是否关闭,或者它只是在DOM中找不到img标签,因为它并不总是有效。我正在使用这段代码:intdisplayWidth=[[self.webViewstringByEvaluatingJavaScriptFromString:@"window.outerWidth"]intValue];CGFloatscale=self.webView.frame.size.width/displayWidth;CGPointpt=[gestureloca

ios - 修剪 UIImage 边框

这是我要修剪的图像示例。我想去掉图像周围的边框(在本例中是顶部和底部的黑条)。我在Github上找到了一个库:CKImageAdditions,但是它似乎不起作用。当我传入UIColor(具有RGB颜色)时,它只返回相同的图像。我可以找到很多示例和类别类,这些示例和类别类会修剪带有任何透明像素作为边框的UIImage,但在这种情况下,我需要修剪黑色。我已经对我的图像中的颜色进行了采样,它们的颜色值确实是255,但它似乎与上述库所寻找的不匹配。有没有人有他们使用过的图书馆或任何见解?我搜索了又搜索,CKImageAdditions是我唯一能找到的广告用颜色修剪的东西(尽管不幸的是在我的情

ios - 如何使 UIImage 适合整个 UINavigationBar View 的大小

我需要为整个应用的UINavigationController栏设置背景图片,所以写了如下代码:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{letbackgroundImage=UIImage(named:"NavBar")UINavigationBar.appearance().setBackgroundImage(backgroundImage,forBarMetrics:.Default)retur