如何获取从 CAMERA 捕获的裁剪图像

Posted

技术标签:

【中文标题】如何获取从 CAMERA 捕获的裁剪图像【英文标题】:How to get croped image captured from CAMERA 【发布时间】:2012-08-15 18:12:48 【问题描述】:

如何获取图像中显示的部分内的裁剪图像。

我希望我的应用程序捕获书页的图像,其中包含 4 个角落的图像模式。我希望它首先匹配这些模式,然后删除这 4 个图像边界内不可用的所有部分。

【问题讨论】:

【参考方案1】:

我建议你使用OpenCV for android 库。

看看这些 SO 讨论:

检测图像上的纸张: OpenCV C++/Obj-C: Detecting a sheet of paper / Square Detection 检测标志: Logo recognition - how to improve performance

【讨论】:

【参考方案2】:

这样做,

 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
 intent.putExtra("crop", "true");
 startActivityForResult(intent, TAKE_PICTURE);

【讨论】:

感谢您的快速回复,但这不是我问题的答案,我想根据图案自动裁剪,就我而言,我的案例中有四个图像图案出现在角落...我希望他们能够识别然后从那里进行裁剪。【参考方案3】:

本教程全部搞定,玩具也可以下载源码:http://mobile.tutsplus.com/tutorials/android/capture-and-crop-an-image-with-the-device-camera/

【讨论】:

如问题描述中所述。需要从角落的黑色部分自动 corp。

以上是关于如何获取从 CAMERA 捕获的裁剪图像的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React-Native-Camera 捕获获取元数据?

Android 从 Intent 获取裁剪图像的 URI

上传前裁剪图像时不获取路径

如何裁剪从android资源文件夹(@mipmap)获取的图像?

如何使用 react-native-camera 将捕获的图像保存到自定义应用程序特定文件夹

如何从 Instagram API 获取裁剪后的图像?