李旭
Matlab: Size Suitable to View with Smart Phone
2015-5-10 20:35
阅读:3120
标签:image, smartphone

智能电话在我们的生活中越来越像是标配了,它方便和简化了日常生活的大部分内容,各种新应用正陆续开拓、延伸沟通的疆界与触角。

智能电话浏览照片常常发觉照片的尺寸不匹配屏幕,上下黑边范围过大,照片被挤压在中间很窄的区域,这样的浏览感受并不舒服。那么,开贴论述【1】多大Size的图片适宜在智能电话当中打开与浏览?【2】以及不同Size的图片怎样才能转换为这类适宜的尺寸?

以我的电话“M812 C4安卓智能手机”为例,主要参数:5.5英寸屏幕;分辨率为1280×720像素。这里就已经说明1280H)×720W)是屏幕的最佳显示尺寸,这就是【1】的答案,这也表明电话屏幕显示比例是为16:9。问题【2】的转换需要借助编程工具,这里使用Matlab软件。

代码处理图片分为2种情况:A原始图片尺寸小于1280H)×720W)的情况,图片按照16:9比例进行裁剪,保持H不变,W进行适当的调整,参考函数SmallOne,编辑结果如图1,这张图片在手机中能够充满手机屏幕,不会出现明显的由于图片尺寸不符引起的屏幕空白。

1

2种情况指向HW都大于标准尺寸,这类图片有两种调整方法,参考函数LargeOne:其一,仍然保持H不变,以标准尺寸提取图片核心部分,返回一张标准尺寸的图片,如图 2;其二,将图片转置H变为W后,按照之前的方法再提取图片的核心部分,如图 3,这种图片适合手机横向情况下浏览图片,效果很好。

2

3

附上代码及测试数据(SmartPhone.rar)。

测试图片来自Natalia Poklonskaya Facebook


转载本文请联系原作者获取授权,同时请注明本文来自李旭科学网博客。

链接地址:https://wap.sciencenet.cn/blog-1148346-889172.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?