Wie beschneide ich das UIImage?

Ich entwickle eine Anwendung, in der ich das Bild mit seinen Pixeln verarbeite, aber in der Bildverarbeitung viel Zeit in Anspruch nimmt. Daher möchte ich UIImage zuschneiden (nur den mittleren Teil des Bildes, d. H. Den umrandeten Teil des Bildes entfernen / zuschneiden). Ich habe den Entwicklungscode are,

- (NSInteger) processImage1: (UIImage*) image
{

 CGFloat width = image.size.width;
 CGFloat height = image.size.height;
 struct pixel* pixels = (struct pixel*) calloc(1, image.size.width * image.size.height * sizeof(struct pixel));
 if (pixels != nil)
 {
  // Create a new bitmap
  CGContextRef context = CGBitmapContextCreate(
              (void*) pixels,
              image.size.width,
              image.size.height,
              8,
              image.size.width * 4,
              CGImageGetColorSpace(image.CGImage),
              kCGImageAlphaPremultipliedLast
              );
  if (context != NULL)
  {
   // Draw the image in the bitmap
   CGContextDrawImage(context, CGRectMake(0.0f, 0.0f, image.size.width, image.size.height), image.CGImage);
   NSUInteger numberOfPixels = image.size.width * image.size.height;

   NSMutableArray *numberOfPixelsArray = [[[NSMutableArray alloc] initWithCapacity:numberOfPixelsArray] autorelease];
}

Wie ich den mittleren Teil von UIImage nehme (außerhalb des Rahmens beschneiden) ?????????

Antworten auf die Frage(7)

Ihre Antwort auf die Frage