[發明專利]一種移色處理方法及系統有效
| 申請號: | 201110434543.0 | 申請日: | 2011-12-22 | 
| 公開(公告)號: | CN102447913A | 公開(公告)日: | 2012-05-09 | 
| 發明(設計)人: | 李云夕;謝軍波 | 申請(專利權)人: | 深圳市萬興軟件有限公司 | 
| 主分類號: | H04N9/04 | 分類號: | H04N9/04 | 
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 | 
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 方法 系統 | ||
技術領域
本發明涉及圖像處理領域,尤其涉及一種移色處理方法及系統。
背景技術
目前,隨著技術的發展,手機或PC(Personal?Computer,個人計算機)等中越來越多地具備了攝像和拍照功能。用戶使用手機或PC機進行攝像或拍照后,希望對拍攝的圖像或圖片進行處理,比如移色處理。移色處理的核心思想是保留圖片幀中的某種色調的顏色,而將其他色調的顏色轉換為灰色。它一般有兩種與用戶的交互方式:一是用戶指定需要保留某個顏色,移色算法將其他顏色移去變為灰色;二是用戶指定某個區域,移色算法確定該區域內的主要顏色,將圖片中的其他顏色移去變為灰色。移色可以作為圖像處理軟件中的一個效果,給用戶一種快速有趣的處理反饋,具有一定的娛樂價值。
手機工具軟件Camera360中就具有這種移色功能,它的使用方式是在拍照前預覽的時候選定一定的區域,在拍照后對圖片進行移色處理。設選定的區域內主要顏色是c,該移色處理將圖像中其他非c的顏色變成灰色。但是,類似于Camera360中的這些現有移色方案只能對拍攝好的圖片進行移色處理,即只能處理單張圖片,而不能處理視頻流,且現有的移色方案在進行移色處理時速度較慢。
發明內容
本發明實施例所要解決的技術問題在于,提供一種移色處理方法及系統。可快速對視頻流進行移色處理。
為了解決上述技術問題,本發明實施例提供了一種移色處理方法,包括:
采集視頻幀并確定目標顏色的色相值要求;;
針對每個視頻幀,根據預置的色相計算公式計算所述視頻幀中每個像素的色相值;?
將所述視頻幀中色相值不滿足所述目標顏色的色相值要求的像素作為待轉換像素,根據預置的像素轉換公式將所述待轉換像素轉換為灰色像素,生成移色處理后的新視頻幀。
其中,所述采集視頻幀并確定目標顏色的色相值要求的步驟具體包括:
采集視頻幀;
獲取所采集的視頻幀上的參考區域;
根據所述參考區域中的像素的色相值分布確定目標顏色的色相值范圍。
其中,在RGB顏色空間中,所述預置的像素轉換公式為:Y=(R*第一轉換系數+G*第二轉換系數+B*第三轉換系數+第四轉換系數)>>第五轉換系數,其中R、G、B分別為所述待轉換像素在R顏色通道的亮度值、在G顏色通道的亮度值和在B顏色通道的亮度值,Y為所述灰色像素的亮度值,第一轉換系數的取值范圍為300~310,第二轉換系數的取值范圍為596~605,第三轉換系數的取值范圍為112~122,第四轉換系數為512,第五轉換系數為10。?
其中,所述根據預置的色相計算公式計算所述視頻幀中每個像素的色相值的步驟具體包括:
在RGB顏色空間中,分別確定所述視頻幀中每個像素在R顏色通道、G顏色通道和B顏色通道的亮度值,將最大的亮度值作為該像素的的亮度最大值,將最小的亮度值作為該像素的亮度最小值;
判斷所述像素的亮度最大值和亮度最小值是否相等;
若判斷所述像素的亮度最大值和亮度最小值是否相等的判斷結果為是,則所述像素的色相值H=0;
若判斷所述像素的亮度最大值和亮度最小值是否相等的判斷結果為否,則根據所述亮度最大值對應的顏色通道確定所述像素的色相值。
其中,所述根據所述亮度最大值對應的顏色通道確定所述像素的色相值的步驟具體包括:
若所述亮度最大值對應于R顏色通道,則在查找表Table中查找Table[MAX-MIN]的值,并確定所述像素的色相值H=255+((G-B)*Table[MAX-MIN])>>Bits;
若所述亮度最大值對應于G顏色通道,則在查找表Table中查找Table[MAX-MIN]的值,并確定所述像素的色相值H=84+((B-R)*Table[MAX-MIN])>>Bits;
若所述亮度最大值對應于B顏色通道,則在查找表Table中查找Table[MAX-MIN]的值,并確定所述像素的色相值H=171+((R-G)*Table[MAX-MIN])>>Bits;
其中,R、G、B分別為所述像素在R顏色通道的亮度值、在G顏色通道的亮度值和在B顏色通道的亮度值,MAX為所述像素的亮度最大值,MIN為所述像素的亮度最小值,查找表Table為預先設置的固定長度為256的表,在所述查找表Table中,Table[i]=(43<<Bits)/i,其中Bits為任意合適的正整數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市萬興軟件有限公司,未經深圳市萬興軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110434543.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:永磁馬達及洗滌機
- 下一篇:移動通信系統、基站裝置、移動站裝置及移動通信方法





