Я работаю в приложении iOS, где я хочу выбрать прямоугольник карты из захваченного изображения с помощью камеры. Поэтому, если кто-нибудь знает какое-либо решение, пожалуйста, дайте мне знать. Спасибо.выбрать прямоугольник карты из снятого изображения iOS
ответ
Мой код ниже:
/**
* Cut out a image to a new image with the rect
*
* @param image UIImage image origin image
* @param rect CGRect rect the rect area you want
*
* @return UIImage
*/
+ (UIImage *)ct_imageFromImage:(UIImage *)image inRect:(CGRect)rect{
CGFloat scale = [UIScreen mainScreen].scale;
CGFloat x= rect.origin.x*scale,y=rect.origin.y *scale,w=rect.size.width*scale,h=rect.size.height*scale;
CGRect dianRect = CGRectMake(x, y, w, h);
//cut the image with the rect area
CGImageRef sourceImageRef = [image CGImage];
CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, dianRect);
UIImage *newImage = [UIImage imageWithCGImage:newImageRef scale:[UIScreen mainScreen].scale orientation:UIImageOrientationUp];
return newImage;
}
Спасибо @ самолет за ваш ответ. У меня только один запрос, что здесь будет значение параметра rect здесь –
@PradumnaPatil, мой метод должен быть помещен в файл 'Util', а после вашего захвата фотографии вызывается метод, помещается в фотоизображение и прямоугольник, который вы хотите, вы можете получить нужный результат. – aircraft
Да, я поместил ваш метод в класс Util, но должен ли я не понимать, что мне следует поместить в исходные параметры, можете ли вы объяснить. Спасибо –
- 1. Тип изображения, снятого камерой iPhone
- 2. Movilizer - изменение имени снятого изображения
- 3. Google карты показывает серый прямоугольник
- 4. Нарисуйте прямоугольник из массива CGPoints в ios
- 5. Как изменить размер изображения, снятого в камере
- 6. Сохранение снятого изображения в виде файла apattern?
- 7. ошибка при декодировании изображения, снятого камерой
- 8. Поворот изображения, снятого с камеры или галереи
- 9. выбрать конкретные значения из карты
- 10. MVC2 опубликовал сообщение об ошибке из-за снятого изображения
- 11. Как вычислить общее количество пикселов объекта из изображения, снятого камерой?
- 12. Android получить путь к изображению из снятого изображения
- 13. Как уменьшить размер изображения, снятого с камеры
- 14. Отображение снятого изображения в полноэкранном режиме
- 15. установка изображения, снятого встроенной камерой, в ImageView
- 16. Изменение размера изображения, снятого камерой без урожая
- 17. blackberry webworks: показ снятого изображения после фотографирования
- 18. Изменить размер снятого изображения перед сохранением
- 19. Как получить дату и время снятого изображения?
- 20. opencv сохранение изображения, снятого с веб-камеры
- 21. Сохранение снятого изображения в локальной папке
- 22. Перемещение изображения, снятого до следующего действия
- 23. Установите размеры изображения, снятого в android
- 24. ALAssest изображения, снятого с камеры без сохранения
- 25. сжатие и сохранение изображения, снятого на localStorage
- 26. Изменить размер изображения, снятого с камеры андроида
- 27. Android - масштабирование изображения, снятого с экрана устройства
- 28. Сжатие Размер изображения или уменьшение Размеры снятого изображения
- 29. Хранение данных из снятого флажка
- 30. Как вырезать и сохранить прямоугольник из изображения?
ваш 'выбрать карту прямоугольник из захваченной image' означает вырезать из изображения? – aircraft
Да, я хочу вырезать изображение, и результирующее изображение должно быть прямоугольником прямоугольника. –