拍照方法及其装置制造方法

文档序号:7807153阅读:197来源:国知局
拍照方法及其装置制造方法
【专利摘要】本发明提供一种拍照方法及其装置,拍照方法包括控制单元向摄像头发送拍摄指令的步骤和摄像头对图像进行采集的步骤,其中,在摄像头对图像进行采集后,摄像头将采集到的图像信息输出到摄像头的图片保存线程;图片保存线程向控制单元的文件句柄生成线程输出请求指令;文件句柄生成线程创建新文件;文件句柄生成线程将新文件打开;文件句柄生成线程获取新文件的文件句柄并将文件句柄输出到图片保存线程;图片保存线程根据文件句柄将图像信息写入到新文件并保存为图片。以及应用该拍照方法的拍照装置。该拍照方法和拍照装置在实现快速拍照和连续拍照的同时,也能有应该在不同系统上从而提高其适用性。
【专利说明】拍照方法及其装置

【技术领域】
[0001] 本发明涉及图像拍摄领域,尤其涉及一种图片的拍照方法以及运用该拍照方法的 拍照装置。

【背景技术】
[0002] 在手机和平板电脑渐渐融入日常生活后,越来越多的手机和平板电脑都安装到数 码摄像头,以方便人们拍摄图片和记录生活。参照图1,图1为现有的数码摄像头的普通拍 照方法的流程图,首先执行步骤S11,即用户按下拍摄按键,随后拍摄控制单元接收到用户 需要进行拍摄的指令后则执行步骤S12,控制单元向位于硬件层的摄像头发送拍摄指令,随 后摄像头执行步骤S13并采集到当前一帧图像,摄像头随后执行步骤S14将采集到的图像 信息输出到控制单元。随后执行步骤S15,控制单元的图片保存线程将控制单元接收到的图 像信息保存到存储装置。其中该保存图片的步骤S15包括控制单元的图片保存线程首先创 建一个新文件,然后控制单元的图片保存线程将该新文件打开,最后控制单元的图片保存 线程将图像信息写入到已打开的新文件中并进行保存。随后再执行步骤S16控制单元的图 片保存线程通过向控制单元反馈,告知控制单元可进行下一次的拍照。
[0003] 然而上述拍照方法中图像信息的保存方式为由摄像头将采集到的图像信息先传 送回到控制单元,再由控制单元进行创建、打开和写入,从而完成保存图片的步骤,即完成 保存图片步骤后,这样方可进行下一次的拍摄动作。
[0004] 为了解决上述拍照方法存在的拍照速度慢的问题,从而提高数码摄像头的用户体 验,移动终端的开发者们纷纷加入了快速拍照和连续拍照等拍照模式,使得用户能够实现 快速拍照和能够实现短时间内连续拍摄多张图片并制作成动画。参照图2,图2为现有一 种快速拍照方法的流程图,首先执行步骤S21,即用户按下拍摄按键,随后拍摄控制单元接 收到用户需要进行拍摄的指令后则执行步骤S22,即控制单元向位于硬件层的摄像头发送 拍摄指令,随后摄像头执行步骤S23并采集到当前一帧图像。采集到图像信息后摄像头将 同时执行步骤S24和步骤S25,执行步骤S24为摄像头向控制单元反馈告知控制单元可进 行下一次拍照,执行步骤S25为摄像头将采集到图像信息输出到摄像头的图片保存线程, 摄像头的图片保存线程再将图像信息保存到存储装置中,其中,保存该图像信息的步骤包 括摄像头的图片保存线程首先创建一个新文件,然后摄像头的图片保存线程将该新文件打 开,最后摄像头的图片保存线程将图像信息写入到已打开的新文件中并进行保存。然后执 行步骤S26,摄像头的图片保存线程通过向控制单元反馈,告知控制单元可在存储装置中读 取该图片,并可通过控制单元读取其预览图。
[0005] 参照图3,图3是现有一种连续拍照方法流程图,首先执行步骤S31,即用户按下拍 摄按键,随后拍摄控制单元接收到用户需要进行拍摄的指令后则执行步骤S32,即控制单元 向位于硬件层的摄像头发送连续拍摄指令,例如,连续拍摄指令为连续拍摄十张图片的指 令,随后摄像头执行步骤S33并采集到当前一帧图像。然后执行步骤S34摄像头通过向控制 单元反馈告知控制单元发出提示声音,提示已完成一张图片的拍摄,然后再执行步骤S35, 即摄像头将采集到图像信息输出到摄像头的图片保存线程,摄像头的图片保存线程再将图 像信息保存到存储装置中。其中,保存该图像信息的步骤包括摄像头的图片保存线程首先 创建一个新文件,然后摄像头的图片保存线程将该新文件打开,最后摄像头的图片保存线 程将图像信息写入到已打开的新文件中并进行保存。然后执行步骤S26,摄像头的图片保 存线程通过向控制单元反馈,告知控制单元可在存储装置中读取该图片,并可通过控制单 元读取其预览图。随后再执行步骤S27,即判断采集图像的数量是否满足预设值,由于在执 行步骤S32中发出了连续拍摄十张图片的指令,所以步骤S237为判断采集图像的数量是否 满足十张图片,如采集的图像的数量不满十张,则返回步骤S33,继续进行采集下一帧图像。 如采集的图像的数量满足十张的预设值,则执行步骤S38,摄像头向控制单元反馈告知控制 单元可进行下一次拍照。
[0006] 由上述的快速拍照方法和连续拍照的方法可见,通过在位于硬件层的摄像头开设 有两个线程,其中一个线程为摄像头图像采集线程,该图像采集线程用于采集当前帧的图 像,另外一个线程为摄像头的图片保存线程,该摄像头的图片保存线程用于创建、打开、写 入和保存采集的图像信息。通过摄像头的双线程使得采集到的图像信息不再传送到控制单 元中处理或保存,从而提高拍照速度和实现连续拍照。
[0007] 然而,上述的快速拍照方法和连续拍照的方法能够在安卓4. 1系统以及在安卓 4. 1系统之前的系统上,原因是由于安卓4. 1系统以及在安卓4. 1系统之前的系统的硬件层 具有在存储装置中进行创建、打开、写入和保存等动作的权限,当该快速拍照方法和连续拍 照方法应用在安卓4. 2系统或一些在其硬件层缺少了在存储装置中进行创建和打开的权 限时,则该快速拍照方法和连续拍照方法无法在一些较新的操作系统上实现使用,影响了 该拍照方法的适用性。


【发明内容】

[0008] 本发明的第一目的是提供一种能够应用在多系统上的且具有广泛适用性的拍照 方法。
[0009] 本发明的第二目的是提供一种能够应用在多系统上的且具有广泛适用性的拍照 装直。
[0010] 为了实现本发明的第一目的,本发明提供一种拍照方法,包括控制单元向摄像头 发送拍摄指令的步骤和摄像头对图像进行采集的步骤,其中,在摄像头对图像进行采集后, 摄像头将采集到的图像信息输出到摄像头的图片保存线程;图片保存线程向控制单元的文 件句柄生成线程输出请求指令;文件句柄生成线程创建新文件;文件句柄生成线程将新文 件打开;文件句柄生成线程获取新文件的文件句柄并将文件句柄输出到图片保存线程;图 片保存线程根据文件句柄将图像信息写入到新文件并保存为图片。
[0011] 由上述方案可见,通过在应用软件层上设置有控制单元的文件句柄生成线程,利 用文件句柄生成线程对新文件进行创建和打开,再将该新文件的文件句柄输出到位于硬件 层的图片保存线程上,使得图片保存线程可根据该文件句柄所描述的路径将图像信息写入 到新文件中并将其保存为图片,由于文件句柄为存储在存储装置中的文件的访问路径,通 过该文件的访问路径则可对该文件进行读写操作,所以通过文件句柄生成线程对新文件进 行创建、打开以及获得文件句柄,从而避免了由于硬件层缺少对新文件进行创建或打开的 权限导致快速拍照方法和连续拍照方法无法在一些较新系统上的使用,即利用应用软件层 的文件句柄生成线程对新文件进行创建和打开,再利用硬件层的图片保存线程将图像信息 写入到新文件中,从而现实了本发明的拍照方法能够应用在不同系统上,有利于提高该拍 照方法的适用性。
[0012] 更进一步的方案是,拍摄指令为拍摄单张图片的指令,拍照方法还包括在摄像头 对图像进行采集后,摄像头向控制单元输出允许指令。
[0013] 由上可见,拍摄指令为拍摄单张图片时,在摄像头对图像进行采集后,通过同时执 行摄像头向控制单元输出允许指令的步骤和摄像头将采集到的图像信息输出到摄像头的 图片保存线程的步骤,利用多线程的设置使得在保存图像信息的同时,控制单元能够迅速 地进行下一张图片的拍摄,有利于提高拍照速度和提升用户体验。
[0014] 更进一步的方案是,拍摄指令为拍摄多张图片的指令,在图片保存线程根据文件 句柄将图像信息写入到新文件并保存为图片后,拍照方法还包括判断采集图像的数量是否 达到预设值,如图像的数量未达到预设值则返回到摄像头对图像进行采集的步骤。
[0015] 由上可见,拍摄指令为拍摄多张图片时,通过判断采集图像的数量是否达到预设 值的步骤,使得该拍照方法能够智能地进行多张图片的拍摄,从而方便用户对多张图片进 行连续拍摄,有利于提升用户体验。
[0016] 更进一步的方案是,如图像的数量达到预设值则摄像头向控制单元输出允许指 令。
[0017] 由上可见,当图像的数量达到预设值后则通过输出允许指令,使得控制单元可进 行下一次的拍摄。
[0018] 更进一步的方案是,所述拍照方法还包括在所述摄像头对图像进行采集后,所述 摄像头向所述控制单元输出提示指令。
[0019] 由上可见,提示声音使得用户获知当前拍照方法的进度,从而有利于用户更好的 掌握当前拍照进度,有利于提升用户体验。
[0020] 为了实现本发明的第二目的,本发明提供一种拍照装置,包括用于对图像进行采 集的摄像头和用于向摄像头发送拍摄指令的控制单元,其中,拍照装置还包括:图片保存单 元和文件句柄生成单元,图片保存单元接收摄像头输出的图像信息,图片保存单元向文件 句柄生成单元输出请求指令,文件句柄生成单元还用于创建新文件、将新文件打开、获取新 文件的文件句柄以及将文件句柄输出到图片保存单元,图片保存单元根据文件句柄将图像 信息写入到新文件并保存为图片。
[0021] 由上述方案可见,通过在应用软件层上设置的文件句柄生成单元,利用文件句柄 生成单元对新文件进行创建和打开,再将该新文件的文件句柄输出到位于硬件层的图片保 存单元上,使得图片保存单元可根据该文件句柄所描述的路径将图像信息写入到新文件中 并将其保存为图片,由于文件句柄为存储在存储装置中的文件的访问路径,通过该文件的 访问路径则可对该文件进行读写操作,所以通过文件句柄生成单元对新文件进行创建、打 开以及获得文件句柄,从而避免了由于硬件层缺少对新文件进行创建或打开的权限导致快 速拍照方法和连续拍照方法无法在一些较新系统上的使用,即利用应用软件层的文件句柄 生成单元对新文件进行创建和打开,再利用硬件层的图片保存单元将图像信息写入到新文 件中,从而现实了本发明的拍照装置能够应用在不同系统上,有利于提高该拍照装置的适 用性。

【专利附图】

【附图说明】
[0022] 图1是现有的一种普通拍照方法的流程图。
[0023] 图2是现有的一种快速拍照方法的流程图。
[0024] 图3是现有的一种连续拍照方法的流程图。
[0025] 图4是本发明拍照方法第一实施例的快速拍照方法的流程图。
[0026] 图5是本发明拍照方法第二实施例的连续拍照方法的流程图。
[0027] 图6是本发明拍照装置实施例的系统框图。
[0028] 以下结合附图及实施例对本发明作进一步说明。

【具体实施方式】
[0029] 拍照方法第一实施例: 参照图4,图4是快速拍照方法的流程图。首先,执行步骤S41,即用户按下拍摄按键, 随后安装在终端应用软件层上的控制单元接收到用户需要进行拍摄的指令后则执行步骤 S42,即控制单元向位于硬件层的摄像头发送单张拍摄指令,随后摄像头执行步骤S43并采 集到当前一帧图像。采集到图像信息后摄像头将同时执行步骤S44和步骤S45,执行步骤 S44为摄像头向控制单元输出允许指令,并使控制单元可进行下一次拍照,同时执行步骤 S45为摄像头将采集到图像信息输出到摄像头的图片保存线程。
[0030] 在将采集到的图像信息输出到位于硬件层摄像头的图片保存线程后,随后执行步 骤S46,图片保存线程向位于应用软件层控制单元的文件句柄生成线程输出请求指令,即图 片保存线程请求文件句柄生成线程索要图像信息保存路径。随后执行步骤S47,文件句柄 生成线程创建一个新文件,并将该新文件打开,从而获取该新文件的文件句柄。由于文件句 柄为文件的访问路径,所以通过该文件句柄则可对该文件进行读写操作。然后再执行步骤 S48,文件句柄生成线程将新文件的文件句柄输出到图片保存线程中,随后执行步骤S49,图 片保存线程根据该文件句柄将图像信息写入到新文件中,并将其保存为图片文件以完成单 张图片的快速拍照方法。
[0031] 拍照方法第二实施例: 参照图5,图5是连续拍照方法的流程图。首先,执行步骤S51,即用户按下拍摄按键, 随后安装在终端应用软件层上的控制单元接收到用户需要进行拍摄的指令后则执行步骤 S52,即控制单元向位于硬件层的摄像头发送连续拍摄多张图片的指令,随后摄像头执行步 骤S53并采集到当前一帧图像。采集到图像信息后摄像头将同时执行步骤S54和步骤S55, 执行步骤S54为摄像头向控制单元输出提示指令,并使控制单元根据该提示指令发出声音 提示用户,以表示完成一张图片的拍摄,同时执行步骤S55为摄像头将采集到图像信息输 出到摄像头的图片保存线程。
[0032] 在将采集到的图像信息输出到位于硬件层摄像头的图片保存线程后,随后执行步 骤S56,图片保存线程向位于应用软件层控制单元的文件句柄生成线程输出请求指令,即图 片保存线程请求文件句柄生成线程索要图像信息保存路径。随后执行步骤S57,文件句柄 生成线程创建一个新文件,并将该新文件打开,从而获取该新文件的文件句柄,由于文件句 柄为文件的访问路径,所以通过该文件句柄则可对该文件进行读写操作。然后再执行步骤 S48,文件句柄生成线程将新文件的文件句柄输出到图片保存线程中,随后执行步骤S49,图 片保存线程根据该文件句柄将图像信息写入到新文件中,并将其保存为图片文件。
[0033] 对一张图片完成保存后,随后执行步骤S60,判断采集图像的数量是否达到预设 值,即判断保存图片的数量是否达到了拍摄多张图片指令所设定的预设值,如未达到预设 值,则返回执行步骤S53,继续采集下一张的当前帧图像,并依次执行步骤S54、S55、S56、 S57、S58、和S59,从而将下一张所需拍摄图片进行保存。当判断保存图片的数量已达到了 拍摄多张图片指令所设定的预设值时,则执行步骤S61,摄像头向控制单元输出允许指令, 并使控制单元可进行下一次拍照,已完成多张图片的连续拍照方法。
[0034] 拍照装置实施例: 参照图6,图6是拍照装置6的系统框图。拍照装置6在应用软件层61上设置有判断 单元62、控制单元63和文件句柄生成单元64,拍照装置6在硬件层65上设置有摄像头66 和图片保存单元67。
[0035] 拍照时,位于应用软件层61的控制单兀63向摄像头66发送拍摄指令,摄像头66 接收到拍摄指令后则对当前的图像进行采集。摄像头66完成采集图像信息后向位于图片 保存单元67输出的该图像信息,随后图片保存单元67向文件句柄生成单元64输出请求指 令,即图片保存单元67请求文件句柄生成单元67生成图像信息的保存路径,然后文件句柄 生成单元64创建一新文件,并将该新文件打开从而获取该新文件的文件句柄。由于通过该 文件句柄则可对该文件进行读写操作,所以文件句柄生成单元64将该文件句柄输出到图 片保存单元67。随后图片保存单元67根据获得的文件句柄路径将图像信息写入到新文件 中,并将其保存为图片。
[0036] 优选地,当拍摄指令为拍摄单张图片的指令时,在摄像头66对当前图像采集完毕 后,摄像头66向控制单元63输出允许指令,使得控制单元63可进行下一张图片的拍摄。
[0037] 优选地,当拍摄指令为拍摄多张图片的指令时,在摄像头66对当前图像采集完毕 后,摄像头66向控制单元63输出提示指令,并使控制单元66根据该提示指令发出声音提 示用户,以表示完成一张图片的拍摄。并且通过图片保存单元67对一张图片完成保存后, 判断单元62判断采集图像的数量是否达到预设值,如图像的数量未到达预设值,则通过控 制单元63向摄像头66输出返回指令,并使摄像头66拍摄下一张图片,如图像的数量到达 了预设值,则通过摄像头66向控制单元63输出允许指令,使得控制单元63可进行下一次 的拍照。
[0038] 由上述方案可见,在安卓4. 2或一些在其硬件层缺少了在存储装置中进行创建和 打开的权限时,可通过在应用软件层上设置有控制单元的文件句柄生成线程,利用文件句 柄生成线程对新文件进行创建和打开,再将该新文件的文件句柄输出到位于硬件层的图片 保存线程上,使得图片保存线程可根据该文件句柄所描述的路径将图像信息写入到新文件 中,从而硬件层的图片保存线程能够将采集到的图像信息保存为图片文件,继而现实了本 发明的拍照方法和拍照装置不仅能够应用安卓4. 2上和一些硬件层缺乏对文件创建和打 开权限的系统上。
[0039] 需要说明的是,本发明的拍照方法及其装置还能够应用在安卓4. 1以及之前的系 统版本上,在提高了该拍照方法和拍照装置的适用性同时,也能够实现快速拍照和连续拍 照等功能。
【权利要求】
1. 拍照方法,包括控制单元向摄像头发送拍摄指令的步骤和所述摄像头对图像进行采 集的步骤; 其特征在于: 所述摄像头将采集到的图像信息输出到摄像头的图片保存线程; 所述图片保存线程向控制单元的文件句柄生成线程输出请求指令; 所述文件句柄生成线程创建新文件; 所述文件句柄生成线程将所述新文件打开; 所述文件句柄生成线程获取所述新文件的文件句柄并将所述文件句柄输出到所述图 片保存线程; 所述图片保存线程根据所述文件句柄将图像信息写入到所述新文件并保存为图片。
2. 根据权利要求1所述的拍照方法,其特征在于: 所述拍摄指令为拍摄单张图片的指令; 所述拍照方法还包括在所述摄像头对图像进行采集后,所述摄像头向所述控制单元输 出允许指令。
3. 根据权利要求1所述的拍照方法,其特征在于: 所述拍摄指令为拍摄多张图片的指令; 在所述图片保存线程根据所述文件句柄将图像信息写入到所述新文件并保存为图片 后,所述拍照方法还包括判断采集图像的数量是否达到预设值,如图像的数量未达到预设 值则返回到所述摄像头对图像进行采集的步骤。
4. 根据权利要求3所述的拍照方法,其特征在于: 如图像的数量达到预设值则所述摄像头向所述控制单元输出允许指令。
5. 根据权利要求4所述的拍照方法,其特征在于: 所述拍照方法还包括在所述摄像头对图像进行采集后,所述摄像头向所述控制单元输 出提示指令。
6. 拍照装置,包括用于对图像进行采集的摄像头和用于向所述摄像头发送拍摄指令的 控制单元, 其特征在于: 所述拍照装置还包括: 图片保存单元,接收所述摄像头输出的图像信息; 文件句柄生成单元,所述图片保存单元向文件句柄生成单元输出请求指令,所述文件 句柄生成单元还用于创建新文件、将所述新文件打开、获取所述新文件的文件句柄以及将 所述文件句柄输出到所述图片保存单元; 所述图片保存单元根据所述文件句柄将图像信息写入到所述新文件并保存为图片。
7. 根据权利要求6所述的拍照装置,其特征在于: 所述拍摄指令为拍摄单张图片的指令; 所述摄像头还用于向所述控制单元输出允许指令。
8. 根据权利要求6所述的拍照装置,其特征在于: 所述拍摄指令为拍摄多张图片的指令; 所述拍照装置还包括判断单元,所述判断单元用于判断采集图像的数量是否达到预设 值和向所述摄像头输出返回指令。
9. 根据权利要求8所述的拍照装置,其特征在于: 所述摄像头还用于向所述控制单元输出允许指令。
10. 根据权利要求9所述的拍照装置,其特征在于: 所述摄像头还有于向所述控制单元输出提示指令。
【文档编号】H04N5/232GK104065884SQ201410290523
【公开日】2014年9月24日 申请日期:2014年6月25日 优先权日:2014年6月25日
【发明者】付强 申请人:珠海全志科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1