專利名稱:光學戒指鼠標的制作方法
技術領域:
本發明涉及一種計算機設備的外設,尤其涉及一種脫離平面可在空中使用的光學 戒指鼠標。
背景技術:
目前,公知的鼠標有觸摸式鼠標,光電鼠標,滑輪鼠標等。但這些鼠標的共有特點 是不能離開其下部的支撐和確認位置的平面。觸摸式鼠標多用于筆記本電腦,但由于觸摸 板面積狹小使用很不方便。光電和滑輪鼠標由于必須有鼠標墊之類平面作為支撐不能脫離 平面使用起來也很不方便。發明內容
本發明的目的是提供一種光學戒指鼠標,其可脫離平面可在空中使用,使用戶脫 離了下部支撐面得限制。
為解決上述技術問題,本發明包括視頻捕捉頭,戒指環,所述的戒指環上連接3 個發光二極管,3個發光二極管分別連接按鍵,中間的發光二極管為控制燈,左側的發光二 級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電路,控制電路連接電池,視頻 捕捉頭連接主機,主機的存儲器中運行如下步驟的處理軟件
(1)將視頻捕捉頭獲得的視頻,以每秒5幀或5幀以上截取為靜態圖像;
(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位 置;
(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈 點亮時,燈光色彩的色差值在5-20之間的特定像素點,并逐一記錄相應特定像素點的在鼠 標坐標系中的位置;
(4)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存 儲該中心像素點的位置;
(5)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀 中的原位置移動的距離和方向;
(6)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指針 在顯示坐標系中的位置相加輸出;
或
(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如 果前次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。
或
(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮, 如果前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機。
或
(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如 果前次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機。
或
(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮, 如果前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機。
或
(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息 給主機。
上述步驟(3)與步驟(4)之間加入如下剔除雜點的步驟篩選出特定像素點與存 儲的前次鼠標坐標中心像素點間距離最近的點a,將特定像素點中各個點到a點的距離均 整除以5-15中任意一個整數值,根據得到的每個商值劃分區間,相同的商值為一個區間, 判斷區間內是否有點,如果沒有點則舍棄該區間以及其后的區間。
3個發光二極管的色彩均不相同。
上述步驟中所述的篩選特定像素點中中心像素點的步驟為取特定像素點在 鼠標坐標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素 點在鼠標坐標系中的Y坐標最大值與最小值之和除以2做為中心像素點的Y坐標。
上述步驟(6)中所述的比例變換的步驟為移動后位置的X坐標乘以65535,X坐 標除以鼠標分辨率后,再整除縮放系數,移動后位置的Y坐標乘以65535,Y坐標除以鼠標分 辨率后,再整除相同的縮放系數。
本發明采用視頻捕捉頭與發光二極管配合在處理程序的共同實施下,實現可脫離 平面可在空中使用獲取距離位置信息,并且可以判斷雙擊或單擊,鼠標的抬起和放下。
圖1為本發明的第一種實施方式的硬件框圖具體實施方式
本發明的第一種實施方式如圖1所示本發明采用視頻捕捉頭,戒指環,戒指環上 連接3個發光二極管,3個發光二極管分別連接按鍵,3個發光二極管的色彩均不相同,中間 的發光二極管為控制燈,左側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連 接控制電路,控制電路連接電池,視頻捕捉頭連接主機,主機的存儲器中運行如下步驟的處 理軟件
(1)將視頻捕捉頭獲得的視頻,以每秒5幀截取為靜態圖像;
(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位 置;
(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈 點亮時,燈光色彩的色差值在士5以內的特定像素點,并逐一記錄相應特定像素點的在鼠 標坐標系中的位置,篩選特定像素點要建立一個包括所有鼠標坐標系中坐標點的真值表, 如果該坐標處有點用真表示,如果無點則用假表示;
(4)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存儲該中心像素點的位置,篩選特定像素點中中心像素點的步驟為取特定像素點在鼠標坐 標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素點在鼠 標坐標系中的Y坐標最大值與最小值之和除以2做為中心像素點的Y坐標;
(5)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀 中的原位置移動的距離和方向;
(6)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指 針在顯示坐標系中的位置相加輸出,所述的比例變換的步驟為移動后位置的X坐標乘以 65535,X坐標除以鼠標分辨率后,再整除縮放系數,縮放系數為5,移動后位置的Y坐標乘以 65535,Y坐標除以鼠標分辨率后,再整除相同的縮放系數。
或
(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如 果前次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。
或
(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮, 如果前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機,由主機的操作系統進行處理。
或
(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如 果前次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機,由主機的操作系統進 行處理。
或
(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮, 如果前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機,由主機的操作系統進行處理。
或
(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息 給主機,由主機的操作系統進行處理。
上述判斷控制燈,以及左、右鍵燈的點亮,通過如下步驟判斷首先設置一個 800*600的鼠標坐標真值表,如果燈光色彩的色差值在士5以內的像素點,則在相應的鼠標 坐標真值表中的項設為真值,再判斷鼠標坐標真值表中值的真假以確定是否有燈光點是否 點亮,如果真值表中有真值則表示燈點亮,如果真值表中無真值則表示沒有燈點亮。
本發明的第二種實施方式本發明采用視頻捕捉頭,戒指環,戒指環上連接3個發 光二極管,3個發光二極管的色彩均不相同,3個發光二極管分別連接按鍵,中間的發光二 極管為控制燈,左側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電 路,控制電路連接電池,視頻捕捉頭連接主機,主機的存儲器中運行如下步驟的處理軟件
(1)將視頻捕捉頭獲得的視頻,以每秒6幀截取為靜態圖像;
(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位 置;
(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈點亮時,燈光色彩的色差值在士20以內的特定像素點,并逐一記錄相應特定像素點的在鼠 標坐標系中的位置,篩選特定像素點要建立一個包括所有鼠標坐標系中坐標點的真值表, 如果該坐標處有點用真表示,如果無點則用假表示;
(4)篩選出特定像素點與存儲的前次鼠標坐標中心像素點間距離最近的點a,將 特定像素點中各個點到a點的距離均整除以5,根據得到的每個商值劃分區間,相同的商值 為一個區間,判斷區間內是否有點,如果沒有點則舍棄該區間以及其后的區間,即建立5個 區間單位的一維數組,將特定像素點中各個點到a點的距離均整除以5,將其商值作為數組 的標號給數組賦真值,最后判斷數組中的真值,如果一個區間沒有真值,則將其后以及該組 對應的特定像素點的坐標舍棄;
(5)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存 儲該中心像素點的位置,篩選特定像素點中中心像素點的步驟為取特定像素點在鼠標坐 標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素點在鼠 標坐標系中的Y坐標最大值與最小值之和除以2做為中心像素點的Y坐標;
(6)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀 中的原位置移動的距離和方向;
(7)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指 針在顯示坐標系中的位置相加輸出,所述的比例變換的步驟為移動后位置的X坐標乘以 65535,X坐標除以鼠標分辨率后,再整除縮放系數,縮放系數為6,移動后位置的Y坐標乘以 65535,Y坐標除以鼠標分辨率后,再整除相同的縮放系數。
或
(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如 果前次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。
或
(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮, 如果前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機。
或
(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如 果前次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機。
或
(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮, 如果前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機。
或
(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息 給主機。
本發明的第三種實施方式本發明采用視頻捕捉頭,戒指環,戒指環上連接3個發 光二極管,3個發光二極管的色彩均不相同,3個發光二極管分別連接按鍵,中間的發光二 極管為控制燈,左側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電 路,控制電路連接電池,視頻捕捉頭連接主機,主機的存儲器中運行如下步驟的處理軟件
(1)將視頻捕捉頭獲得的視頻,以每秒7幀截取為靜態圖像;7
(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位 置;
(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈 點亮時,燈光色彩的色差值在士 10以內的特定像素點,并逐一記錄相應特定像素點的在鼠 標坐標系中的位置,篩選特定像素點要建立一個包括所有鼠標坐標系中坐標點的真值表, 如果該坐標處有點用真表示,如果無點則用假表示;
(4)篩選出特定像素點與存儲的前次鼠標坐標中心像素點間距離最近的點a,將 特定像素點中各個點到a點的距離均整除以15,根據得到的每個商值劃分區間,相同的商 值為一個區間,判斷區間內是否有點,如果沒有點則舍棄該區間以及其后的區間,即建立10 個區間單位的一維數組,將特定像素點中各個點到a點的距離均整除以15,將其商值作為 數組的標號給數組賦真值,最后判斷數組中的真值,如果一個區間沒有真值,則將其后以及 該組對應的特定像素點的坐標舍棄;;
(5)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存 儲該中心像素點的位置,篩選特定像素點中中心像素點的步驟為取特定像素點在鼠標坐 標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素點在鼠 標坐標系中的Y坐標最大值與最小值之和除以2做為中心像素點的Y坐標;
(6)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀 中的原位置移動的距離和方向;
(7)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指 針在顯示坐標系中的位置相加輸出,所述的比例變換的步驟為移動后位置的X坐標乘以 65535,X坐標除以鼠標分辨率后,再整除縮放系數,縮放系數為7,移動后位置的Y坐標乘以 65535,Y坐標除以鼠標分辨率后,再整除相同的縮放系數。
或
(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如 果前次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。
或
(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮, 如果前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機。
或
(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如 果前次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機。
或
(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮, 如果前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機。
或
(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息 給主機。
本發明的第四種實施方式如圖1所示本發明采用視頻捕捉頭,戒指環,戒指環 上連接3個發光二極管,3個發光二極管分別連接按鍵,中間的發光二極管為控制燈,左側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電路,控制電路連接電 池,視頻捕捉頭連接主機,主機的存儲器中運行如下步驟的處理軟件
(1)將視頻捕捉頭獲得的視頻,以每秒10幀截取為靜態圖像;
(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位 置;
(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈 點亮時,燈光色彩的色差值在士 11以內的特定像素點,并逐一記錄相應特定像素點的在鼠 標坐標系中的位置,篩選特定像素點要建立一個包括所有鼠標坐標系中坐標點的真值表, 如果該坐標處有點用真表示,如果無點則用假表示;
(4)篩選出特定像素點與存儲的前次鼠標坐標中心像素點間距離最近的點a,將 特定像素點中各個點到a點的距離均整除以10,根據得到的每個商值劃分區間,相同的商 值為一個區間,判斷區間內是否有點,如果沒有點則舍棄該區間以及其后的區間。
(5)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存 儲該中心像素點的位置,篩選特定像素點中中心像素點的步驟為取特定像素點在鼠標坐 標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素點在鼠 標坐標系中的Y坐標最大值與最小值之和除以2做為中心像素點的Y坐標;
(6)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀 中的原位置移動的距離和方向;
(7)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指 針在顯示坐標系中的位置相加輸出,所述的比例變換的步驟為移動后位置的X坐標乘以 65535,X坐標除以鼠標分辨率后,再整除縮放系數,縮放系數為7,移動后位置的Y坐標乘以 65535,Y坐標除以鼠標分辨率后,再整除相同的縮放系數。
或
(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如 果前次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。
或
(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮, 如果前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機。
或
(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如 果前次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機。
或
(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮, 如果前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機。
或
(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息 給主機。
本發明的第五種實施方式如圖1所示本發明采用視頻捕捉頭,戒指環,戒指環 上連接3個發光二極管,3個發光二極管分別連接按鍵,中間的發光二極管為控制燈,左側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電路,控制電路連接電 池,視頻捕捉頭連接主機,主機的存儲器中運行如下步驟的處理軟件
(1)將視頻捕捉頭獲得的視頻,以每秒15幀截取為靜態圖像;
(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位 置;
(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈 點亮時,燈光色彩的色差值在士 12以內的特定像素點,并逐一記錄相應特定像素點的在鼠 標坐標系中的位置,篩選特定像素點要建立一個包括所有鼠標坐標系中坐標點的真值表, 如果該坐標處有點用真表示,如果無點則用假表示;
(4)篩選出特定像素點與存儲的前次鼠標坐標中心像素點間距離最近的點a,將 特定像素點中各個點到a點的距離均整除以10,根據得到的每個商值劃分區間,相同的商 值為一個區間,判斷區間內是否有點,如果沒有點則舍棄該區間以及其后的區間。
(5)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存 儲該中心像素點的位置,篩選特定像素點中中心像素點的步驟為取特定像素點在鼠標坐 標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素點在鼠 標坐標系中的Y坐標最大值與最小值之和除以2做為中心像素點的Y坐標;
(6)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀 中的原位置移動的距離和方向;
(7)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指 針在顯示坐標系中的位置相加輸出,所述的比例變換的步驟為移動后位置的X坐標乘以 65535,X坐標除以鼠標分辨率后,再整除縮放系數,縮放系數為10,移動后位置的Y坐標乘 以65535,Y坐標除以鼠標分辨率后,再整除相同的縮放系數。
或
(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如 果前次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。
或
(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮, 如果前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機。
或
(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如 果前次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機。
或
(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮, 如果前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機。
或
(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息 給主機。
本發明的發光二極管采用不同顏色的控制燈,以用來區分二個以上的鼠標,這樣 就不會出現兩個鼠標干擾的情況。發射端發出的光信號由視頻捕捉頭接收,接收后由程序部分轉變為鼠標消息。控制光標移動我們采用兩個坐標系,一個是鼠標在視頻頭上的鼠標 坐標系,另一個是光標在顯示器上的顯示坐標系。當按下中間的按鍵時發射端的控制燈發 射光信號,這時光標在屏幕上有一個先前的顯示坐標值,而鼠標有一個視頻頭上的鼠標坐 標值,這時視頻頭上的鼠標坐標值映射為光標的顯示坐標值,而后鼠標以按下時的鼠標坐 標為基礎相對這個坐標的上下、左右移動轉化為光標相對于以先前的顯示坐標為基礎的上 下、左右移動。控制左右鍵左右鍵為另外的兩個按鍵,按鍵按下時左(右)按鍵控制的二 極管發光這是作為鼠標左(右)down消息,當按鍵抬起時左(右)控制的發光二極管熄滅 這時作為鼠標up消息。3選筐和拖動以中鍵和左鍵配合使用,當左鍵和中鍵一起按下時 作為開始選筐或拖動,當在次按下左鍵時選筐拖動完成。
權利要求
1.一種光學戒指鼠標,包括視頻捕捉頭,戒指環,其特征在于所述的戒指環C3)上連 接3個發光二極管(1),3個發光二極管分別連接按鍵( ,中間的發光二極管為控制燈,左 側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電路,控制電路連接 電池,視頻捕捉頭連接主機,主機的存儲器中運行如下步驟的處理軟件(1)將視頻捕捉頭獲得的視頻,以每秒5幀或5幀以上截取為靜態圖像;(2)在控制燈點亮那一刻記錄主機顯示器當前鼠標的指針在顯示坐標系中的位置;(3)判斷控制燈是否點亮,如果控制燈點亮就篩選出每一幀靜態圖像中與控制燈點亮 時,燈光色彩的色差值在士5-20之間的特定像素點,并逐一記錄相應特定像素點的在鼠標 坐標系中的位置;(4)篩選出特定像素點中中心像素點在鼠標坐標系中的位置作為當前位置,并存儲該 中心像素點的位置;(5)將當前位置與上次存儲的原位置比較,確定當前位置相對與前次靜態圖像幀中的 原位置移動的距離和方向;(6)將得到的移動后的位置經比例變換,并與存儲的主機顯示器當前鼠標的指針在顯 示坐標系中的位置相加輸出;或(a)判斷右鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如果前 次靜態圖像幀中右鍵燈沒有點亮,則發送右鍵按下消息給主機。或(b)判斷右鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中右鍵燈是否點亮,如果 前次靜態圖像幀中右鍵燈點亮,則發送右鍵抬起消息給主機。或(c)判斷左鍵燈是否點亮,如果點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如果前 次靜態圖像幀中左鍵燈沒有點亮,則發送左鍵按下消息給主機。或(d)判斷左鍵燈是否點亮,如果未點亮則判斷前次靜態圖像幀中左鍵燈是否點亮,如果 前次靜態圖像幀中左鍵燈點亮,則發送左鍵抬起消息給主機。或(e)判斷右鍵燈和控制燈是否同時點亮,如果2燈同時點亮則發送移動鼠標消息給主機。
2.根據權利要求1所述的光學戒指鼠標,其特征在于上述步驟(3)與步驟⑷之間 加入如下剔除雜點的步驟篩選出特定像素點與存儲的前次鼠標坐標中心像素點間距離最 近的點a,將特定像素點中各個點到a點的距離均整除以5-15中任意一個整數值,根據得到 的每個商值劃分區間,相同的商值為一個區間,判斷區間內是否有點,如果沒有點則舍棄該 區間以及其后的區間。
3.根據權利要求1所述的光學戒指鼠標,其特征在于3個發光二極管的色彩均不相同。
4.根據權利要求1所述的光學戒指鼠標,其特征在于上述步驟中所述的篩選特 定像素點中中心像素點的步驟為取特定像素點在鼠標坐標系中的X坐標最大值與最小值之和除以2做為中心像素點的X坐標,取特定像素點在鼠標坐標系中的Y坐標最大值與最 小值之和除以2做為中心像素點的Y坐標。
5.根據權利要求1所述的光學戒指鼠標,其特征在于上述步驟(6)中所述的比例變 換的步驟為移動后位置的X坐標乘以65535,X坐標除以鼠標分辨率后,再整除縮放系數, 移動后位置的Y坐標乘以65535,Y坐標除以鼠標分辨率后,再整除相同的縮放系數。
全文摘要
本發明涉及一種計算機設備的外設,尤其涉及一種脫離平面可在空中使用的光學戒指鼠標。它包括視頻捕捉頭,戒指環,所述的戒指環上連接3個發光二極管,3個發光二極管分別連接按鍵,中間的發光二極管為控制燈,左側的發光二級管為左鍵燈,右側的發光二極管為右鍵燈,按鍵連接控制電路,控制電路連接電池,視頻捕捉頭連接主機,主機的存儲器中運行處理軟件。其可脫離平面可在空中使用,使用戶脫離了下部支撐面的限制。
文檔編號H05B37/02GK102033620SQ20091017247
公開日2011年4月27日 申請日期2009年9月30日 優先權日2009年9月30日
發明者蘇光輝 申請人:蘇光輝