14.6.3 图像操作
在本实例中需要检测图像中的文字,所以图像处理的功能至关重要。编写文件app\src\main\java\org\tensorflow\lite\examples\ocr\ImageUtils.kt实现和图像处理相关的功能方法,具体实现流程如下所示:
(1)编写方法decodeExifOrientation(),功能是将EXIF orientation(方向参数)枚举转换为转换矩阵。对应的代码如下所示:
abstract class ImageUtils {
companion object {
private fun decodeExifOrientation(orientation: Int): Matrix {
val matrix = Matrix()
//应用与声明的EXIF方向相对应的转换
when (orientation) {
ExifInterface.ORIENTATION_NORMAL, ExifInterface.ORIENTATION_UNDEFINED -> Unit
ExifInterface.ORIENTATION_ROTATE_90 -