如何在缩放和移动后获取UIimage的像素数据,我想获得CGImage Pixel Data,然后从CGImage Pixel Data获取UIImage.我们可以这样做吗?
iPhone目标C:如何获得触摸点的像素颜色UIImageView,即使父项UIView或其本身正在被CGAffineTransformMakeRotation函数旋转?
即使正在缩放和旋转UIView/ ,UITouch的视图属性是否仍能正确返回触摸点的正确像素UIImageView?
非常感谢阅读
编辑:感谢您的回答和评论,但很遗憾我仍然不知道如何从触摸事件中获取缩放/旋转图像的X,Y点,然后从中提取颜色.有人会介意帮忙吗?
你知道那些让你的脸变胖,让你看起来更老等的iPhone应用......
他们是如何工作的?如果我想知道如何在Objective C中编写类似的代码,那么您会在哪里开始实现该部分代码?
如果你精通PHP,你会在GD或类似的地方做到这一点?
伪代码很好.
谢谢.
我想检测并标记图像上最亮和最暗的点.
例如,我正在创建一个AVCaptureSession并使用AVCaptureVideoPreviewLayer在屏幕上显示视频帧.现在在这个摄像机输出视图上,我希望能够标记当前最暗和最亮的点.

我必须阅读图像像素数据吗?如果是这样,我该怎么做?
我是iphone软件开发的初学者.我开发了皮肤癌的应用程序,我想要计算或计算UIImage中的红色像素,这是由iphone相机捕获的.可以从UIImage计算红色像素吗?
我有一个UIImage显示在UIImageView.我还有另一张图像位于UIImageView第一张图像上方.我希望能够仅在第一个图像的边框内拖动第二个图像.为了让我的目标更清晰一点,请看这张图片:http:
//img689.imageshack.us/img689/6136/56308823.png.
绿色引脚应该是可拖动的,但不应该将引脚拖动到蓝色(地图外部).此刻引脚是可拖动的,但我不知道如何检查引脚是否在地图之外.
编辑:我在我的UIImageView子类中使用此方法的可拖动引脚:
- (UIColor *)colorAtPosition:(CGPoint)position {
CGRect sourceRect = CGRectMake(position.x, position.y, 1.f, 1.f);
CGImageRef imageRef = CGImageCreateWithImageInRect([[MapViewController sharedMapViewController]getImage].CGImage, sourceRect);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
unsigned char *buffer = malloc(4);
CGBitmapInfo bitmapInfo = kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big;
CGContextRef context = CGBitmapContextCreate(buffer, 1, 1, 8, 4, colorSpace, bitmapInfo);
CGColorSpaceRelease(colorSpace);
CGContextDrawImage(context, CGRectMake(0.f, 0.f, 1.f, 1.f), imageRef);
CGImageRelease(imageRef);
CGContextRelease(context);
CGFloat r = buffer[0] / 255.f;
CGFloat g = buffer[1] / 255.f;
CGFloat b = buffer[2] …Run Code Online (Sandbox Code Playgroud) 例如,我有一个UIImage(如果需要,我可以从中获取CGImage,CGLayer等),我想用蓝色(0,0,1)替换所有红色像素(1,0,0) ).
我有代码来确定哪些像素是目标颜色(请参阅此SO问题和答案),我可以替换rawData中的相应值,但(a)我不知道如何从我的rawData缓冲区返回UIImage (b)似乎我可能会错过一个内置的,它将自动为我完成所有这些,为我节省了大量的悲伤.
谢谢!
我有一些透明的图像,我从文件系统加载到UIImageView视图中.出于我的目的,我需要UIImageView将文件中的图像与文件系统上的文件进行比较.所以我做了类似以下的事情:
NSString *directoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *imageFile = [NSString stringWithFormat:@"%@/image.png", directoryPath];
if ([[NSData dataWithContentsOfFile:imageFile] isEqualToData:UIImagePNGRepresentation([imageView image])]) {
NSLog(@"Equal");
} else {
NSString *dataDescription = [[[NSData dataWithContentsOfFile:feltFile] description] substringToIndex:100];
NSString *imageDescription = [[UIImagePNGRepresentation([backgroundImageView image]) description] substringToIndex:100]
NSLog(@"Unequal: %@ %@", dataDescription, imageDescription);
}
Run Code Online (Sandbox Code Playgroud)
我知道他们是PNG图像.打印时,这两个描述都不是NULL.但他们是不平等的.
为什么会这样?
我有一个UIImageView. 我添加一个图像并点击图像的某些位置。
有没有办法确定点击图像的像素(x,y)是多少?
考试:
如果我有apple.png按图像大小的x:1000, y:1000并且我点击它的中心,它应该返回x: 500, y: 500
我需要在真实图像 ( UIImageView.image)上点击点像素而不是UIImageView
我会像图像一样进行Quizz,当点击一个国家时它会显示正确的答案
我的问题:我可以这样做:
女巫是最好的解决方案?任何帮助请

iphone ×9
objective-c ×5
uiimage ×3
ios ×2
uiimageview ×2
uitouch ×2
cocoa-touch ×1
colors ×1
image ×1
nsdata ×1
php ×1
pixel ×1
png ×1
swift ×1