jjzjj

CGImageGetBytesPerRow

全部标签

ios - vImageBoxConvolve_ARGB8888 用法的错误 CGImageGetBytesPerRow 值

一开始我需要做一个快速的实时图像模糊。找到一个有用的教程PerformablurusingvImage.这是代码示例-(UIImage*)boxblurImage:(UIImage*)imageboxSize:(int)boxSize{CGImageRefimg=image.CGImage;vImage_BufferinBuffer,outBuffer;vImage_Errorerror;void*pixelBuffer;//createvImage_BufferwithdatafromCGImageRefCGDataProviderRefinProvider=CGImageGetDa

ios - 为什么 CGImageGetBytesPerRow() 方法在某些图像上返回一个奇怪的值?

我从一个更大的图像中得到了一个图像letpartialCGImage=CGImageCreateWithImageInRect(CGImage,frame)但有时我会得到错误的RGBA值。例如,我计算了图像的平均红色值,但结果却像灰色图像。所以我检查了如下信息。imagewidth:64imageheight:64imagehas5120bytesperrowimagehas8bitspercomponentimagecolorspace:(kCGColorSpaceICCBased;kCGColorSpaceModelRGB;sRGBIEC61966-2.1)imageismask: