公开/公告号CN1945426A
专利类型发明专利
公开/公告日2007-04-11
原文格式PDF
申请/专利权人 上海伟盟软件科技有限公司;
申请/专利号CN200610030193.0
申请日2006-08-18
分类号G03B27/44(20060101);G03B27/32(20060101);G03B27/73(20060101);
代理机构31208 上海东亚专利商标代理有限公司;
代理人罗习群
地址 200233 上海市桂平路680号厂房526室
入库时间 2023-12-17 18:29:26
法律状态公告日
法律状态信息
法律状态
2014-10-15
未缴年费专利权终止 IPC(主分类):G03B27/44 授权公告日:20090304 终止日期:20130818 申请日:20060818
专利权的终止
2009-03-04
授权
授权
2007-06-06
实质审查的生效
实质审查的生效
2007-04-11
公开
公开
技术领域:
本发明涉及一种数码彩色扩印机在扩印小照片时,在曝光引擎LCD上同时成像多张照片的曝光方法,可以在不损失照片质量的前提下提高扩印照片的速度。
技术背景
常规的LCD分辨率为1280×1024或者1600×1200,比例为4∶3。在使用过程中6×4的小照片,只占LCD总面积的一小部分,像素损失很大。解决的方法是使用不同的镜头,使LCD上的像素尽可能利用上。但这种方法使得扩印小照片的过程和扩印大照片的过程一样,扩印速度受到了限制。可以说是顾此失彼。
发明内容
本发明提供一种数码彩扩机同时成像多张照片的曝光方法,在扩印照片时会自动选择同时扩印的数量;如果选择同时扩印3张,则系统自动把三张图片进行合并,通过色彩管理引擎进行处理,然后进行曝光。本发明由一个主程序和几个子程序完成,其中,主程序的工作步骤是:
(1)获取扩印任务;
(2)如无新任务,则转(1),如有新任务,则继续;
(3)判断读出新任务中的信息,如果是分户任务,则执行分户处理程序,否则转(9);
(4)判断前面是否是一张待扩印的任务,如果是则继续,否则转(6);
(5)生单曝光任务,转(8);
(6)判断前面是否两张待扩印的任务,如果是,则继续,否则转(8);
(7)产生双曝光任务;
(8)产生该分户命令,转(1);
(9)判断是否为单张的任务,如果是,则执行单曝光处理程序,否则转(15);
(10)判断前面是否为一张待扩印的任务,如果是则继续,否则转(12);
(11)对待扩印任务,产生单曝光任务,转(14);
(12)判断前面是否为两张待扩印的任务,如果是则继续,否则转(14);
(13)对待扩印任务,产生双曝光任务;
(14)对当前收到单张任务,产生该单曝光任务,转(1);
(15)判断是否为两张的任务,如果是,则双曝光处理程序,否则转(26);
(16)判断前面是否为两张待扩印的任务,如果是,则继续,否则转(18);
(17)对待扩印任务,产生双曝光任务,并将当前任务变成待扩印任务保存,转(1);
(18)判断前面是否为一张待扩印的任务,如果是,则继续,否则转(24);
(19)判断这两个任务是同规格,如果是,则继续,否则转(22);
(20)将两个任务的图片拼成一张图片;
(21)产生双曝光任务,转(1);
(22)将待扩印的任务产生单曝光任务;
(23)将当前任务变成待扩印任务保存,转(1);
(24)判断前面是否没有待扩印的任务,如果是,则继续,否则转(1);
(25)将此任务变成待扩印任务保存,然后转(1);
(26)判断是否为三张的任务,如果是,则执行三曝光处理程序,否则转(1);
(27)判断前面是否为两张待扩印的任务,如果是则继续,否则转(33);
(28)判断这三个任务是否为同规格的,如果是则继续,否则转(30);
(29)将三个任务的图片拼成一张图片,然后产生三曝光任务;转(1);
(30)将两张待扩印的任务的图片拼成一张图片;
(31)产生双曝光任务;
(32)将当前任务变成待扩印任务保存,转(1);
(33)判断前面是否为一张待扩印的任务,如果是则继续,否则转(38);
(34)判断这两个任务是同规格的,如果是,则继续,否则转(36);
(35)将当前任务变成待扩印任务保存,转(1);
(36)将待扩印的任务产生单曝光任务;
(37)将当前任务变成待扩印任务保存,转(1);
(38)判断前面是否没有待扩印的任务,如果是,则继续,否则转(1);
(39)将此任务变成待扩印任务保存,转(1)。
所述图片拼合的方法是:
(1)分别从两个BMP文件的文件头区读出第一和第二个字节,判断是否都为″BM″,如果是,则继续,否则转(9);
(2)分别从两个BMP文件的位图信息头区中读出图片的高(iHeight)和宽(iWidth);
(3)将i设置为0;
(4)分别从两个BMP文件的图形数据区中读出第i行的图像数据,然后依次将第一个BMP文件的图形数据,指定个数的白色像素数据和第二个BMP文件的图形数据写入拼合图片的第i行图形数据区中;
(5)判断拼合图片的第i行所占的字节数是否是4的倍数,如果是,则继续,否则在该行的结尾补0,使该行所占的字节数成为4的倍数;
(6)i加1;
(7)i是否大于或等于iHeight,如果是,则继续,否则转(4);
(8)填写拼合图片的文件头区和位图信息头区,以符合拼合图片的大小等特征;
(9)结束。
当需要拼合的图片多于两张时,只需反复调用多张图片拼合成一张图片的方法,将多张图片拼合成一张图片。本发明的优点是,通过一次曝光多张照片大大节省了曝光时间,达到提高扩片速度的目的。使用户可以更快捷的冲洗照片。
附图说明
附图1是多张曝光的主程序流程图。
附图2是多张曝光的分户处理程序流程图。
附图3是多张曝光的单曝光处理程序流程图。
附图4是多张曝光的双曝光处理程序流程图。
附图5是多张曝光的三曝光处理程序流程图。
附图6是图片拼合处理程序流程图。
附图7是三张照片在LCD屏上的显示位置示意图。
具体实施方式
鉴于现有的LCD(13U)的分辨率为1920×1080,属于宽屏,和常规数码彩扩机所使用的LCD宽、高比例不一样,本发明根据用户的设置,以常规方式或多张曝光方式(2张;3张;多张),在扩印照片时,自动选择同时扩印的数量。如果选择同时扩印3张,则系统自动把三张图片进行合并,通过色彩管理引擎进行处理,然后进行曝光。
如图7所示:三张6×4照片的分辨率可达620*2/4=310dpi,既保证了同时扩印的数量又保证了照片的质量。
机译: 显示一次拍摄的多张照片的方法和数码相机
机译: 用于拍摄多张照片的装置以及用于拍摄多张照片的方法
机译: 用于获取由照相机稳定的数字图像的方法,例如便携式电话中的数码相机涉及从曝光时间中选择用于在别的时间获取照片的曝光时间