本發明涉及計算機應用技術領域,特別涉及一種拍攝照片的方法和裝置。
背景技術:
隨著各種便攜終端的發展,人們大都隨時隨地攜帶各種便攜終端,以通過便攜終端所提供的功能滿足當前的各種需求。便攜終端配置了攝像頭,因此,人們在日常生活和工作中,常常會進行隨手拍攝,以捕捉各種目標得到照片。
在完成照片的拍攝之后,常常會將照片中捕捉的目標標示出來,在照片中為目標添加各種附加信息,以便于記錄或者分享。例如,在路上或者散步時,遇到好看喜愛的花朵,將會拍攝一系列的花朵照片,并在花朵照片上標示花朵名稱,以進行記錄,或者向他人分享。
然而,此過程將是手工進行的,并且必須借助于人們自身所擁有的知識,而并無法自適應地在花朵拍攝中完成相關信息的標示,存在著精準性和處理效率低下的局限性,并無法滿足拍攝的需要。
技術實現要素:
基于此,有必要提供一種拍攝照片的方法,所述方法能夠在拍攝中完成相關信息的自適應標示,以提高精準性和處理效率。
另外,還有必要提供一種拍攝照片的裝置,所述裝置能夠在拍攝中完成相關信息的自適應標示,以提高精準性和處理效率。
為解決上述技術問題,將采用如下技術方案:
一種拍攝照片的方法,包括:
識別預拍攝照片中包含的拍照對象,以得到當前拍攝中拍照對象的信息;
根據所述拍照對象的信息得到照片附加信息;
檢測拍攝指令,輸出響應所述拍攝指令生成的拍照對象照片,所述拍照對象照片中添加所述照片附加信息。
一種花朵拍攝中的處理裝置,包括:
識別模塊,用于識別預拍攝照片中包含的拍照對象,以得到當前拍攝中拍照對象的信息;
附加信息獲取模塊,用于根據所述拍照對象的信息得到照片附加信息;
拍攝檢測模塊,用于檢測拍攝指令,輸出響應所述拍攝指令生成的拍照對象照片,所述拍照對象照片中添加所述照片附加信息。
由上述技術方案可知,在進行的拍攝中,針對當前拍攝的拍照對象,將首先得到相應的預拍攝照片,在此預拍攝照片中識別包含的拍照對象得到拍照對象的信息,在根據拍照對象的信息得到照片附加信息之后檢測拍攝中觸發的拍攝指令,并輸出響應這一拍攝指令所生成的拍照對象照片,拍照對象照片中添加了照片附加信息,照片附加夜將標示出拍照對象照片中花朵的相關信息,因此實現了拍攝中相關信息的自適應標示,并且由于是基于預拍攝照片中識別所得到的,相比手工進行的標示而言,極大地提高了精準性和處理效率。
附圖說明
圖1是本發明實施例提供的一種便攜終端的結構示意圖;
圖2是一個實施例中拍攝照片的方法的流程圖;
圖3是圖2中識別預拍攝照片中包含的拍照對象,以得到當前拍攝中拍照對象的信息的方法流程圖;
圖4是一個實施例中從拍照對象數據獲取當前拍攝中拍照對象的信息的方法流程圖;
圖5是圖2中檢測拍攝指令,輸出響應拍攝指令生成的拍照對象照片,拍照對象照片中添加照片附加信息的方法流程圖;
圖6是一個實施例中拍攝照片的裝置的結構示意圖;
圖7是圖6中識別模塊的結構示意圖;
圖8是圖7中信息獲取單元的結構示意圖;
圖9是圖6中拍攝檢測模塊的結構示意圖。
具體實施方式
體現本發明特征與優點的典型實施方式將在以下的說明中詳細敘述。應理解的是本發明能夠在不同的實施方式上具有各種的變化,其皆不脫離本發明的范圍,且其中的說明及圖示在本質上是當作說明之用,而非用以限制本發明。
如前所述,便攜終端通過配置的攝像頭和社交應用功能來滿足人們隨手拍攝隨手分享的功能。在人們所進行的隨手拍攝中,常常會在拍攝的照片中進行目標相關信息的標示,例如,在拍攝的人物照片中對每個人進行標示,在拍攝的花朵照片中對花朵進行標示。
此過程是借助于相機應用的編輯功能實現的,也就是說,人們將借助于相機應用所提供的編輯功能對照片中的目標逐一進行手工標示。
在人物拍攝中或者其它與人們的日常所相關的拍攝中,手工標示雖然存在著處理效率低下的缺陷,但也能夠準確完成。
但是,在諸如花朵拍攝等場景中,由于依賴于人們自身,而對于每個人而言,其所熟知的花朵有限,因此,不但處理效率低下,也無法準確完成人工標識。
因此,為確保較高的處理效率和精準性,特提出了一種拍攝照片的方法。該拍攝照片的方法由計算機程序實現,與之相對應的,所構建的拍攝照片的裝置則被存儲于帶有屏幕和攝像頭的便攜終端中,以在該便攜終端中運行,進而實現拍攝中相關信息的自適應標示。
圖1示出了本發明實施例提供的一種便攜終端。該便攜終端100只是一個適用本發明的示例,不能認為是提供了對本發明的使用范圍的任何限制。該便攜終端100也不能解釋為需要依賴于或具有圖示的示例性的便攜終端100中的一個或者多個部件的組合。
如圖1所示,便攜終端100包括處理器110、存儲器120和系統總線130。包括存儲器120和處理器110在內的各種組件將連接到系統總線130上。處理器110是一個用于通過計算機系統中基本的算術和邏輯運算來執行計算機程序指令的硬件。存儲器120是一個用于臨時或永久性存儲計算機程序或數據的物理設備。
其中,存儲器120中存儲了拍攝所得到的預拍攝照片、拍照對象照片以及程序指令;處理器110將執行存儲器120中的程序指令,檢測輸入的各種指令,并對檢測得到的指令進行響應。
便攜終端100還包括各種輸入接口170、輸入裝置140,以實現指令的輸入。其中,該輸入裝置140可以是觸摸屏幕、按鍵、鍵盤和鼠標等至少一種。
便攜終端100還包括存儲設備180,存儲設備180可以從多種計算機可讀存儲介質中選擇,計算機可讀存儲介質是指可以進行訪問的任何可利用的介質,包括移動的和固定的兩種介質。例如,計算機可讀存儲介質包括但不限于閃速存儲器(微型sd卡)、cd-rom、數字通用光盤(dvd)或其它光盤、磁帶盒、磁帶存儲或其它存儲設備、或者可用于存儲所需信息并可訪問的任何其它介質。
如上面所詳細描述的,適用本發明的便攜終端100將的拍攝中的指定操作,即通過處理器110運行存儲器120中的程序指令的形式執行該指定操作,以實現便攜終端100中照片的拍攝。
此外,通過硬件電路或硬件電路結合軟件指令也能同樣實現本發明,因此,實現本發明并不限于任何特定硬件電路、軟件以及兩者的組合。
在一個實施例中,具體的,該拍攝照片的方法如圖2所示,包括如下步驟:
步驟210,識別預拍攝照片中包含的拍照對象,以得到當前拍攝中拍照對象的信息。
拍攝是以任意拍照對象為目標進行任意角度的畫面捕捉,在此拍攝中,獲取預拍攝照片,該預拍攝照片是此拍攝中針對任一拍照對象或者任意多個拍照對象首次拍攝得到的。
需要說明的是,拍攝指的是針對相同目標所進行的多次拍攝,以得到包括預拍攝照片在內的多個拍照對象照片,其中,所指的目標為拍照對象。
拍攝中,識別預拍攝照片中拍照對象而得到的拍照對象的信息是此拍照對象的種類所對應的相關信息,其將用于說明預拍攝照片中的拍照對象的種類或者名稱,例如,若拍照對象是花朵,則拍照對象的信息用于說明預拍攝照片中包含的花朵是哪一種花朵。,即拍照對象的信息可包括對應的花朵名稱、特征信息等,而特征信息包括花朵的開花時間范圍、花朵顏色、花瓣長寬比和花瓣弧度。
步驟230,根據拍照對象的信息得到照片附加信息。
根據拍照對象的信息生成照片附加信息,照片附加信息用以在拍攝輸出的拍照對象照片中對拍照對象進行標示,進而提供有效而直接地對象辨識功能。
拍照對象所對應的內容可根據拍照對象的信息進行設定,由于拍照對象信息包含了名稱和多種特征信息,因此,照片附加信息所對應的內容可根據拍照對象照片的標示需要以及拍照對象照片的后續使用需求進行靈活地設置。例如,其可為某一特征信息,在優選的實施例中,照片附加信息所對應的內容為名稱,其可以是以水印的形式存在。
步驟250,檢測拍攝指令,輸出響應拍攝指令生成的拍照對象照片,拍照對象照片中添加照片附加信息。
在持續進行的拍攝中,完成了拍照對象識別并得到相應照片附加信息之后,可通過輸入拍攝指令而進行以拍照對象為目標進行拍攝。在檢測得到拍攝中觸發的拍攝指令之后,將響應此拍攝指令生成拍照對象照片,并在拍照對象照片中添加照片附加信息,以得到照片附加信息與畫面疊加的拍照對象照片。
通過如上所述的過程,將得以在拍攝中自動進行拍照對象的識別以及相應照片附加夜的添加,因此極大地提高了拍照對象照片中標示的精準性和效率。
另外,通過花拍攝中拍照對象的主動識別以及照片附加信息的自動添加,使得所進行的拍攝在捕捉畫面的同時,也實現了拍照對象的信息的捕捉和通過照片附加信息的簡要展示,由此將極大地提高了信息的豐富性和完整性。
進一步的,在一個實施例中,如圖3所示,該步驟210包括:
步驟211,對象辨識模式下,識別預拍攝照片的特征。
在用以實現拍攝的相機應用將被置于對象辨識模式,在此對象辨識模式下將對相機應用所拍攝的拍照對象進行特征識別。在一個實施例中,如果拍照對象為花朵,則進行識別所得到的特征包括開花時間、花朵顏色、花瓣長寬比和花瓣弧度等,其可根據需要進行設定。
其中,在此識別過程中,特征中的開花時間即為預拍攝照片的拍攝時間;花朵顏色是預拍攝照片中定位出花瓣的范圍后,通過顏色空間來定量表示的數值;花瓣長寬比是預拍攝照片中由花瓣輪廓所得到的,花瓣輪廓上點與點間最大的距離為長,與之垂直的點點連線長度為寬;花瓣弧度包括最大弧度和最小弧度,其是選取花瓣的長上一端點為原點建立坐標系,以此構建花瓣輪廓的曲線方程,從而計算得到最大弧度和最小弧度。
步驟213,在預置的拍照對象數據包中進行篩選,得到與特征相符的拍照對象數據,拍照對象數據是拍照對象數據包中一種或者多種拍照對象所對應的。
以特征為篩選條件,在預置的拍照對象數據包中進行篩選。其中,拍照對象數據包中包含了多個種類的拍照對象所分別對應的拍照對象數據。一拍照對象數據用于指示對應種類的拍照對象所對應的名稱以及特征信息。其中,需要說明的是,此特征信息將是與識別所得到的特征相對應的。換而言之,特征所提供的內容將是特征信息的部分內容。
因此,在預置的拍照對象數據包中,逐一對每一拍照對象數據進行篩選,以得到特征信息符合特征的拍照對象數據。
步驟215,從拍照對象數據獲取當前拍攝中拍照對象的信息。
拍照對象的信息所對應的內容可以是拍照對象數據中的任意內容,在優選的實施例中,拍照對象的信息即為名稱。
通過上述所實現的對象辨識,將自動由預拍攝照片得到所需要的拍照對象的信息,而并不需要依賴于用戶,極大提高精準性和效率。
進一步的,在本實施例中,拍照對象是花朵,如上所述的特征為開花時間、花朵顏色、花瓣長寬比和花瓣弧度中的任意一種或者任意組合。其中,此花瓣長寬比包括花瓣長寬比的最大值和花瓣長寬比的最小值,花瓣弧度包括花瓣弧度的最大值和花瓣弧度的最小值。
該步驟213的過程為:預置的拍照對象數據包中逐一篩選每一種拍照對象對應的拍照對象數據,以得到與特征相符的一種或者多種拍照對象對應的拍照對象數據。
預置的拍照對象數據包包含了多種拍照對象所分別對應的拍照對象數據。相對應的,在拍照對象為花朵時,拍照對象數據包中的特征信息也可以是開花時間、花朵顏色、花瓣長寬比和花瓣弧度、花瓣標準照片和花朵標準照片中的任意一種或者任意組合。
判斷每一種拍照對象對應的拍照對象數據是否符合特征,例如,若特征為開花時間,則首先由每一種拍照對象對應的拍照對象數據得到開花時間,如拍照對象數據中不存在開花時間,則判定這一花朵數據與特征不相符;
在由拍照對象數據得到開花時間之后,將判斷特征中記錄的開花時間與拍照對象數據中記錄的開花時間是否相符,若為否,則仍然將這一拍照對象數據剔除,若為是,則輸出這一拍照對象數據與特征相符的結果,并依照此結果將拍照對象數據篩選出來。
所篩選得到的拍照對象數據用于為預拍攝照片中的對象識別提供候選拍照對象,由此所得到的候選拍照對象種類為一種或者多種,其均為與識別得到的特征相符合。
進一步的,在本實施使用名字,該步驟215如圖4所示,包括:
步驟2151,根據拍照對象數據為預拍攝照片進行候選拍照對象顯示。
如前所述的,用于進行候選拍照對象顯示的拍照對象數據為一種或者多種拍照對象所對應的拍照對象數據。因此,根據拍照對象數據進行一種或者多種候選拍照對象的顯示。
候選拍照對象的顯示中,可根據實際需要對拍照對象數據中的內容進行顯示。例如,拍照對象為花朵,其可僅僅進行花朵名稱的顯示,也可以進行花朵名稱、花瓣標準照片和花朵標準照片的顯示,以便于通過花瓣標準照片和花朵標準照片查看細節,比對現在拍攝的花朵。
在優選的實施例中,通過拍照對象列表的形式分別展示每一候選拍照對象所對應的名稱和標準照片,以形成花朵列表的花朵選取界面。例如,對于花朵,標準照片包括花瓣標準照片和花朵標準照片。
步驟2153,檢測顯示的任一候選拍照對象觸發進行選定的指令,根據觸發該指令的候選拍照對象提取拍照對象的信息。
在進行的候選拍照對象顯示中,將檢測到針對一候選拍照對象觸發選定的指令,由該指令得到選定的候選拍照對象,此候選拍照對象被視為預拍攝照片中的拍照對象。
此時,由對應的拍照對象數據提取拍照對象的信息,拍照對象的信息的具體內容可根據實際運營的需要進行設定。在一個實施例中,拍照對象的信息可以是名稱,也可以是其它的一些內容。
在另一個實施例中,該步驟210之前,如上所述的方法還包括:
由預置的多個拍照對象數據包中獲取所在城市對應的拍照對象數據包。
其中,所在城市可以通過便攜終端定位得到,也可以是用戶手動設置的。
在優選的實施例中,為每一城市都預先設置拍照對象數據包,以為城市中所存在多種拍照對象一一在此拍照對象數據包中設置相應的拍照對象數據,進而有利于提高預拍攝照片中拍照對象識別的精準性。
預置的多個拍照對象數據包可存儲于遠端的服務器中,便攜終端可根據所在城市進行下載。
在另一個實施例中,如上所述的方法還包括:即時分享添加照片附加信息的拍照對象照片。
花朵拍攝中,完成了預拍攝照片的識別以及通過后續拍攝指令的觸發而得到拍照對象照片之后,進行此拍照對象照片的即時分享,通過社交網絡將以拍照對象為興趣點進行分享。
通過如上所述的過程,將使得拍照對象的拍攝和拍照對象照片中拍照對象的標示成為一個智能且連續的處理過程,也使得拍照對象照片的分享更具針對性,標示和分享的精準性都得到有效提高。
在一個實施例中,如圖5所示,該步驟250包括:
步驟251,拍攝中疊加照片附加信息至拍攝預覽界面,以在疊加照片附加信息的拍攝預覽界面中捕捉畫面。
拍攝預覽界面用于進行畫面的拍攝,并對當前的拍攝進行預覽。由預拍攝照片得到照片附加信息之后,將照片附加信息疊加到拍攝預覽界面中,以對拍攝所得到的效果進行預覽,方便整個拍攝過程。
步驟253,檢測輸入的拍攝指令。
該拍攝指令是通過在便攜終端中觸發相應的按鍵來得到的,此按鍵可以是物理按鍵,也可以是觸摸屏幕所提供的虛擬按鍵。
步驟255,響應拍攝指令,輸出添加照片附加信息的拍照對象照片。
在此過程中,用戶可以用其所喜愛的任意角度來拍攝更多的拍照對象照片,并且拍攝的每張拍照對象照片都會自動標示出拍照對象相關的信息,該信息的內容將通過照片附加信息的形式體現。
在一個實施例中,還相應地提供了一種花朵拍攝中的處理裝置,如圖6所示,該裝置包括識別模塊310、附加信息獲取模塊330和拍攝檢測模塊350,其中:
識別模塊310,用于識別預拍攝照片中包含的拍照對象,以得到當前拍攝中拍照對象的信息;
附加信息獲取模塊330,用于根據拍照對象的生成照片附加信息。
拍攝檢測模塊350,用于檢測拍攝指令,輸出響應拍攝指令生成的拍照對象照片,該拍照對象照片中添加照片附加信息。
進一步的,在一個實施例中,如圖7所示,識別模塊310包括特征識別單元311、篩選單元313和信息獲取單元315,其中:
特征識別單元311,用于對象辨識模式下,識別預拍攝照片的特征。
篩選單元313,用于在預置的拍照對象數據包中進行篩選,得到與特征相符的拍照對象數據,拍照對象數據是拍照對象數據包中一種或者多種拍照對象所對應的。
信息獲取單元315,用于從拍照對象數據獲取當前拍攝中拍照對象的信息。
進一步的,在一個實施例中,所述拍照對象是花朵,特征為開花時間、花朵顏色、花瓣長寬比和花瓣弧度中的任意一種或者任意組合,篩選單元313進一步用于預置的拍照對象數據包中逐一篩選每一種拍照對象對應的拍照對象數據,以得到與特征相符的一種或者多種拍照對象對應的拍照對象數據。
在一個實施例中,如圖8所示,信息獲取單元315包括候選花朵顯示子單元3151和選定指令檢測子單元3153,其中:
候選對象顯示子單元3151,用于根據拍照對象數據為預拍攝照片進行候選拍照對象顯示。
選定指令檢測子單元3153,用于檢測顯示的任一候選拍照對象觸發進行選定的指令,根據觸發指令的候選拍照對象提取拍照對象的信息。
在一個實施例中,如上所述的裝置還包括數據包獲取模塊,該數據包獲取模塊用于由預置的多個拍照對象數據包中獲取所在城市對應的拍照對象數據包。
在另一個實施例中,如上所述的裝置還包括分享模塊,該分享模塊用于即時分享添加照片附加信息的拍照對象照片。
在一個實施例中,如圖9所示,拍攝檢測模塊350包括預覽單元351、輸入檢測單元353和拍攝響應單元355,其中:
預覽單元351,用于拍攝中疊加照片附加信息至拍攝預覽界面,以在疊加照片附加信息的拍攝預覽界面中捕捉畫面。
輸入檢測單元353,用于檢測輸入的拍攝指令。
拍攝響應單元355,用于響應拍攝指令,輸出添加照片附加信息的拍照對象照片。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
雖然已參照幾個典型實施方式描述了本發明,但應當理解,所用的術語是說明和示例性、而非限制性的術語。由于本發明能夠以多種形式具體實施而不脫離發明的精神或實質,所以應當理解,上述實施方式不限于任何前述的細節,而應在隨附權利要求所限定的精神和范圍內廣泛地解釋,因此落入權利要求或其等效范圍內的全部變化和改型都應為隨附權利要求所涵蓋。