亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種提高獲取觸摸點(diǎn)坐標(biāo)速度的方法及裝置的制作方法

文檔序號(hào):6606208閱讀:103來(lái)源:國(guó)知局
專利名稱:一種提高獲取觸摸點(diǎn)坐標(biāo)速度的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明是涉及一種基于攝像頭定位的觸摸技術(shù),特別是涉及一種提高獲取觸摸點(diǎn) 坐標(biāo)速度的方法及裝置。
背景技術(shù)
隨著觸摸技術(shù)的發(fā)展,相對(duì)于紅外、表面聲波、電阻、電容等觸摸技術(shù),基于攝像頭 定位的觸摸技術(shù)具有準(zhǔn)確率高、能實(shí)現(xiàn)多點(diǎn)觸摸、維護(hù)簡(jiǎn)單等優(yōu)點(diǎn),因此人們也越來(lái)越青睞 于基于攝像頭定位的觸摸技術(shù)。而現(xiàn)有的基于攝像頭定位的觸摸技術(shù)中,從圖像中獲取觸 摸點(diǎn)的坐標(biāo)是進(jìn)行觸摸定位、跟蹤觸摸點(diǎn)的關(guān)鍵技術(shù)基礎(chǔ)。從圖像中獲取觸摸點(diǎn)坐標(biāo)的速 度以及精確度都直接影響最終整個(gè)觸摸裝置的響應(yīng)時(shí)間以及觸摸精確度。因此,提出一種 提高獲取觸摸點(diǎn)坐標(biāo)速度的方法是十分必要的。

發(fā)明內(nèi)容
本發(fā)明的首要目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種提高獲取觸摸點(diǎn)坐 標(biāo)速度的方法,大大提高了獲取觸摸點(diǎn)坐標(biāo)的速度,同時(shí)確保了觸摸點(diǎn)坐標(biāo)的精確度,具有 處理速度快、精度高等優(yōu)點(diǎn)。本發(fā)明的另一目的在于提供一種提高獲取觸摸點(diǎn)坐標(biāo)速度的裝置。本發(fā)明的首要目的通過(guò)下述技術(shù)方案實(shí)現(xiàn)本提高獲取觸摸點(diǎn)坐標(biāo)速度的方法, 包括以下步驟Sl將拍攝圖像寫入第一存儲(chǔ)模塊;S2控制模塊以隔行和/或列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀 取;S3判斷所讀取的像素灰度值是否大于預(yù)設(shè)閾值,若否,返回步驟S2 ;若是,則控制 模塊在結(jié)束該行的掃描后進(jìn)入步驟S4 ;S4控制模塊以逐行逐列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀?。籗5選取灰度值大于預(yù)設(shè)閾值的像素的坐標(biāo);S6將步驟S5所選取的坐標(biāo)寫入第二存儲(chǔ)模塊;S7完成整幅圖像的掃描后,根據(jù)第二存儲(chǔ)模塊中的坐標(biāo),計(jì)算最終的觸摸點(diǎn)坐標(biāo)。在上述提高獲取觸摸點(diǎn)坐標(biāo)速度的方法中,所述步驟S7包括以下步驟S71判斷是否完成整幅圖像的掃描,若否,進(jìn)入步驟S72 ;若是,進(jìn)入步驟S73 ;S72判斷是否連續(xù)η行沒(méi)掃描到灰度值大于閾值的像素,若否,返回步驟S4;若是, 則控制模塊在結(jié)束該行的掃描后返回步驟S2 ;S73根據(jù)第二存儲(chǔ)模塊中的坐標(biāo),計(jì)算最終的觸摸點(diǎn)坐標(biāo)。本發(fā)明的另一目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本提高獲取觸摸點(diǎn)坐標(biāo)速度的裝 置,包括依次連接的第一存儲(chǔ)模塊、控制模塊、第二存儲(chǔ)模塊;其中第一存儲(chǔ)模塊作為緩存 區(qū),用于存放拍攝圖像的數(shù)據(jù);第二存儲(chǔ)模塊用于存放拍攝圖像中灰度值大于預(yù)設(shè)閾值像
3素的坐標(biāo);控制模塊,用于以隔行和/或列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值, 若所讀取的像素灰度值大于預(yù)設(shè)閾值則換用逐行逐列的掃描方式讀取第一存儲(chǔ)模塊中的 像素灰度值,并將灰度值大于預(yù)設(shè)閾值的像素的坐標(biāo)選取出來(lái)存放到第二存儲(chǔ)模塊,若連 續(xù)η行沒(méi)掃描到灰度值大于閾值的像素則換用隔行和/或列的掃描方式讀取第一存儲(chǔ)模塊 中的像素灰度值。上述提高獲取觸摸點(diǎn)坐標(biāo)速度的裝置中,所述控制模塊還用于對(duì)整幅圖像的掃描 是否完成進(jìn)行判斷,并根據(jù)第二存儲(chǔ)模塊中的坐標(biāo)計(jì)算最終觸摸點(diǎn)坐標(biāo)。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)采用隔行和/或列掃描方式與逐行逐列掃描方式相 結(jié)合的形式讀取拍攝圖像,大大提高了獲取觸摸點(diǎn)坐標(biāo)的速度,同時(shí)還確保了觸摸點(diǎn)坐標(biāo) 的精確度,具有處理速度快、精度高等優(yōu)點(diǎn)。


圖1是本發(fā)明方法的流程示意圖;圖2是本發(fā)明裝置的結(jié)構(gòu)示意圖;圖3是本發(fā)明隔行掃描與逐行逐列掃描相結(jié)合的示意圖;圖4是本發(fā)明隔列掃描與逐行逐列掃描相結(jié)合的示意圖;圖5是本發(fā)明隔行隔列掃描與逐行逐列掃描相結(jié)合的示意圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖,對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不 限于此。實(shí)施例如圖2所示,本發(fā)明提高獲取觸摸點(diǎn)坐標(biāo)速度的裝置,包括依次連接的第一存儲(chǔ) 模塊、控制模塊、第二存儲(chǔ)模塊;其中第一存儲(chǔ)模塊作為緩存區(qū),用于存放拍攝圖像的數(shù)據(jù); 第二存儲(chǔ)模塊用于存放拍攝圖像中灰度值大于預(yù)設(shè)閾值像素的坐標(biāo);控制模塊,用于以隔 行和/或列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值,若所讀取的像素灰度值大于預(yù) 設(shè)閾值則換用逐行逐列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值,并將灰度值大于預(yù) 設(shè)閾值的像素的坐標(biāo)選取出來(lái)存放到第二存儲(chǔ)模塊,若連續(xù)η行沒(méi)掃描到灰度值大于閾值 的像素則換用隔行和/或列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值??刂颇K主 要完成以下控制、比較、判斷、計(jì)算用于控制對(duì)第一存儲(chǔ)模塊中拍攝圖像數(shù)據(jù)的掃描讀取 方式,對(duì)拍攝圖像像素值與預(yù)設(shè)閾值進(jìn)行比較,將拍攝圖像中灰度值大于預(yù)設(shè)閾值像素的 坐標(biāo)寫入第二存儲(chǔ)模塊,對(duì)整幅圖像的掃描是否完成進(jìn)行判斷,對(duì)是否連續(xù)η行沒(méi)掃描到 灰度值大于預(yù)設(shè)閾值的像素進(jìn)行判斷,以及根據(jù)第二存儲(chǔ)模塊中的坐標(biāo)計(jì)算最終觸摸點(diǎn)坐 標(biāo)。如圖1所示,本發(fā)明提高獲取觸摸點(diǎn)坐標(biāo)速度的方法,包括以下步驟(1)將拍攝圖像寫入第一存儲(chǔ)模塊;(2)控制模塊以隔行和/或列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀 取;(3)判斷所讀取的像素灰度值是否大于預(yù)設(shè)閾值,若否,返回步驟(2);若是,則控
4制模塊在結(jié)束該行的掃描后進(jìn)入步驟(4);(4)控制模塊以逐行逐列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀?。?5)選取灰度值大于預(yù)設(shè)閾值的像素的坐標(biāo);(6)將步驟(5)所選取的坐標(biāo)寫入第二存儲(chǔ)模塊;(7)判斷是否完成整幅圖像的掃描,若否,進(jìn)入步驟⑶;若是,進(jìn)入步驟(9);(8)判斷是否連續(xù)η行沒(méi)掃描到灰度值大于閾值的像素,若否,返回步驟(4);若 是,則控制模塊在結(jié)束該行的掃描后返回步驟(2);(9)根據(jù)第二存儲(chǔ)模塊中的坐標(biāo),計(jì)算最終的觸摸點(diǎn)坐標(biāo)。其中,步驟(3)與步驟(8)中所述的預(yù)設(shè)閾值,可由用戶根據(jù)實(shí)際需要進(jìn)行相應(yīng) 設(shè)置。當(dāng)有觸摸事件發(fā)生時(shí),圖像中會(huì)產(chǎn)生相應(yīng)的觸摸點(diǎn)亮斑,由于周邊環(huán)境光的影響不 一樣,所以不同環(huán)境中,圖像中產(chǎn)生的亮斑的對(duì)比度也有細(xì)微的不同,所以用戶可以根據(jù)需 要,對(duì)預(yù)設(shè)閾值進(jìn)行相應(yīng)改變,例如圖像中非觸摸點(diǎn)處的平均灰度值為20,觸摸點(diǎn)處的平 均灰度值為230,則預(yù)設(shè)閾值可以取它們之間的數(shù)值,一般取兩者的中間值作為預(yù)設(shè)閾值, 如把灰度值125設(shè)為預(yù)設(shè)閾值,那么,檢測(cè)到大于灰度值125的像素認(rèn)為是觸摸點(diǎn),否則認(rèn) 為是非觸摸點(diǎn)。步驟(8)中所述的η為非零整數(shù),具體大小同樣可以由用戶根據(jù)實(shí)際需要進(jìn)行相 應(yīng)設(shè)置,優(yōu)選范圍為1-5。所述步驟(9)中,根據(jù)第二存儲(chǔ)模塊中的坐標(biāo),計(jì)算最終的觸摸點(diǎn)坐標(biāo)。是指,將 第二存儲(chǔ)模塊中的坐標(biāo)的橫坐標(biāo)取平均值作為最終觸摸點(diǎn)坐標(biāo)的橫坐標(biāo);將第二存儲(chǔ)模塊 中的坐標(biāo)的縱坐標(biāo)取平均值作為最終觸摸點(diǎn)坐標(biāo)的縱坐標(biāo)。例如第二存儲(chǔ)模塊中存儲(chǔ)的 坐標(biāo)為 al (xl,yl)、a2 (x2,y2)、a3 (x3,y3)、a4 (x4,y4)、a5 (x5,y5)。那么,最終觸摸點(diǎn)坐標(biāo)的橫坐標(biāo)為X= (xl+x2+x3+x4+x5)/5最終觸摸點(diǎn)坐標(biāo)的縱坐標(biāo)為Y= (yl+y2+y3+y4+y5)/5參見(jiàn)圖2、圖3、圖4,均為圖像掃描的示意圖,可以采用任意一種的掃描方式進(jìn)行 掃描。圖2采用的是隔行掃描與逐行逐列掃描相結(jié)合的方式進(jìn)行掃描,圖中,左圖為第一存 儲(chǔ)模塊中的圖像,右圖為進(jìn)行掃描讀取圖像中的像素示意圖,每個(gè)小方格為一個(gè)像素,背景 顏色為黑色的小方格為觸摸點(diǎn)部分,一開始讀取圖像時(shí),采用隔行掃描的方式,檢測(cè)到有觸 摸點(diǎn)像素時(shí),進(jìn)入到逐行逐列掃描的方式,當(dāng)η行(圖中η為1)沒(méi)掃描到觸摸點(diǎn)像素時(shí),又 再進(jìn)入隔行掃描。圖3采用的是隔列掃描與逐行逐列掃描相結(jié)合的方式進(jìn)行掃描,圖中,左圖為第 一存儲(chǔ)模塊中的圖像,右圖為進(jìn)行掃描讀取圖像中的像素示意圖,每個(gè)小方格為一個(gè)像素, 背景顏色為黑色的小方格為觸摸點(diǎn)部分,一開始讀取圖像時(shí),采用隔列掃描的方式,檢測(cè)到 有觸摸點(diǎn)像素時(shí),進(jìn)入到逐行逐列掃描的方式,當(dāng)η行(圖中η為1)沒(méi)掃描到觸摸點(diǎn)像素 時(shí),又再進(jìn)入隔列掃描。圖4采用的是隔行隔列掃描與逐行逐列掃描相結(jié)合的方式進(jìn)行掃描,圖中,左圖 為第一存儲(chǔ)模塊中的圖像,右圖為進(jìn)行掃描讀取圖像中的像素示意圖,每個(gè)小方格為一個(gè) 像素,背景顏色為黑色的小方格為觸摸點(diǎn)部分,一開始讀取圖像時(shí),采用隔行隔列掃描的方式,檢測(cè)到有觸摸點(diǎn)像素時(shí),進(jìn)入到逐行逐列掃描的方式,當(dāng)η行(圖中η為1)沒(méi)掃描到觸 摸點(diǎn)像素時(shí),又再進(jìn)入隔行隔列掃描。盡管有時(shí)采用隔行和/或列掃描與逐行逐列掃描的方式進(jìn)行圖像掃描時(shí),可能會(huì) 把在最開始檢測(cè)到觸摸點(diǎn)那行的像素點(diǎn)忽略掉,但是,在實(shí)際應(yīng)用中,一般觸摸點(diǎn)都會(huì)在圖 像中占據(jù)幾十個(gè)甚至更多的像素,所以對(duì)最后求解最終解觸摸點(diǎn)坐標(biāo)時(shí)的影響是可以忽略 不計(jì)的。上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受所述實(shí)施例的 限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化, 均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種提高獲取觸摸點(diǎn)坐標(biāo)速度的方法,其特征在于,包括以下步驟S1將拍攝圖像寫入第一存儲(chǔ)模塊;S2控制模塊以隔行和/或列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀?。籗3判斷所讀取的像素灰度值是否大于預(yù)設(shè)閾值,若否,返回步驟S2;若是,則控制模塊在結(jié)束該行的掃描后進(jìn)入步驟S4;S4控制模塊以逐行逐列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀取;S5選取灰度值大于預(yù)設(shè)閾值的像素的坐標(biāo);S6將步驟S5所選取的坐標(biāo)寫入第二存儲(chǔ)模塊;S7完成整幅圖像的掃描后,根據(jù)第二存儲(chǔ)模塊中的坐標(biāo),計(jì)算最終的觸摸點(diǎn)坐標(biāo)。
2.根據(jù)權(quán)利要求1所述的提高獲取觸摸點(diǎn)坐標(biāo)速度的方法,其特征在于,所述步驟S7 包括以下步驟S71判斷是否完成整幅圖像的掃描,若否,進(jìn)入步驟S72 ;若是,進(jìn)入步驟S73 ; S72判斷是否連續(xù)η行沒(méi)掃描到灰度值大于閾值的像素,若否,返回步驟S4 ;若是,則控 制模塊在結(jié)束該行的掃描后返回步驟S2 ;S73根據(jù)第二存儲(chǔ)模塊中的坐標(biāo),計(jì)算最終的觸摸點(diǎn)坐標(biāo)。
3.根據(jù)權(quán)利要求2所述的提高獲取觸摸點(diǎn)坐標(biāo)速度的方法,其特征在于,所述η為非零整數(shù)。
4.根據(jù)權(quán)利要求3所述的提高獲取觸摸點(diǎn)坐標(biāo)速度的方法,其特征在于,所述η為1-5 中的任一個(gè)非零整數(shù)。
5.根據(jù)權(quán)利要求2所述的提高獲取觸摸點(diǎn)坐標(biāo)速度的方法,其特征在于,所述步驟S73 為將第二存儲(chǔ)模塊中的坐標(biāo)的橫坐標(biāo)取平均值作為最終觸摸點(diǎn)坐標(biāo)的橫坐標(biāo);將第二存 儲(chǔ)模塊中的坐標(biāo)的縱坐標(biāo)取平均值作為最終觸摸點(diǎn)坐標(biāo)的縱坐標(biāo)。
6.一種提高獲取觸摸點(diǎn)坐標(biāo)速度的裝置,其特征在于包括依次連接的第一存儲(chǔ)模 塊、控制模塊、第二存儲(chǔ)模塊;其中第一存儲(chǔ)模塊作為緩存區(qū),用于存放拍攝圖像的數(shù)據(jù); 第二存儲(chǔ)模塊用于存放拍攝圖像中灰度值大于預(yù)設(shè)閾值像素的坐標(biāo);控制模塊,用于以隔 行和/或列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值,若所讀取的像素灰度值大于預(yù) 設(shè)閾值則換用逐行逐列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值,并將灰度值大于預(yù) 設(shè)閾值的像素的坐標(biāo)選取出來(lái)存放到第二存儲(chǔ)模塊,若連續(xù)η行沒(méi)掃描到灰度值大于閾值 的像素則換用隔行和/或列的掃描方式讀取第一存儲(chǔ)模塊中的像素灰度值。
7.根據(jù)權(quán)利要求6所述的提高獲取觸摸點(diǎn)坐標(biāo)速度的裝置,其特征在于所述控制模 塊還用于對(duì)整幅圖像的掃描是否完成進(jìn)行判斷,并根據(jù)第二存儲(chǔ)模塊中的坐標(biāo)計(jì)算最終觸 摸點(diǎn)坐標(biāo)。
全文摘要
本發(fā)明涉及提高獲取觸摸點(diǎn)坐標(biāo)速度的方法及裝置,方法如下S1將拍攝圖像寫入第一存儲(chǔ)模塊;S2控制模塊以隔行和/或列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀取;S3判斷所讀取的像素灰度值是否大于預(yù)設(shè)閾值,若否,返回步驟S2;若是,則控制模塊在結(jié)束該行的掃描后進(jìn)入步驟S4;S4控制模塊以逐行逐列的掃描方式對(duì)第一存儲(chǔ)模塊中的像素灰度值進(jìn)行讀??;S5選取灰度值大于預(yù)設(shè)閾值的像素的坐標(biāo);S6將步驟S5所選取的坐標(biāo)寫入第二存儲(chǔ)模塊;S7完成整幅圖像的掃描后,根據(jù)第二存儲(chǔ)模塊中的坐標(biāo)計(jì)算最終的觸摸點(diǎn)坐標(biāo)。本發(fā)明提高了獲取觸摸點(diǎn)坐標(biāo)的速度,確保了觸摸點(diǎn)坐標(biāo)的精確度,具有處理速度快、精度高等優(yōu)點(diǎn)。
文檔編號(hào)G06F3/042GK101882033SQ20101023036
公開日2010年11月10日 申請(qǐng)日期2010年7月16日 優(yōu)先權(quán)日2010年7月16日
發(fā)明者彭昌輝, 鐘杰婷 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1