李旭分享 http://blog.sciencenet.cn/u/lixujeremy 代码与散打爱好者!

博文

Matlab: Size Suitable to View with Smart Phone

已有 3089 次阅读 2015-5-10 20:35 |个人分类:Matlab|系统分类:科研笔记| 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://blog.sciencenet.cn/blog-1148346-889172.html

上一篇:Matlab: NetCDF File
下一篇:Matlab: Download Batch Tool
收藏 IP: 202.112.90.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-15 19:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部