当前位置: 首页 > 专利查询>彭志勇专利>正文

采样图像渐进式加载方法技术

技术编号:16301741 阅读:38 留言:0更新日期:2017-09-26 19:52
本发明专利技术提供一种采样图像渐进式加载方法,其包括以下步骤:获取原始采样图像的尺寸、显示屏幕的分辨率并设定一子图像分辨率,并计算得出图像拆分参数,并将原始采样图像拆分成子图像;实时获取并更新显示屏幕的当前分辨率,选取一个子图像i作为显示子图像进行显示,或者根据当前分辨率的不同选取更多的子图像与子图像i重组进行显示。这样使得初次加载快,初次加载了第一个基准分辨率的图像即可做显示,且实现渐进式加载,能够实现由模糊到清楚的效果。

Progressive loading method for sampled image

The present invention provides a sampling image incremental loading method, which comprises the following steps: obtaining the original sampling image size, display screen resolution and set a sub image resolution, image resolution and calculation parameters, and the original image is split into sub sampling image; the resolution of real-time access and update the display screen, select a sub image I as display image display, or display according to the resolution of the different selection of more sub images and sub images of recombinant I. Thus, the initial loading is fast, and the image with the first reference resolution can be displayed for the first time, and the progressive loading can be realized, and the effect of blurring to clear can be achieved.

【技术实现步骤摘要】
采样图像渐进式加载方法
本专利技术属于医学领域,尤其涉及到一种采样图像渐进式加载方法。
技术介绍
在医学影像设备中,X光片DR,CR等的图像文件的单个文件的分辨率(长宽)都比较大,一般长宽在2000-4000之间。而如果需要在web系统显示医学影像时,用户希望系统能提供一种快速图像加载显示的办法,可以是先显示摘要然后再详细显示的方法。此效果类似图像显示马赛克逐渐显现的那种效果。而实现图像显示过程中,特别是在手机和平板等屏幕较小的设备上显示这类大的医学图像时,手机的和平板的屏幕分辨率的长或者宽可能在300-1000之间。因此可能在最开始显示时加载并显示一个略大于屏幕分辨率的图像是比较好的办法,然后随着用户的缩放等操作再加载一个更大分辨率的图像。传统有两类做法:上来直接加载完整分辨率图像,然后根据屏幕分辨率做缩放显示。这种做法因为图像文件较大,加载时间长,第一次显示的时候需要等待很长的时间。根据屏幕分辨率和显示区域(屏幕可能只能显示得了图像的一部分),在服务器端下载一个对应区域的图像,然后在浏览器端显示。这种方式教灵活,但是需要多次下载图像,因此流量消耗较多,且每次下载的图像虽然不大,但是也有一定的等待时间。
技术实现思路
为解决上述问题,本专利技术提供一种采样图像渐进式加载方法,其包括以下步骤:获取原始采样图像的尺寸a*b,显示屏幕的分辨率g*h,并设定一子图像的基准分辨率A*B,并根据所述原始采样图像的分辨率a*b、所述子图像的基准分辨率A*B计算得出图像拆分参数c*d,并将原始采样图像拆分成c*d个尺寸为A*B的子图像,其中c为大于a/A且紧靠其的整数并为2的e次幂,d为大于b/B且紧靠其的整数并为2的f次幂,其中e和f均为正整数,且e≥1,f≥1;实时获取并更新显示屏幕的当前分辨率g*h,当A=g,且B=h时,选取其中一个所述子图像i进行显示;当g/A=m,B/h=n时,选取除子图像i之外的2m+n-1个子图像并将其与子图像i重组进行显示,其中m和n均为正整数,且m≤c,n≤d;当g/A=o,B/h=p,且o>m,p>n时,选取2o+p-2m+n个图块子图像并和之前的2m+n个子图像重组进行显示,其中o和p均为正整数,且m≤c,n≤d。优选的是,所述的采样图像渐进式加载方法中,所述子图像i为所述原始采样图像中的最左上角、左下角、右上角或右下角的子图像。优选的是,所述的采样图像渐进式加载方法中,其余的除子图像i之外的2m+n-1个子图像与子图像i拼接成为正方形进行显示。优选的是,所述的采样图像渐进式加载方法中,选取2o+p-2m+n个子图像并和之前的2m+n个子图像重组进行显示时,将所述之前的2m+n个子图像作为拼接图像的最左上角、左下角、右上角或右下角的图像,并将其与2o+p-2m+n个子图像拼接成正方形进行显示。。本专利技术提供一种采样图像渐进式加载方法,具有以下有益效果:初次加载快,初次加载了第一个基准分辨率的图像即可做显示。渐进式加载,能够实现由模糊到清楚的效果。如果屏幕的目标分辨率大于当前图像的分辨率时,即可加载剩余的部分组装成更大分辨率的图像供显示。循环此行为直到组装出了原始分辨率的图像或者组装出的图像的分辨率大于显示分辨率为止省流量。最开始的时候只加载了需要显示的图像,而在显示过程中,最大的图像也就是加载了全部原始图像而已,没有像第二种传统方法那样,有加载部分图像再抛弃掉的行为。本专利技术的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本专利技术的研究和实践而为本领域的技术人员所理解。附图说明图1为本专利技术提供的采样图像渐进式加载方法的一个实施例的图像重组的示意图;图2为采用本专利技术提供的采样图像渐进式加载方法的另一个实施例的图像重组示意图。具体实施方式下面对本专利技术做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。本专利技术提供一种采样图像渐进式加载方法,其包括以下步骤:获取原始采样图像的尺寸a*b,显示屏幕的分辨率g*h,并设定一子图像的基准分辨率A*B,并根据所述原始采样图像的分辨率a*b、所述子图像的基准分辨率A*B计算得出图像拆分参数c*d,并将原始采样图像拆分成c*d个尺寸为A*B的子图像,其中c为大于a/A且紧靠其的整数并为2的e次幂,d为大于b/B且紧靠其的整数并为2的f次幂,其中e和f均为正整数,且e≥1,f≥1;实时获取并更新显示屏幕的当前分辨率g*h,当A=g,且B=h时,选取其中一个所述子图像i进行显示;当g/A=m,B/h=n时,选取除子图像i之外的2m+n-1个子图像并将其与子图像i重组进行显示,其中m和n均为正整数,且m≤c,n≤d;当g/A=o,B/h=p,且o>m,p>n时,取2o+p-2m+n个图块子图像并和之前的2m+n个子图像重组进行显示,其中o和p均为正整数,且m≤c,n≤d。所述的采样图像渐进式加载方法中,所述子图像i为所述原始图像中的最左上角、左下角、右上角或右下角的子图像。所述的采样图像渐进式加载方法中,其余的除子图像i之外的2m+n-1个子图像与子图像i拼接成为正方形进行显示。所述的采样图像渐进式加载方法中,选取2o+p-2m+n个子图像并和之前的2m+n个子图像重组进行显示时,将所述之前的2m+n个子图像作为拼接图像的最左上角、左下角、右上角或右下角的图像,并将其与2o+p-2m+n个子图像拼接成正方形进行显示。。本专利技术根据原始采样图像的分辨率和屏幕的分辨率,并考虑网络下载时间的长短,先设立一个基准的图像分辨率,然后将原始图像拆分成此基准分辨率的2的N次幂个,然后在显示时依照需要显示的目标分辨率大小,在浏览器端重建出略大于需要显示分辨率的2的M(M<=N)次幂的图像用于显示。举例来说,假设原始采样图像的大小是宽2000长2000的图像,而在手机上显示图像时设定基准分辨率为512*512,那么大于2000的2的幂是2048,则原始采样图像会被拆分成4*4个子图像,每个所述子图像尺寸为512*512。那么最开始显示显示时先加载第一个子图像可以快速出预览图。如果设备的分辨率大于512且小于1024时,则重建出分辨率为1024*1024的图像用于显示。当用户对图像做缩放操作,实际显示的图像分辨率大于1024且小于等于2048时,则重建出分辨率是2048的图像用于显示。图像的拆分方法:已知图像的原始分辨率和显示的基准分辨率,则可以知道原始分辨率是对基准分辨率的倍数,如上例中,原始图像的长和宽都是基准分辨率的4倍。把原始图像拆分成基准分辨率长*宽尺寸的4*4个子图像。图像重建方法:初次显示时,以最左上角子图像为初次加载显示的图像(可以自定,比如右上,左小,右下都可以)。如果需要显示1024*1024大小的图像时,需要将假设基准分辨率是1024*1024的拆分图的最左上角的图像显示出来。由于在前次分辨率中,已经包含了512*512分辨率的左上角的子图像,则只需要加载显示另外三个512*512的子图像,并且将这4个512*512的子图像组合拼装成1024*1024分辨率的图像。如此类推,如果需要显示2048*2048分辨率的图像本文档来自技高网...
采样图像渐进式加载方法

【技术保护点】
采样图像渐进式加载方法,其特征在于,包括以下步骤:获取原始采样图像的尺寸a*b,显示屏幕的分辨率g*h,并设定一子图像的基准分辨率A*B,并根据所述原始采样图像的分辨率a*b、所述子图像的基准分辨率A*B计算得出图像拆分参数c*d,并将原始采样图像拆分成c*d个尺寸为A*B的子图像,其中c为大于a/A且紧靠其的整数并为2的e次幂,d为大于b/B且紧靠其的整数并为2的f次幂,其中e和f均为正整数,且e≥1,f≥1;实时获取并更新显示屏幕的当前分辨率g*h,当A=g,且B=h时,选取其中一个所述子图像i进行显示;当g/A=m,B/h=n时,选取除子图像i之外的2

【技术特征摘要】
1.采样图像渐进式加载方法,其特征在于,包括以下步骤:获取原始采样图像的尺寸a*b,显示屏幕的分辨率g*h,并设定一子图像的基准分辨率A*B,并根据所述原始采样图像的分辨率a*b、所述子图像的基准分辨率A*B计算得出图像拆分参数c*d,并将原始采样图像拆分成c*d个尺寸为A*B的子图像,其中c为大于a/A且紧靠其的整数并为2的e次幂,d为大于b/B且紧靠其的整数并为2的f次幂,其中e和f均为正整数,且e≥1,f≥1;实时获取并更新显示屏幕的当前分辨率g*h,当A=g,且B=h时,选取其中一个所述子图像i进行显示;当g/A=m,B/h=n时,选取除子图像i之外的2m+n-1个子图像并将其与子图像i重组进行显示,其中m和n均为正整数,且m≤c,n≤d;当g/A=o,B/...

【专利技术属性】
技术研发人员:彭志勇刘志鹏
申请(专利权)人:彭志勇
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1