发明内容
本发明的主要目的在于提供一种慢速快门拍摄方法和拍摄装置,旨在最大限度的利用拍摄装置的处理能力,提高曝光效果显示的实时性,提升用户体验。
为达以上目的,本发明提出一种慢速快门拍摄方法,包括步骤:
在拍摄过程中,连续采集图像数据至缓存模块,并根据所述缓存模块的剩余空间调整采集速度;
根据所述图像数据连续生成图像;
在取景窗口中显示所述图像。
优选地,所述根据所述缓存模块的剩余空间调整采集速度包括:
判断所述缓存模块的剩余空间是否达到预设值;
若是,则将采集速度调整到预设速度。
优选地,所述根据所述图像数据连续生成图像包括:根据所述图像数据分别连续生成预览尺寸图像和全尺寸图像;所述在取景窗口中显示所述图像包括:在取景窗口中显示所述预览尺寸图像。
优选地,所述在取景窗口中显示所述图像包括:
在取景窗口中逐一显示所述图像,且后生成的图像覆盖先生成的图像。
优选地,所述在取景窗口中显示所述图像的步骤之后还包括:
拍摄结束后,在取景窗口中显示所有生成的图像;
将用户在取景窗口中选择的图像作为最终拍摄的照片存储于图像存储模块。
本发明同时提出一种拍摄装置,包括控制模块、拍摄模块、缓存模块、生成模块、临时存储模块和显示模块,其中:
控制模块,用于综合控制各模块的运行;
拍摄模块,用于在拍摄过程中,连续采集图像数据至缓存模块,并根据所述缓存模块的剩余空间调整采集速度;
缓存模块,用于缓存所述图像数据;
生成模块,用于根据所述图像数据连续生成图像;
临时存储模块,用于临时存储所述连续生成的图像;
显示模块,用于在取景窗口中显示所述图像。
优选地,所述拍摄模块用于:
判断所述缓存模块的剩余空间是否达到预设值;
若是,则将采集速度调整到预设速度。
优选地,所述临时存储模块包括第一临时存储单元和第二临时存储单元;
所述生成模块用于:根据采集到的图像数据分别连续生成预览尺寸图像和全尺寸图像,并将所述预览尺寸图像存储至所述第一临时存储单元,将所述全尺寸图像存储至所述第二临时存储单元;
所述控制模块用于:将第一临时存储单元中的预览尺寸图像输出至所述显示模块予以显示。
优选地,所述显示模块用于:在取景窗口中逐一显示所述图像,且后生成的图像覆盖先生成的图像。
优选地,所述拍摄装置还包括图像存储模块,所述显示模块用于:拍摄结束后,在取景窗口中显示所有生成的图像;所述控制模块用于:将用户在取景窗口中选择的图像作为最终拍摄的照片存储于所述图像存储模块。
本发明所提供的一种慢速快门拍摄方法,在整个拍摄过程中连续采集图像数据,并将采集到的图像数据连续生成图像,实时显示于取景窗口供用户预览曝光效果。在采集图像数据的过程中,根据缓存模块的剩余空间来实时调整采集速度,既能最大限度的利用拍摄装置的处理能力,又能防止因采集速度过快导致数据丢失,同时还提高了显示曝光效果的实时性,提升了用户体验。曝光结束后,还允许用户从取景窗口中选择多张不同曝光效果的照片,从而用户一次拍摄就能获得多张具有各种拍摄效果的照片,进一步提升了用户体验。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图1,提出本发明的慢速快门拍摄方法第一实施例,所述慢速快门拍摄方法包括以下步骤:
步骤S101:拍摄开始后,连续采集图像数据至缓存模块,并根据缓存模块的剩余空间实时调整采集速度
当用户按下快门按键或触发虚拟快门按键后,拍摄装置开始进行拍摄,连续采集图像数据至缓存模块。在采集图像数据的过程中,实时判断缓存模块的剩余空间是否达到预设值,若是,则将采集速度调整到预设速度。
例如,拍摄装置检测到缓存模块的剩余空间在50%以上时,则以最大速度采集图像数据;当检测到缓存模块的剩余空间小于50%时,则将采集速度降至当前速度的一半;当缓存模块的剩余空间又恢复到50%以上时,采集速度再次恢复到最大速度。根据实际需要,预设值和预设速度可以细分为多个,实现逐级递增或递减。从而既能最大限度的利用拍摄装置的处理能力,又能防止因采集速度过快导致数据溢出,进而导致数据丢失。
步骤S102:根据所述图像数据连续生成图像
拍摄装置将采集到的图像数据进行一系列运算后生成图像,并将生成的图像临时存储起来。具体的,拍摄装置将当前接收到的图像数据与过去的图像数据进行加法运算后合成新的图像,并对生成的图像进行降噪处理。同时还根据现有图像的曝光度,控制新采集图像的合成比例,抑制过曝产生。假设第1张图像的RGB或者YUV信息为RGB1或YUV1(因YUV与RGB可互相转换,以下统一采用YUV来描述),则第n张图像的YUV信息为:YUVn=(1/m)*(YUV1+....+YUVn-1),其中m为光圈参数值。各图像虽为连续生成,但受限于拍摄装置的计算处理速度,生成的相邻图像之间实际上也有一定的时间间隔,计算速度越快,时间间隔越短;同时,生成图像的速度反过来影响着前一步骤S101中采集图像数据的速度,生成图像的速度越快,读取缓存模块中的图像数据也越快,则缓存模块的空间被腾空得也快,从而拍摄装置采集图像数据的速度也更快。
在某些优选实施例中,拍摄装置根据采集到的图像数据分别连续生成预览尺寸图像和全尺寸图像,并将预览尺寸图像输出至取景窗口予以实时显示。所述预览尺寸图像是指像素较小的图像,全尺寸图像是指用户需要的或设置的像素较大的图像,比预览尺寸图像的像素大许多。因像素较大的图像生成速度也较慢,当拍摄装置的计算速度较慢时,会导致实时显示的图像比较卡顿。通过两个线程分别生成预览尺寸图像和全尺寸图像,由于预览尺寸图像的像素较小,因此生成速度快,从而在输出至取景窗口进行实时显示时会更加流畅,避免卡顿。
步骤S103:在取景窗口中逐一显示所述图像,且后生成的图像覆盖先生成的图像
即在用户按下快门之时起,生成的第一张图像P1显示于取景窗口,一段时间后第二张图像P2覆盖图像P1后显示于取景窗口…,第n张图像Pn覆盖图像Pn-1后显示于取景窗口。从而实现在拍摄过程中实时显示照片在不同曝光时间的曝光效果。
步骤S104:拍摄结束后,将取景窗口中当前显示的图像作为最终拍摄的照片予以存储
进行慢速快门拍摄的快门包括B门、T门等,其中快门按下后到快门释放期间,快门保持开启状态的为B门;快门按下后到快门再次按下期间,快门保持开启状态的为T门。当用户观察到取景窗口中当前显示的图像的曝光效果比较满意,则释放B门或再次按下T门结束拍摄,从而整个曝光过程也结束,此时拍摄装置则将取景窗口中当前显示的图像作为最终拍摄的照片予以存储。从而用户只需一次拍摄就能获得效果较佳的照片。
对于某些实施例中分别生成预览尺寸图像和全尺寸图像的情况,则将最后生成的全尺寸图像作为最终拍摄的照片予以存储。
参见图2,提出本发明慢速快门拍摄方法第二实施例,所述慢速快门拍摄方法包括以下步骤:
步骤S201:拍摄开始后,连续采集图像数据至缓存模块,并根据缓存模块的剩余空间实时调整采集速度
步骤S202:根据图像数据连续生成图像
步骤S203:在取景窗口中逐一显示所述图像,且后生成的图像覆盖先生成的图像
本实施例中的步骤S201~S203与第一实施例中的步骤S101~S103相同,且步骤S201对应步骤S101,步骤S202对应步骤S102,步骤S203对应步骤S103,在此不再赘述。
步骤S204:拍摄结束后,在取景窗口中显示生成的所有图像
用户释放B门或再次按下T门后结束整个拍摄过程,拍摄装置将所有生成的图像全部平铺于取景窗口中予以显示,从而在拍摄过程中不但能实时显示照片在不同曝光时间的曝光效果,并且能同时显示具有不同曝光效果的图像,供用户对比挑选。
步骤S205:将用户在取景窗口中选择的图像作为最终拍摄的照片予以存储
用户可以浏览取景窗口中生成的图像,从中选择自己中意的一张或多张图像,拍摄装置将用户选择的图像作为最终拍摄的照片存储起来。从而用户通过一次拍摄就能获得多张具有各种拍摄效果的照片。
据此,本发明的慢速快门拍摄方法,在整个拍摄过程中连续采集图像数据,并将采集到的图像数据连续生成图像实时显示于取景窗口供用户预览曝光效果。在采集图像数据的过程中,根据缓存模块的剩余空间来实时调整采集速度,既能最大限度的利用拍摄装置的处理能力,又能防止因采集速度过快导致数据丢失,同时还提高了显示曝光效果的实时性,提升了用户体验。曝光结束后,还允许用户从取景窗口中选择多张不同曝光效果的照片,从而用户一次拍摄就能获得多张具有各种拍摄效果的照片,进一步提升了用户体验。
参见图3,提出本发明拍摄装置第一实施例,所述拍摄装置可以是相机或具有摄像功能的手机、平板电脑等终端设备,所述拍摄装置为实现上述慢速快门拍摄方法的拍摄装置,其包括控制模块110、拍摄模块120、缓存模块130、生成模块140、临时存储模块150、显示模块160和图像存储模块170。
控制模块110:用于综合控制各模块的运行,进而控制整个流程。
拍摄模块120:用于在拍摄过程中,连续采集图像数据至缓存模块,并根据缓存模块的剩余空间调整采集速度。
当用户按下快门按键或触发虚拟快门按键后,拍摄模块120开始进行拍摄,连续采集图像数据至缓存模块。在采集图像数据的过程中,实时判断缓存模块的剩余空间是否达到预设值,若是,则将采集速度调整到预设速度。
例如,拍摄模块120检测到缓存模块130的剩余空间在50%以上时,则以最大速度采集图像数据;当检测到缓存模块130的剩余空间小于50%时,则将采集速度降至当前速度的一半;当缓存模块130的剩余空间又恢复到50%以上时,采集速度再次恢复到最大速度。根据实际需要,预设值和预设速度可以细分为多个,实现逐级递增或递减。从而既能最大限度的利用拍摄装置的处理能力,又能防止因采集速度过快导致数据溢出,进而造成数据丢失。
生成模块140:用于根据图像数据连续生成图像。
生成模块140读取缓存模块130中的图像数据,将采集到的图像数据进行一系列运算后生成图像,并将生成的图像存储于临时存储模块。具体的,生成模块140将当前采集到的图像数据与过去的图像数据进行加法运算后合成新的图像,并对生成的图像进行降噪处理。同时还根据现有图像的曝光度,控制新采集图像的合成比例,抑制过曝产生。假设第1张图像的RGB或者YUV信息为RGB1或YUV1(因YUV与RGB可互相转换,以下统一采用YUV来描述),则第n张图像的YUV信息为:YUVn=(1/m)*(YUV1+....+YUVn-1),其中m为光圈参数值。
各图像虽为连续生成,但受限于生成模块140的计算处理速度,生成的相邻图像之间也有一定的时间间隔,计算速度越快,时间间隔越短;同时,生成模块140生成图像的速度反过来影响着拍摄模块120采集图像数据的速度,生成图像的速度越快,读取缓存模块130中的图像数据也越快,则缓存模块的空间被腾空得也快,从而拍摄模块120采集图像数据的速度也更快。
显示模块160:用于在取景窗口中实时显示连续生成的图像。
控制模块110将临时存储模块150中的图像实时输出至显示模块160,显示模块160在取景窗口中逐一显示所述图像,且后生成的图像覆盖先生成的图像。即在用户按下快门之时起,生成的第一图像P1显示于取景窗口,一段时间后第二张图像P2覆盖图像P1后显示于取景窗口…,第n张图像Pn覆盖图像Pn-1后显示于取景窗口。从而实现在拍摄过程中实时显示照片在不同曝光时间的曝光效果。
进行慢速快门拍摄的快门包括B门、T门等,其中快门按下后到快门释放期间,快门保持开启状态的为B门;快门按下后到快门再次按下期间,快门保持开启状态的为T门。当用户观察到取景窗口中当前显示的图像的曝光效果比较满意,则释放B门或再次按下T门结束拍摄,从而整个曝光过程也结束。拍摄结束后,控制模块110将取景窗口中当前显示的图像作为最终拍摄的照片,并将其存储于图像存储模块170,从而用户只需一次拍摄就能获得效果较佳的照片。
在某些实施例中,拍摄结束后,控制模块110控制显示模块160将拍摄过程中所有生成的图像全部平铺于取景窗口中予以显示,以供用户对比挑选。最后控制模块110将用户在取景窗口中选择的一张或多张图像作为最终拍摄的照片,存储于图像存储模块170中。从而在拍摄过程中不但能实时显示照片在不同曝光时间的曝光效果,并且能同时显示具有不同曝光效果的图像。
参见图4,提出本发明的拍摄装置第二实施例,所述拍摄装置包括控制模块110、拍摄模块120、缓存模块130、生成模块140、临时存储模块150、显示模块160和图像存储模块170。
本实施例与上一实施例的区别在于临时存储模块150包括第一临时存储单元151和第二临时存储单元152,生成模块140根据采集到的图像数据,通过两个线程分别连续生成预览尺寸图像和全尺寸图像,并将预览尺寸图像存储至第一临时存储单元151,将全尺寸图像存储至第二临时存储单元152,控制模块110将第一临时存储单元151中的预览尺寸图像输出至显示模块160予以实时显示。拍摄结束后,控制模块110将第二临时存储单元152中最后存储的图像作为最终拍摄的照片存储于图像存储模块170中。在某些实施例中,控制模块110则将用户在取景窗口中选择的图像从第二临时存储单元152中存储至图像存储模块170中。
所述预览尺寸图像是指像素较小的图像,全尺寸图像是指用户需要的或设置的像素较大的图像,比预览尺寸图像的像素大许多。因像素较大的图像生成速度也较慢,当生成模块140的计算速度较慢时,会导致实时显示的图像比较卡顿。因此通过两个线程分别生成预览尺寸图像和全尺寸图像,由于预览尺寸图像的像素较小,因此生成速度快,从而在输出至取景窗口进行实时显示时会更加流畅,不会卡顿。
本发明的拍摄装置,在进行慢速快门拍摄的整个拍摄过程中连续采集图像数据,并将采集到的图像数据连续生成图像,实时显示于取景窗口供用户预览曝光效果。在采集图像数据的过程中,根据缓存模块的剩余空间来实时调整采集速度,既能最大限度的利用拍摄装置的处理能力,又能防止因采集速度过快导致数据丢失,同时还提高了显示曝光效果的实时性,提升了用户体验。曝光结束后,还允许用户从取景窗口中选择多张不同曝光效果的照片,从而用户一次拍摄就能获得多张具有各种拍摄效果的照片,进一步提升了用户体验。
应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。