国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖像處理方法及裝置與流程

      文檔序號:12829590閱讀:303來源:國知局
      一種圖像處理方法及裝置與流程

      本發(fā)明涉及圖像處理技術領域,尤其涉及一種圖像處理方法及裝置。



      背景技術:

      目前,裸眼3d(3-dimensional,三維)顯示技術已經越來越成熟,裸眼3d顯示技術有光屏障式技術、柱狀透鏡技術等,通過在普通顯示器上層疊加特殊液晶屏,該特殊液晶屏能向不同方向折射圖像,讓用戶的左眼和右眼的可視畫面分開,從而讓用戶看到3d影像。

      通過裸眼3d顯示技術對圖像進行顯示時,由于顯示的圖像是經過壓縮的圖像,會導致數據缺失,在圖像中的某些區(qū)域的邊緣會產生鋸齒現象。例如,在裸眼3d顯示設備上,若顯示一幅帶有文字的3d圖像,文字區(qū)域的邊緣的鋸齒現象會非常明顯,從而給用戶帶來了非常不好的觀看體驗。

      目前對于通過裸眼3d顯示技術顯示圖像時,如何減少圖像中出現的鋸齒現象,還沒有較好的解決方案。



      技術實現要素:

      本發(fā)明實施例提供一種圖像處理方法及其裝置,用以解決通過裸眼3d顯示技術顯示圖像時,減少圖像中出現的鋸齒現象。

      本發(fā)明實施例提供一種圖像處理方法,包括:

      獲取預設圖像內容的目標圖像,所述目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域;

      確定所述目標圖像中的預設處理區(qū)域,所述預設圖像內容位于所述預設處理區(qū)域中;

      針對所述預設處理區(qū)域中的每個像素點,將像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值大于閾值的像素點作為第一背景像素點,并將所述預設處理區(qū)域中與所述第一背景像素點相鄰且像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第一目標像素點,并將所述第一目標像素點的透明度更改為第一透明度,其中,第一目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值,n為正整數;或者,

      針對所述預設處理區(qū)域中的每個像素點,將像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第二背景像素點,并將所述預設處理區(qū)域中與所述第二背景像素點相鄰且與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值的像素點作為第二目標像素點,并將所述第二目標像素點的透明度更改為第二透明度、像素值更改為所述第二背景像素點的像素值,其中,第二目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值;

      將所述更改處理后的目標圖像與背景圖像相合成,所述背景圖像包括左眼背景圖像和右眼背景圖像,從而得到3d左眼圖像和3d右眼圖像;

      根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      可選的,所述將所述預設處理區(qū)域中與所述第一背景像素點相鄰的第一目標像素點的透明度更改為第一透明度,包括:

      針對與所述第一背景像素點相鄰的任意一個第一目標像素點,根據以下公式確定第一目標像素點的第一透明度:

      其中,為所述第一透明度,為所述第一背景像素點的透明度,為所述第一目標像素點的透明度,k1大于0且小于1。

      可選的,所述將所述預設處理區(qū)域中與所述第二背景像素點相鄰的第二目 標像素點的透明度更改為第二透明度,包括:

      針對與所述第二背景像素點相鄰的任意一個第二目標像素點,根據以下公式確定所述第二目標像素點的第二透明度:

      其中,為所述第二透明度,為所述第二背景像素點的透明度,為所述第二目標像素點的透明度,k2大于0且小于1。

      可選的,所述預設圖像內容為文字信息;

      所述n個預設像素值為所述文字信息對應的像素值。

      可選的,所述3d左眼圖像和3d右眼圖像設置在3d圖像上;

      所述獲取預設圖像內容的目標圖像包括:

      確定所述3d圖像的3d格式和尺寸信息,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息;以及

      確定所述文字信息在所述3d左眼圖像顯示時位于所述3d左眼圖像中的第一區(qū)域的第一區(qū)域位置信息以及所述文字信息在所述3d右眼圖像顯示時位于所述3d右眼圖像中的第二區(qū)域的第二區(qū)域位置信息,根據所述第一區(qū)域位置信息和所述第二區(qū)域位置信息,確定所述文字信息在所述目標圖像中的位置信息;

      根據所述確定的尺寸信息和位置信息生成所述目標圖像,其中,所述文字信息位于所述目標圖像中與所述第一區(qū)域和所述第二區(qū)域對應的區(qū)域,所述文字信息的像素值為所述n個預設像素值中任意一個或多個預設像素值。

      可選的,所述根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息,包括:

      若所述3d格式為上下格式或下上格式,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息,使得所述目標圖像的高度與所述3d圖像的高度相同、寬度至少大于所述文字信息的寬度;

      若所述3d格式為左右格式或右左格式,根據所述3d格式和所述尺寸信 息,確定所述目標圖像的尺寸信息,使得所述目標圖像寬度與所述3d圖像的寬度相同、高度至少大于所述文字信息的高度。

      可選的,所述目標圖像包括左眼目標圖像和右眼目標圖像;

      所述將所述更改處理后的目標圖像與背景圖像相合成,所述背景圖像包括左眼背景圖像和右眼背景圖像,從而得到3d左眼圖像和3d右眼圖像包括:

      將所述左眼目標圖像與所述左眼背景圖像通過alpha混合法合成為所述3d左眼圖像;

      將所述右眼目標圖像與所述右眼背景圖像通過alpha混合法合成為所述3d右眼圖像。

      本發(fā)明實施例提供一種圖像處理裝置,包括:

      獲取單元,用于獲取預設圖像內容的目標圖像,所述目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域;

      確定單元,用于確定所述目標圖像中的預設處理區(qū)域,所述預設圖像內容位于所述預設處理區(qū)域中;

      處理單元,用于針對所述預設處理區(qū)域中的每個像素點,將像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值大于閾值的像素點作為第一背景像素點,并將所述預設處理區(qū)域中與所述第一背景像素點相鄰且像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第一目標像素點,并將所述第一目標像素點的透明度更改為第一透明度,其中,第一目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值,n為正整數;或者,針對所述預設處理區(qū)域中的每個像素點,將像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第二背景像素點,并將所述預設處理區(qū)域中與所述第二背景像素點相鄰且與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值的像素點作為第二目標像素點,并將所述第二目標像素點的透明度更改為第二透 明度、像素值更改為所述第二背景像素點的像素值,其中,第二目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值;

      合成單元,用于將所述更改處理后的目標圖像與背景圖像相合成,所述背景圖像包括左眼背景圖像和右眼背景圖像,從而得到3d左眼圖像和3d右眼圖像;

      顯示單元,用于根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      可選的,所述處理單元具體用于:

      針對與所述第一背景像素點相鄰的任意一個第一目標像素點,根據以下公式確定第一目標像素點的第一透明度:

      其中,為所述第一透明度,為所述第一背景像素點的透明度,為所述第一目標像素點的透明度,k1大于0且小于1。

      可選的,所述處理單元具體用于:

      針對與所述第二背景像素點相鄰的任意一個第二目標像素點,根據以下公式確定所述第二目標像素點的第二透明度:

      其中,為所述第二透明度,為所述第二背景像素點的透明度,為所述第二目標像素點的透明度,k2大于0且小于1。

      可選的,所述預設圖像內容為文字信息;

      所述n個預設像素值為所述文字信息對應的像素值。

      可選的,所述3d左眼圖像和3d右眼圖像設置在3d圖像上;

      所述獲取單元具體用于:

      確定所述3d圖像的3d格式和尺寸信息,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息;以及

      確定所述文字信息在所述3d左眼圖像顯示時位于所述3d左眼圖像中的 第一區(qū)域的第一區(qū)域位置信息以及所述文字信息在所述3d右眼圖像顯示時位于所述3d右眼圖像中的第二區(qū)域的第二區(qū)域位置信息,根據所述第一區(qū)域位置信息和所述第二區(qū)域位置信息,確定所述文字信息在所述目標圖像中的位置信息;

      根據所述確定的尺寸信息和位置信息生成所述目標圖像,其中,所述文字信息位于所述目標圖像中與所述第一區(qū)域和所述第二區(qū)域對應的區(qū)域,所述文字信息的像素值為所述n個預設像素值中任意一個或多個預設像素值。

      可選的,所述獲取單元具體用于:

      若所述3d格式為上下格式或下上格式,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息,使得所述目標圖像的高度與所述3d圖像的高度相同、寬度至少大于所述文字信息的寬度;

      若所述3d格式為左右格式或右左格式,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息,使得所述目標圖像寬度與所述3d圖像的寬度相同、高度至少大于所述文字信息的高度。

      可選的,所述目標圖像包括左眼目標圖像和右眼目標圖像;所述合成單元具體用于:

      將所述左眼目標圖像與所述左眼背景圖像通過alpha混合法合成為所述3d左眼圖像;

      將所述右眼目標圖像與所述右眼背景圖像通過alpha混合法合成為所述3d右眼圖像。

      根據本發(fā)明實施例提供的方法及裝置,通過獲取預設圖像內容的目標圖像,該目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域,并針對目標圖像中包括該預設圖像內容的預設處理區(qū)域,改變該預設處理區(qū)域中第一目標像素點的透明度,或者改變第二目標像素點的透明度以及像素值,從而使得預設處理區(qū)域中預設圖像內容和其他內容部分的相鄰像素點之間的過渡更自然,減輕了預設圖像內容的邊緣顯示時的鋸齒現象,從而獲得視覺效果更好,同時本 發(fā)明實施例提供的方法更簡單,處理速度快,操作也更簡便。

      附圖說明

      圖1為本發(fā)明實施例提供的一種圖像處理方法流程示意圖;

      圖2為本發(fā)明實施例提供的一種像素點關系示意圖;

      圖3(a)為未經過本發(fā)明實施例提供的圖像處理方法處理的圖片;

      圖3(b)為經過本發(fā)明實施例提供的圖像處理方法處理的圖片;

      圖4(a)為未經過本發(fā)明實施例提供的圖像處理方法處理的圖片;

      圖4(b)為經過本發(fā)明實施例提供的圖像處理方法處理的圖片;

      圖5為本發(fā)明實施例提供的一種圖像處理方法流程示意圖;

      圖6為本發(fā)明實施例提供的一種圖像處理方法流程示意圖;

      圖7為本發(fā)明實施例提供的一種圖像處理裝置結構示意圖。

      具體實施方式

      為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。

      首先需要說明的是,本發(fā)明實施例中,將用于進行3d顯示的分別對應于觀看者左眼和右眼的圖像稱為3d左眼圖像和3d右眼圖像,通常情況下,在實際應用中,例如在3d片源中,3d左眼圖像和3d右眼圖像是放置在一張片源上的,該片源稱之為3d圖像。3d左眼圖像和3d右眼圖像均包含特定圖像內容和特定圖像內容之外的圖像內容(本發(fā)明實施例將之稱為背景圖像內容),且這兩部分內容是可以分離的,即3d左眼圖像和3d右眼圖像可以是這兩部分圖像內容所合成的,本發(fā)明實施例中將包括特定圖像內容之外的圖像內容稱之為3d左眼背景圖像和3d右眼背景圖像。舉例而言,特定圖像內容可以為文字,例如,在3d視頻中,相同的背景圖像下,文字是變化顯示的,比如水平/垂直滾動的,或者動態(tài)更新的。

      也就是說,一幅3d左眼圖像或者一幅3d右眼圖像可以單幅圖像,即一幅圖像包括所有需要顯示的內容;一幅3d左眼圖像或者一幅3d右眼圖像還可以為多幅圖像的組合,該組合中的每幅圖像分別包含不同內容,在顯示時,多幅圖像同時顯示,從而形成一幅完整的3d左眼圖像或者3d右眼圖像。

      舉例來說,一幅3d左眼圖像或者一幅3d右眼圖像由兩幅圖像組成,一幅圖像中只包括字幕,一幅圖像中包括需要顯示的背景。在顯示時,兩幅圖像同時顯示,從而顯示出包含字幕的圖像。

      現有技術中,在進行3d顯示時,人眼所觀看到的立體圖像中,特定圖像內容邊緣的鋸齒現象比較明顯,例如文字的邊緣,用戶的觀看體驗較差。

      有鑒于此,本發(fā)明實施例提供一種圖像處理方法,首先將預設圖像內容轉化輸出為一張目標圖像,該目標圖像中僅包括特定圖像內容,該目標圖像中除所述預設圖像內容之外的區(qū)域均為透明區(qū)域,然后對目標圖像中的預設圖線內容的邊緣進行處理,能夠有效減輕3d成像時預設圖像內容的邊緣的鋸齒現象??梢岳斫獾氖牵鲜鰣D像內容包括但不限于文字。

      本發(fā)明實施例中,目標圖像為支持alpha透明通道格式的圖像,例如png圖像。目標圖像中每個像素點可以用r(red,紅)、g(green,綠)、b(blue,藍)三個顏色通道來表示,當然,也可以用其他顏色通道來表示,本發(fā)明實施例中以紅綠藍三個顏色通道進行示例性說明。

      基于上述描述,如圖1所示,為本發(fā)明實施例提供一種圖像處理方法流程示意圖。

      參見圖1,該方法包括:

      步驟101:獲取預設圖像內容的目標圖像,所述目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域;

      步驟102:確定所述目標圖像中的預設處理區(qū)域,所述預設圖像內容位于所述預設處理區(qū)域中;

      步驟103:針對所述預設處理區(qū)域中的每個像素點,將像素值與n個預設 像素值中任意一個預設像素值之間差值的絕對值大于閾值的像素點作為第一背景像素點,并將所述預設處理區(qū)域中與所述第一背景像素點相鄰且像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第一目標像素點,并將所述第一目標像素點的透明度更改為第一透明度,其中,第一目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值,n為正整數;或者,針對所述預設處理區(qū)域中的每個像素點,將像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第二背景像素點,并將所述預設處理區(qū)域中與所述第二背景像素點相鄰且與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值的像素點作為第二目標像素點,并將所述第二目標像素點的透明度更改為第二透明度、像素值更改為所述第二背景像素點的像素值,其中,第二目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值;

      步驟104:將所述更改處理后的目標圖像與背景圖像相合成,所述背景圖像包括左眼背景圖像和右眼背景圖像,從而得到3d左眼圖像和3d右眼圖像;

      步驟105:根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      根據本發(fā)明實施例提供的方法,通過獲取預設圖像內容的目標圖像,該目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域,并針對目標圖像中包括該預設圖像內容的預設處理區(qū)域,改變該預設處理區(qū)域中第一目標像素點的透明度,或者改變第二目標像素點的透明度以及像素值,從而使得預設處理區(qū)域中預設圖像內容和其他內容部分的相鄰像素點之間的過渡更自然,減輕了預設圖像內容的邊緣顯示時的鋸齒現象,從而獲得視覺效果更好,同時本發(fā)明實施例提供的方法更簡單,處理速度快,操作也更簡便。

      步驟101中,預設圖像內容可以為文字信息等內容。

      步驟101中,可根據所要進行立體顯示的預設圖像內容獲取目標圖像,由于預設圖像內容需要分別呈現在3d左眼圖像和3d右眼圖像上,因此,獲取的目標圖像可以為左眼目標圖像和右眼目標圖像兩張目標圖像,當然,可以理解的是,在3d左眼圖像和3d右眼圖像設置在一張片源即設置在一張3d圖像上的情況下,獲取的目標圖像可以為包括需要呈現在3d左眼圖像和3d右眼圖像的兩部分預設圖像內容的一張目標圖像。

      為了描述方便,下面以預設圖像內容為文字信息為例進行描述,預設圖像內容為其它內容時可以參考本發(fā)明實施例中的描述,在此不再贅述。

      預設圖像內容為文字信息時,可以通過以下方式生成目標圖像:

      步驟一、獲取文字信息。

      其中,文字信息可以為需要顯示的文字信息。舉例來說,3d電影中,電影字幕和電影畫面是分離的,此時電影字幕就是需要顯示的文字信息。

      步驟二、確定目標圖像的尺寸信息。

      在目標圖像為一張圖像的情況下,即在3d左眼圖像和3d右眼圖像設置在一張片源即設置在一張3d圖像的情況下,該步驟可以首先確定3d圖像的3d格式和尺寸信息,根據3d格式和尺寸信息,確定目標圖像的尺寸信息。

      本申請實施例中,3d左眼圖像和3d右眼圖像設置在3d圖像上,因此可以根據該3d圖像確定3d格式和尺寸信息。

      3d格式可以分為上下格式、下上格式、左右格式、右左格式等,不同格式時,文字信息在顯示時位于3d左眼圖像和3d右眼圖像中的位置是不同的。

      若3d格式為上下格式或下上格式,根據3d格式和尺寸信息,確定目標圖像的尺寸信息,可使得目標圖像的高度與3d圖像的高度相同、寬度至少大于文字信息的寬度,即寬度要能夠完整包含整個文字信息內容。

      若3d格式為左右格式或右左格式,根據3d格式和尺寸信息,確定目標圖像的尺寸信息,可使得目標圖像寬度與3d圖像的寬度相同、高度至少大于 文字信息的高度,即高度要能夠完整包含整個文字信息內容。

      在目標圖像為左眼目標圖像和右眼目標圖像的情況下,該步驟可以首先確定左眼3d圖像和右眼3d圖像的尺寸信息,根據左眼3d圖像的尺寸信息,確定左眼目標圖像的尺寸信息,根據右眼3d圖像的尺寸信息,確定右眼目標圖像的尺寸信息。同樣,可使得左眼目標圖像的高度與左眼3d圖像的高度相同、寬度至少大于文字信息的寬度,或者高度寬度均相同,可使得右眼目標圖像的高度與右眼3d圖像的高度相同、寬度至少大于文字信息的寬度,或者高度寬度均相同。

      步驟三、確定文字信息顯示的位置。

      本步驟中,需要確定文字信息在3d左眼圖像顯示時的第一區(qū)域的位置和在3d右眼圖像顯示時的第二區(qū)域的位置,進而根據這兩個位置信息,確定文字信息在目標圖像中的顯示位置。即確定文字信息在3d左眼圖像顯示時位于3d左眼圖像中的第一區(qū)域的第一區(qū)域位置信息以及文字信息在3d右眼圖像顯示時位于3d右眼圖像中的第二區(qū)域的第二區(qū)域位置信息,根據第一區(qū)域位置信息和第二區(qū)域位置信息,確定文字信息在目標圖像中的位置信息。

      文字信息在顯示時對應于3d左眼圖像以及3d右眼圖像的區(qū)域是不同的,為此,要分別確定出文字信息顯示時位于3d左眼圖像中的第一區(qū)域的第一區(qū)域坐標信息以及位于3d右眼圖像中的第二區(qū)域的第二區(qū)域坐標信息。

      舉例來說,文字信息在顯示時的區(qū)域為矩形區(qū)域,由第一區(qū)域的四個頂點構成的第一區(qū)域坐標信息為(0,0)、(0,40)、(100,40)、(100,0);由第一區(qū)域的四個頂點構成的第一區(qū)域坐標信息為(10,0)、(10,40)、(110,40)、(110,0)。

      步驟四、根據確定的尺寸信息和位置信息生成目標圖像。

      生成的目標圖像中,文字信息位于目標圖像中與第一區(qū)域和第二區(qū)域對應的區(qū)域,文字信息的像素值為n個預設像素值中任意一個或多個預設像素值。

      本發(fā)明實施例中,目標圖像可以為一幅圖像,也可以為包括左眼目標圖像 和右眼目標圖像的兩幅圖像。

      舉例來說,目標圖像為一副圖像時,可以生成一幅完全空白、alpha透明通道的透明度為第一預設透明度的空白圖像。其中,完全空白是指生成的空白圖像中每個像素點都是白色,即每個像素點的像素值均為(255,255,255)。當然生成的空白圖像中每個像素點的像素值還可以為其他值;第一預設透明度可以為1,當然第一預設透明度也可以為其他值,本發(fā)明實施例對此并不限定。然后將文字信息合成在空白圖像中與第一區(qū)域和第二區(qū)域對應的區(qū)域中,從而生成目標圖像。需要說明的是,生成的目標圖像中的文字信息的字體屬性為預設的字體屬性,例如字體類型,字號,顏色,是否加粗,是否傾斜等;根據預設的字體屬性,文字信息對應的區(qū)域中像素點的像素值可以為n個預設像素值中任意一個或多個預設像素值;文字信息對應的像素點的透明度為第二預設透明度;文字信息對應的文字格式可以為預設的格式,例如楷體;文字信息對應的字號可以為預設的字號,例如四號。

      舉例來說,生成左眼目標圖像時,先根據確定的尺寸信息生成一幅完全空白、alpha透明通道的透明度為第一預設透明度的空白圖像。其中,完全空白是指生成的左眼空白圖像中每個像素點都是白色,即每個像素點的像素值均為(255,255,255)。當然生成的左眼空白圖像中每個像素點的像素值還可以為其他值;第一預設透明度可以為1,當然第一預設透明度也可以為其他值,本發(fā)明實施例對此并不限定。然后將文字信息合成在左眼空白圖像中與第一區(qū)域坐標信息對應的區(qū)域中,從而生成左眼目標圖像。

      需要說明的是,生成的左眼目標圖像中的文字信息的字體屬性為預設的字體屬性,根據預設的字體屬性,文字信息對應的區(qū)域中像素點的像素值可以為n個預設像素值中任意一個或多個預設像素值;文字信息對應的像素點的透明度為第二預設透明度;文字信息對應的文字格式可以為預設的格式,例如楷體;文字信息對應的字號可以為預設的字號,例如四號。

      需要說明的是,第二預設透明度大于第一預設透明度。

      同樣的,對于右眼目標圖像也可以采用與左眼目標圖像同樣的生成方法生成,即生成的右眼目標圖像中的文字信息的字體屬性為預設的字體屬性,根據預設的字體屬性,文字信息對應的區(qū)域中像素點的像素值可以為n個預設像素值中任意一個或多個預設像素值;文字信息對應的像素點的透明度為第二預設透明度;文字信息對應的文字格式可以為預設的格式;文字信息對應的字號可以為預設的字號。

      步驟102中,在獲取目標圖像之后確定預設處理區(qū)域,可以根據目標圖像的圖像配置信息確定預設處理區(qū)域,例如分別在左眼目標圖像與右眼目標圖中確定預設處理區(qū)域。

      可將保護預設圖像內容的最小區(qū)域設置為預設處理區(qū)域,也可以將整個目標圖像確定為預設處理區(qū)域,只要預設處理區(qū)域中包括預設圖像內容即可。

      圖像配置信息可以指示預設圖像內容在目標圖像中的位置,圖像配置信息中可以包含n個預設像素值的像素值列表,預設處理區(qū)域的坐標信息等。

      圖像配置信息可以單獨存儲在一個文件內,還可以存儲在圖像數據的說明性結構包內,本發(fā)明實施例對此并不限定。

      圖像配置信息可以由用戶設置,還可以根據實際顯示效果對圖像配置信息進行修改。

      圖像配置信息還可以由圖片生成器進行設置,這樣做能夠保護圖像配置信息不會被隨便修改。

      預設處理區(qū)域可以為矩形,預設圖像內容為文字時,預設處理區(qū)域為包括文字信息的區(qū)域,且n個預設像素值為文字信息對應的像素值。

      步驟103中,在確定出預設處理區(qū)域之后,就可以對預設處理區(qū)域進行處理。為了減輕預設圖像內容顯示時產生的鋸齒現象,本發(fā)明實施例可以通過多種實現方式對預設處理區(qū)域進行處理,下面具體描述。

      原理上講,步驟103,實際上是在預設處理區(qū)域中查找到預設圖像內容的邊緣,對該邊緣進行處理。第一種方式中,第一目標像素點即為預設圖像內容 的邊緣像素點,其的像素值為預先設定的預設圖像內容的n個像素值之一或者與這n個像素值相差很小,其與第一背景像素點相鄰,第一背景像素點為非預設圖像內容,其像素值與預先設定的預設圖像內容的n個像素值相差很大。而第二種方式中,第二背景像素點為預設圖像內容的邊緣像素點,而第二目標像素點為非預設圖像內容的像素點,與預設圖像內容相鄰。

      查找到預設圖像內容的邊緣后,對該邊緣進行處理。本發(fā)明實施例提供兩種處理方式,其一,將預設圖像內容的邊緣像素點的透明度進行更改,其二,將與預設圖像內容邊緣的像素點相鄰的非預設圖像內容的像素點的透明度和像素值進行修改,從而減輕了預設圖像內容的邊緣顯示時的鋸齒現象,從而獲得視覺效果更好。以下詳細說明:

      步驟一、遍歷預設處理區(qū)域中的每個像素點,對于任意一個像素點,若確定一個像素點的像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值大于閾值,且該像素點相鄰的像素點的像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值小于等于閾值,則將該像素點作為第一背景像素點,將該像素點相鄰的像素點作為第一目標像素點,并轉至步驟二;否則遍歷下一個像素點。

      舉例來說,左眼目標圖像以及右眼目標圖像中每個像素點可以用r、g、b三個顏色通道來表示。舉例來說,此時對于預設處理區(qū)域中的任意一個像素點,若確定該像素點的藍色通道顏色值與n個預設像素值中任意一個預設藍色通道顏色值之間差值的絕對值大于閾值、該像素點的紅色通道顏色值與n個預設像素值中任意一個預設紅色通道顏色值之間差值的絕對值大于閾值、該像素點的綠色通道顏色值與n個預設像素值中任意一個預設綠色通道顏色值之間差值的絕對值大于閾值。并且,對于與該像素點相鄰的任意一個像素點,若確定該相鄰的像素點的藍色通道顏色值與n個預設像素值中任意一個預設藍色通道顏色值之間差值的絕對值小于或等于閾值、該相鄰的像素點的紅色通道顏色 值與n個預設像素值中任意一個預設紅色通道顏色值之間差值的絕對值小于或等于閾值、該相鄰的像素點的綠色通道顏色值與n個預設像素值中任意一個預設綠色通道顏色值之間差值的絕對值小于或等于閾值,則將該像素點作為第一背景像素點,而該相鄰的像素點作為第一目標像素點。

      需要說明的是,本發(fā)明實施例中,對于如何遍歷預設處理區(qū)域中的每個像素點并不限定,可以采用橫向掃描或者縱向掃描的方式遍歷預設處理區(qū)域中的每個像素點,也可以采用其他方式遍歷預設處理區(qū)域中的每個像素點。同時,本發(fā)明實施例中,閾值可以根據實際情況確定。例如閾值可以取0,也可以為10至0之間的任意一個數。

      步驟二、將所述預設處理區(qū)域中與該第一背景像素點相鄰且像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的第一目標像素點的透明度更改為第一透明度。

      需要說明的是,與第一背景像素點相鄰的第一目標像素點,實際上就是預設處理區(qū)域中,由像素值為所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的所有像素點構成的預設圖像內容例如文字的邊緣像素點。第一背景像素點為與所述預設圖像內容的邊緣像素點相鄰的像素點。

      本發(fā)明實施例中,第一透明度可以大于所述第一背景像素點的透明度與所述第一目標像素點的透明度中的最小值、且小于所述第一背景像素點的透明度與所述第一目標像素點的透明度中的最大值。即按照第一背景像素點到第一目標像素點到第一目標像素點相鄰的預設圖像內容的像素點的順序,透明度是遞增或遞減的。

      舉例來說,若第一背景像素點的透明度為0.5,第一目標像素點的透明度為0.8,此時,第一透明度可以位于0.5至0.8之間的任意一個數。

      可選的,還可以通過其他方式確定第一透明度。具體的,針對與該第一背景像素點相鄰的任意一個第一目標像素點,可以根據以下公式確定第一目標像 素點的第一透明度:

      其中,為所述第一透明度,為該第一背景像素點的透明度,為該第一目標像素點的透明度,k1大于0且小于1??蛇x的,k1為0.5。

      舉例來說,如圖2所示,為本發(fā)明實施例提供的一種像素點關系示意圖。圖2中,像素點1、像素點2、像素點3、像素點4、像素點6、像素點7、像素點8、像素點9為像素點5的8領域像素點,本發(fā)明實施例中,可以將像素點5的8領域像素點中的任意像素點作為像素點5的相鄰像素點。同時,像素點2、像素點4、像素點6、像素點8為像素點5的4領域像素點,此時也可以將像素點5的4領域像素點中的任意像素點作為像素點5的相鄰像素點。

      也就是說,本發(fā)明實施例中,可以將第一背景像素點的8領域像素點中的至少一個像素點作為該第一背景像素點的相鄰像素點,也可以將第一背景像素點的4領域像素點中的至少一個像素點作為該第一背景像素點的相鄰像素點。

      上述方案中,通過將改變第一背景像素點相鄰的第一目標像素點的透明度,從而使得預設處理區(qū)域中預設圖像內容與背景圖像內容(即預設圖像內容區(qū)域之外的圖像內容)相鄰像素點之間的過渡更自然,減輕了目標區(qū)域的邊緣顯示時的鋸齒現象,從而獲得視覺效果更好。

      第二種可能的實現方式:

      步驟一、遍歷所述預設處理區(qū)域中的所有像素點,若確定一個像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于閾值,且該像素點相鄰的像素點的像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值大于閾值,則將該像素點作為第二背景像素點,將該像素點相鄰的像素點作為第二目標像素點,并轉至步驟二;否則遍歷下一個像素點。

      同樣的,可以采用橫向掃描或者縱向掃描的方式遍歷預設處理區(qū)域中的每個像素點,也可以采用其他方式遍歷預設處理區(qū)域中的每個像素點。

      步驟二、將所述預設處理區(qū)域中與該第二背景像素點相鄰且與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值的第二目標像素點的透明度更改為第二透明度、像素值更改為所述第二背景像素點的像素值。

      針對與該第二背景像素點相鄰的像素點中任意一個第二目標像素點,將第二目標像素點的像素值更改為該第二背景像素點的像素值。

      舉例來說,左眼目標圖像以及右眼目標圖像中每個像素點可以用r、g、b三個顏色通道來表示。將所述第二目標像素點的藍色通道顏色值更改為該第二背景像素點的藍色通道顏色值、將所述第二目標像素點的紅色通道顏色值更改為該第二背景像素點的紅色通道顏色值、將所述第二目標像素點的綠色通道顏色值更改為該第二背景像素點的綠色通道顏色值。

      需要說明的是,如果確定與第二背景像素點相鄰的像素點中,第二目標像素點的數量大于0,則可以將該第二背景像素點確定為預設圖像內容的邊緣像素點;邊緣像素點實際上就是處于由像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的所有像素點構成的預設圖像內容的邊緣的像素點。第二目標像素點為與所述預設圖像內容的邊緣像素點相鄰的像素點。

      本申請實施例中,第二透明度可以大于所述第二背景像素點的透明度與所述第二目標像素點的透明度中的最小值、且小于所述第二背景像素點的透明度與所述第二目標像素點的透明度中的最大值。

      可選的,還可以通過其他方式確定第一透明度。具體的,針對與該第二背景像素點相鄰的任意一個第二目標像素點,還可以根據以下公式確定該第二目標像素點的第二透明度:

      其中,為所述第二透明度,為該第二背景像素點的透明度,為該第二目標像素點的透明度,k2大于0且小于1??蛇x的,k2為0.5。

      同樣的,可以將第二背景像素點的8領域像素點的至少一個像素點作為該第二背景像素點的相鄰像素點,也可以將第二背景像素點的4領域像素點中的至少一個像素點作為該第二背景像素點的相鄰像素點。

      上述方案中,通過改變第二目標像素點的透明度、并將第二目標像素點的像素值更改為第二背景像素點的像素值,從而使得預設處理區(qū)域中預設圖像內容與背景圖像內容的相鄰像素點之間的過渡更自然,減輕了預設圖像內容的邊緣顯示時的鋸齒現象,從而獲得更好的視覺效果。

      需要說明的是,以預設圖像內容為文字為例,本發(fā)明實施例中還可以根據預設處理區(qū)域中文字信息的字體屬性確定采用第一種可能的實現方式還是采用第二種可能的實現方式處理預設處理區(qū)域。

      具體的,若確定預設處理區(qū)域中文字信息的字號小于或等于預設字號,則采用第一種可能的實現方式處理預設處理區(qū)域;若確定預設處理區(qū)域中文字信息的字號大于預設字號且為加粗字體,則采用第一種可能的實現方式處理預設處理區(qū)域;若確定預設處理區(qū)域中文字信息的字號大于預設字號、且不為加粗字體,則采用第二種可能的實現方式處理預設處理區(qū)域。

      在步驟104中,將所述更改處理后的目標圖像與背景圖像相合成,從而得到3d左眼圖像和3d右眼圖像。進而在步驟105,根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      具體的,背景圖像包括左眼背景圖像和右眼背景圖像時,本發(fā)明實施例中,可以將左眼目標圖像與文字信息對應的左眼背景圖像通過alpha混合法合成為3d左眼圖像;將右眼目標圖像與文字信息對應的右眼背景圖像通過alpha混合法合成為3d右眼圖像;根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      通過上述方法,通過改變第一目標像素點或第二目標像素點的透明度,從而使得預設處理區(qū)域中相鄰像素點之間的過渡更自然,從而獲得更好的視覺效果。

      舉例來說,以預設圖像內容為文字為例,如圖3(a)所示,為未經本發(fā)明實施例的圖像處理方法處理后顯示的3d圖像的圖片。圖3(a)中文字邊緣的鋸齒比較明顯。如圖3(b)所示,為經過本發(fā)明實施例提供的圖像處理方法處理后顯示的3d圖像的圖片。圖3(b)中,根據本發(fā)明實施例對該圖片進行處理后,文字邊緣變得比較圓滑,有效的消除了邊緣的鋸齒。

      再舉例來說,如圖4(a)所示,為未經本發(fā)明實施例的圖像處理方法處理后顯示的3d圖像的圖片。圖4(a)中文字邊緣的鋸齒比較明顯。如圖4(b)所示,為經過本發(fā)明實施例提供的圖像處理方法處理后顯示的3d圖像的圖片。圖4(b)中,根據本發(fā)明實施例對該圖片進行處理后,文字邊緣變得比較圓滑,有效的消除了邊緣的鋸齒。

      下面通過具體的實施例詳細描述上面的流程。

      如圖5所示,為本發(fā)明實施例提供的一種圖像處理方法流程示意圖。

      步驟301:獲取目標圖像。

      目標圖像為包含預設圖像內容的圖像,例如包含文字內容的png圖片,文字內容不透明,而其他區(qū)域均透明。

      可將需要進行3d顯示的文字內容提取出來,輸出為一張透明圖片。

      步驟302:在目標圖像中確定預設處理區(qū)域。

      所確定的預設處理區(qū)域包圍預設圖像內容,例如文字。

      步驟303:針對任意一個預設處理區(qū)域,從中確定一個像素點;

      步驟304:判斷該像素點的像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值是否大于閾值,若是,則將該像素點作為第一背景像素點并轉至步驟305;否則轉至步驟307。

      步驟305:確定與第一背景像素點相鄰的像素點中是否存在第一目標像素點,若是,則轉至步驟306,否則轉至步驟307。

      步驟306:根據公式(1)確定與第一背景像素點相鄰的第一目標像素點的第一透明度。

      步驟307:判斷是否遍歷了預設處理區(qū)域中所有的像素點,若是,則轉至步驟308,否則轉至步驟303。

      步驟308:獲得處理后的目標圖像。

      進而將目標圖像與背景圖像相合成,,從而得到3d左眼圖像和3d右眼圖像,根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      如圖6所示,為本發(fā)明實施例提供的一種圖像處理方法流程示意圖。

      步驟401:獲取左眼目標圖像和右眼目標圖像。

      目標圖像為包含預設圖像內容的圖像,例如包含文字內容的png圖片,文字內容不透明,而其他區(qū)域均透明??蓪⑿枰M行3d顯示的文字內容提取出來,輸出為一張透明圖片。

      步驟402:分別在左眼目標圖像和右眼目標圖像中確定預設處理區(qū)域。

      所確定的預設處理區(qū)域包圍預設圖像內容,例如文字。

      步驟403:針對任意一個預設處理區(qū)域,從中確定一個像素點;

      步驟404:判斷該像素點的像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值是否大于閾值,若否,則將該像素點作為第二背景像素點并轉至步驟405;否則轉至步驟407。

      步驟405:確定與第二背景像素點相鄰的像素點中是否存在第二目標像素點,若是,則轉至步驟406,否則轉至步驟407。

      步驟406:根據公式(2)確定與第二背景像素點相鄰的第二目標像素點的第二透明度,并將與第二背景像素點相鄰的第二目標像素點的像素值更改為第二背景像素點的像素值。

      步驟407:判斷是否遍歷了預設處理區(qū)域中所有的像素點,若是,則轉至步驟408,否則轉至步驟403。

      步驟408:獲得處理后的左眼目標圖像和處理后的右眼目標圖像。

      進而將目左右眼標圖像分別與左右眼背景圖像相合成,,從而得到3d左眼 圖像和3d右眼圖像,根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      基于相同的技術構思,本發(fā)明實施例還提供一種圖像處理裝置結構示意圖,該裝置可執(zhí)行上述方法實施例。

      如圖7所示,本發(fā)明實施例提供的一種圖像處理裝置結構示意圖。

      參見圖7,該裝置包括:

      獲取單元701,用于獲取預設圖像內容的目標圖像,所述目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域;

      確定單元702,用于確定所述目標圖像中的預設處理區(qū)域,所述預設圖像內容位于所述預設處理區(qū)域中;

      處理單元703,用于針對所述預設處理區(qū)域中的每個像素點,將像素值與n個預設像素值中任意一個預設像素值之間差值的絕對值大于閾值的像素點作為第一背景像素點,并將所述預設處理區(qū)域中與所述第一背景像素點相鄰且像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第一目標像素點,并將所述第一目標像素點的透明度更改為第一透明度,其中,第一目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值,n為正整數;或者,針對所述預設處理區(qū)域中的每個像素點,將像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值小于或等于所述閾值的像素點作為第二背景像素點,并將所述預設處理區(qū)域中與所述第二背景像素點相鄰且與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值的像素點作為第二目標像素點,并將所述第二目標像素點的透明度更改為第二透明度、像素值更改為所述第二背景像素點的像素值,其中,第二目標像素點的像素值與所述n個預設像素值中任意一個預設像素值之間差值的絕對值大于所述閾值;

      合成單元704,用于將所述更改處理后的目標圖像與背景圖像相合成,所 述背景圖像包括左眼背景圖像和右眼背景圖像,從而得到3d左眼圖像和3d右眼圖像;

      顯示單元705,用于根據所述3d左眼圖像和所述3d右眼圖像進行3d顯示。

      可選的,所述處理單元703具體用于:

      針對與所述第一背景像素點相鄰的任意一個第一目標像素點,根據以下公式確定第一目標像素點的第一透明度:

      其中,為所述第一透明度,為所述第一背景像素點的透明度,為所述第一目標像素點的透明度,k1大于0且小于1。

      可選的,所述處理單元703具體用于:

      針對與所述第二背景像素點相鄰的任意一個第二目標像素點,根據以下公式確定所述第二目標像素點的第二透明度:

      其中,為所述第二透明度,為所述第二背景像素點的透明度,為所述第二目標像素點的透明度,k2大于0且小于1。

      可選的,所述預設圖像內容為文字信息;

      所述n個預設像素值為所述文字信息對應的像素值。

      可選的,所述3d左眼圖像和3d右眼圖像設置在3d圖像上;

      所述獲取單元701具體用于:

      確定所述3d圖像的3d格式和尺寸信息,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息;以及

      確定所述文字信息在所述3d左眼圖像顯示時位于所述3d左眼圖像中的第一區(qū)域的第一區(qū)域位置信息以及所述文字信息在所述3d右眼圖像顯示時位于所述3d右眼圖像中的第二區(qū)域的第二區(qū)域位置信息,根據所述第一區(qū)域位置信息和所述第二區(qū)域位置信息,確定所述文字信息在所述目標圖像中的位置 信息;

      根據所述確定的尺寸信息和位置信息生成所述目標圖像,其中,所述文字信息位于所述目標圖像中與所述第一區(qū)域和所述第二區(qū)域對應的區(qū)域,所述文字信息的像素值為所述n個預設像素值中任意一個或多個預設像素值。

      可選的,所述獲取單元701具體用于:

      若所述3d格式為上下格式或下上格式,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息,使得所述目標圖像的高度與所述3d圖像的高度相同、寬度至少大于所述文字信息的寬度;

      若所述3d格式為左右格式或右左格式,根據所述3d格式和所述尺寸信息,確定所述目標圖像的尺寸信息,使得所述目標圖像寬度與所述3d圖像的寬度相同、高度至少大于所述文字信息的高度。

      可選的,所述目標圖像包括左眼目標圖像和右眼目標圖像;

      所述合成單元704具體用于:

      將所述左眼目標圖像與所述左眼背景圖像通過alpha混合法合成為所述3d左眼圖像;

      將所述右眼目標圖像與所述右眼背景圖像通過alpha混合法合成為所述3d右眼圖像。

      根據本發(fā)明實施例提供的裝置,通過獲取預設圖像內容的目標圖像,該目標圖像中除所述預設圖像內容之外的區(qū)域為透明區(qū)域,并針對目標圖像中包括該預設圖像內容的預設處理區(qū)域,改變該預設處理區(qū)域中第一目標像素點的透明度,或者改變第二目標像素點的透明度以及像素值,從而使得預設處理區(qū)域中預設圖像內容和其他內容部分的相鄰像素點之間的過渡更自然,減輕了預設圖像內容的邊緣顯示時的鋸齒現象,從而獲得視覺效果更好,同時本發(fā)明實施例提供的方法更簡單,處理速度快,操作也更簡便。

      本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產 品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

      這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

      這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

      盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。

      顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。

      當前第1頁1 2 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1