草庐IT

android - 在android中裁剪图像的特定部分

我想裁剪下图中的红色部分,android中有没有简单的方法可以裁剪下图。我发现了很多SO问题,但都建议使用以下代码:BitmapcroppedBitmap=Bitmap.createBitmap(bitmapOriginal,100,100,100,100);如果宽度和高度约为2MP分辨率,此代码运行良好,但如果裁剪部分的分辨率超过3MP,则应用程序会因OOM错误而崩溃。有什么方法可以在裁剪过程中处理超过3MP的图像吗? 最佳答案 您可以使用以下代码来解决您的问题。Matrixmatrix=newMatrix();matrix.po

Android VideoView crop_center

我有一个RelativeLayout我需要的是显示全屏裁剪的视频。如果我可以与ImageView进行比较,我需要将其显示为crop_center。如何让VideoView不自动调整视频大小以适应中心,而是裁剪中心? 最佳答案 在Android的VideoView中,这里有一个简单易行的方法可以实现与ImageView.ScaleType.CENTER_CROP相同的效果xml在JAVA中:videoView.setOnPreparedListener(newMediaPlayer.OnPreparedListener(){@Over

android - 在使用 MediaCodec 为 Grafika 的 "Continuous Capture" Activity 编码之前裁剪视频

我正在学习Grafika的“ContinuousCapture”Activity,它是关于使用MediaCodec录制视频。Activity源代码位于https://github.com/google/grafika/blob/master/src/com/android/grafika/ContinuousCaptureActivity.java该程序使用一个SurfaceTextureobj从相机接收数据,并使用此SurfaceTextureobj创建2个EGLSurfaceobj,一个EGLSurfaceobj将数据提供给MediaCodec,另一个将数据提供给SurfaceVi

android - 具有 scaleType centerCrop 过渡的共享元素是跳跃的

当2个ImageViews从一个屏幕转到下一个屏幕时,我正在尝试实现共享元素转换。其中一张图像在两个屏幕上都有centerCrop的scaleType。我面临的问题是,当过渡开始时,图像将在将其动画化到下一个屏幕之前变为原始大小(裁剪之前)。当它到达下一个屏幕时,它以原始大小到达它,然后才被裁剪到目标ImageView。整个体验并不流畅,而且真的让人眼花缭乱。我使用的代码是:publicvoidanimateIntent(Viewview,ArticleCoverDataarticleCoverData){Intentintent=newIntent(mActivity,ReaderA

ios - Objective-C 通过绘图裁剪图像

我是iOS新手。我想通过从用户那里绘制来裁剪图像。我在谷歌上搜索了一天,但没有得到结果。谢谢您的回答。 最佳答案 试试这段代码UIImagePickerController*picker=[[UIImagePickerControlleralloc]init];picker.delegate=self;[pickersetAllowsEditing:YES];picker.sourceType=UIImagePickerControllerSourceTypeCamera;[selfpresentViewController:pic

ios - 使用缩放的 Objective-C iOS 裁剪图像?

我正在尝试使用此代码允许用户在我的应用中缩放和裁剪他们的图像:https://github.com/iosdeveloper/ImageCropper/tree/master/Classes/ImageCropper代码片段floatzoomScale=1.0/[scrollViewzoomScale];CGRectrect;rect.origin.x=[scrollViewcontentOffset].x*zoomScale;rect.origin.y=[scrollViewcontentOffset].y*zoomScale;rect.size.width=[scrollViewb

iphone - 检测具有透明背景的 UIImage 的裁剪矩形

获取具有透明背景的UIImage并确定要裁剪到的最小矩形以便只留下可见图像数据(当然,如果图像数据不是矩形,则还有额外的透明背景)的策略是什么?我找到了很多关于将UIImage裁剪为CGRect的信息,大量需要用户干预的裁剪ViewController,以及几个带有图像处理类和类别的开源库(包括MGImageUtilities和NYXImagesKit),但还没有解决问题我的特殊问题。我当前的应用程序针对iOS5.0,因此与它的兼容性将是最佳的。编辑:顺便说一句,我希望有一种比蛮力更好的方法,即在最坏的情况下,在行和列中的图像数据中寻找边缘边界的情况下查看每个像素。

ios - OpenCV 2.4.3 (iOS) 中的 Crop Mat 图像

我正在尝试使用适用于iOS的OpenCV从视频流中裁剪图像。我并不想做任何花哨的事情,只是裁剪图像并显示它。我试过this,和this,似乎都不适合我。作为一个委托(delegate)方法,我得到了传入的当前cv::Mat图像,所以我只需要创建裁剪效果的代码。我可以做像this这样复杂的事情如果需要的话,但我只需要一个矩形裁剪,所以我认为有一种更简单的方法。我只是不明白为什么设置投资返回率对我不起作用!cv::RectmyROI(10,10,100,100);cv::MatcroppedImage=src(myROI);src.copyTo(croppedImage);[display

iphone - 在 scrollView 内的 ImageView 中裁剪缩放图像

我身边已经做了很多努力。最后我需要帮助。谢谢目标:1)我如何将imageView放入ScrollView2)我如何在scrollView中裁剪缩放图像。我在ScrollView中有一个imageView。我想要缩放后裁剪图像,它显示在ScrollView边界内。我已经裁剪了图像,但它与我想要的不完全相同。这里我将backgroundColorBlack设置为我的scrollView。当我将imageView放入其中时,它不合适。缩放后ScrollView中的图像是裁剪后的图片是我的代码在这里:-(void)viewDidLoad{[superviewDidLoad];CGRectfra

ios - 如何在显示时裁剪 UIImagePickerController 拍摄的照片

当我使用UIImagePickerController拍照时,图片比屏幕上可见的要多...我怎样才能拍照/裁剪它,使其与我在屏幕上看到的完全一样?编辑:我将添加代码来说明我的问题:-(void)showImagePickerForSourceType:(UIImagePickerControllerSourceType)sourceType{UIImagePickerController*imagePickerController=[[UIImagePickerControlleralloc]init];imagePickerController.modalPresentationSt