一種提高心電波形繪制準確度的方法
【專利摘要】本發明涉及醫療領域,具體涉及一種提高心電波形繪制準確度方法,在該方法中計算像素點集合中每相鄰像素點對應坐標連線的斜率,獲得斜率值集合,根據對該集合中的斜率值進行的判定結果設定像素點的灰度值,進而進行心電波形繪制,可進一步消除心電波形出現的階梯,大大提高心電波形的準確度。并且該方法既適用于靜態心電波形的繪制,也可適用于實時心電波形的繪制。
【專利說明】一種提高心電波形繪制準確度的方法
【技術領域】
[0001]本發明涉及醫療領域,具體涉及一種提高心電波形繪制準確度的方法。
【背景技術】
[0002]通常,在個人電腦心電圖機系統(簡稱PC ECG)中需要將固定采樣速率的心電數據顯示在分辨率不同的個人電腦顯示器上。對于不同的分辨率,顯示器所能顯示的像素點的個數不同。在光柵掃描顯示方式的顯示器上,像素點的顯示坐標是實際坐標的近似值,只能取整數。這使得顯示器的分辨率較低時,畫出的波形會呈現階梯狀。心電波形是醫生診斷病情的依據,波形繪制的階梯都會影響醫生對心電波形的觀察,因此我們需要找到一種方法來消除心電波形的階梯。
[0003]對于消除繪制心電波形時出現的階梯,一般是采用反走樣處理。當前使用最廣泛的反走樣算法是“Wu反走樣算法”。該方法在兩個端點之間連接一條理想線段,然后根據線段兩邊像素點到線段的距離設置一個權值來調節兩邊像素點的亮度,從而達到視覺上消除鋸齒的目的,該方法實際上是增加了曲線的厚度。但是該方法對于兩個點的坐標(橫坐標或者縱坐標)相隔較遠的情況下效果才比較明顯,如果兩個點的坐標相隔很近,只相差一兩個像素,那么該算法就基本失效。這樣就不能完全消去所有的波形階梯,還是會對醫生的觀察心電波形造成一定的影響。
【發明內容】
[0004]為克服上述缺陷,本發明的目的即在于提供一種消除心電波形繪制臺階,進而提高心電波形繪制準確度的方法。
[0005]本發明的目的是通過以下技術方案來實現的:
本發明的一種提高心電波形繪制準確度的方法,包括:
根據特征點集合獲得與其對應的像素點集合;
根據像素點集合中相鄰兩個像素點對應的坐標,獲得斜率值集合,并判斷斜率值集合中是否存在為零或者無窮大的斜率值,若存在為零或者無窮大的斜率值,則將相鄰兩個像素點對應的坐標點連線的兩邊臨近像素點的灰度值設置為α,其中0〈 α < I ;若不存在為零或者無窮大的斜率值,則將斜率值的絕對值與預設的斜率閾值進行比較,若斜率值的絕對值大于預設的斜率閾值,則將相鄰兩像素點對應的坐標點連線的兩邊臨近像素點的灰度值分別設置為Y和I其中Y和δ分別根據像素點到連線的距離決定,其中Υ + δ=1,若斜率的絕對值小于預設的斜率閾值,則判斷若斜率值為正,則將相鄰兩特征點對應的坐標點連線的下方像素點灰度值設置為β,若斜率值為負,則將相鄰兩特征點對應的坐標點連線的上方像素點灰度值設置為β,其中0.5〈β〈1,從而獲得波形繪制像素點集合; 根據波形繪制像素點集合中的像素點灰度值繪制波形。
[0006]作為本發明的一種改進,將每個特征點的數值取整作為Y坐標值,其中取整根據四舍五入的方式進行,將每個特征點所屬的特征點抽取間隔的序號作為X坐標值,將獲得的每個特征點的坐標值對應的像素點進行存儲,獲得像素點集合。
[0007]本發明提供的一種提高心電波形繪制準確度方法,在該方法中計算像素點集合中每相鄰像素點對應坐標連線的斜率,獲得斜率值集合,根據對該集合中的斜率值進行的判定結果設定像素點的灰度值,進而進行心電波形繪制,可進一步消除心電波形出現的階梯,大大提高心電波形的準確度。并且該方法既適用于靜態心電波形的繪制,也可適用于實時心電波形的繪制。
[0008]
【專利附圖】
【附圖說明】
[0009]為了易于說明,本發明由下述的較佳實施例及附圖作以詳細描述。
[0010]圖1為本發明一種提高心電波形繪制準確度方法的流程示意圖;
圖2為本發明一種 提高心電波形繪制準確度方法的另一流程示意圖;
圖3為本發明一種波形繪制方法流程示意圖;
圖4為本發明一種波形繪制方法應用于心電波形的具體流程示意圖;
圖5為本發明一種心電波形繪制裝置示意圖;
圖6為本發明一種心電波形繪制裝置的具體示意圖。
[0011]
【具體實施方式】
[0012]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0013]請參照圖1,本發明一種提高心電波形繪制準確度的方法,包括以下步驟:
步驟11:獲取波形數據點集合,同時計算特征點抽取間隔;
具體過程為:根據顯示器的分辨率、尺寸得到顯示器上每毫米顯示的像素點的個數M ;根據預設的采樣頻率F以及波形的走速S得到每毫米顯示的數據點的個數R,其中R=F/S ;得到每個像素點平均要顯示的數據點的個數Q,其中Q=R/M,即為特征點抽取間隔,特征點抽取間隔是指每Q個點內抽取一個點作為特征點;其中獲取的波形數據點集合優選為心電波形數據點集合。
[0014]步驟12:對波形數據點集合進行抽取,獲得特征點集合;
具體過程為:對波形數據點集合中每相鄰兩個數據點作差,獲得差值集合,對該差值集合每相鄰兩個差值的正負符號進行比較,若每相鄰兩個差值的正負符號不相同,則不設置突變點,若每相鄰兩個差值的正負符號相同,將該相鄰兩個差值對應的相鄰三個數據點的中間點設置為突變點,獲得突變點集合,統計每個特征點抽取間隔內突變點的個數,若特征點抽取間隔內突變點的個數為零,則抽取特征點抽取間隔內的中間點作為特征點,若特征點抽取間隔內突變點的個數大于零,則取特征點抽取間隔內突變點中數值最大的突變點為特征點,獲得特征點集合;其中所述獲得的特征點集合用于繪制波形。
[0015]請參照圖2,本發明一種提高心電波形繪制準確度的方法,包括以下步驟:
步驟21:根據特征點集合獲得與其對應的像素點集合;具體過程為:將每個特征點的數值取整作為Y坐標值,其中取整根據四舍五入的方式進行;將每個特征點所屬的特征點抽取間隔的序號作為X坐標值;特征點抽取間隔的序號是指特征點間隔內所有點所處的像素點的序號,即每Q個數據點占據屏幕上一個像素點,將獲得的每個特征點的坐標值對應的像素點進行存儲,獲得像素點的集合。
[0016]步驟22:根據像素點集合,獲得波形繪制像素點集合;
具體過程為:根據像素點集合中相鄰兩個像素點對應的坐標,獲得斜率值集合,并判斷斜率值集合中是否存在為零或者無窮大的斜率值,若存在為零或者無窮大的斜率值,則將相鄰兩個像素點對應的坐標點連線的兩邊臨近像素點的灰度值設置為α,其中0〈 α〈I;若不存在為零或者無窮大的斜率值,則將斜率值的絕對值與預設的斜率閾值進行比較,若斜率值的絕對值大于預設的斜率閾值,則將相鄰兩像素點對應的坐標點連線的兩邊臨近像素點的灰度值分別設置為Y和I其中Y和δ分別根據像素點到連線的距離決定,其中
Y+ δ =1,若斜率的絕對值小于預設的斜率閾值,則判斷若斜率值為正,則將相鄰兩特征點對應的坐標點連線的下方像素點灰度值設置為β,若斜率值為負,則將相鄰兩特征點對應的坐標點連線的上方像素點灰度值設置為β,其中0.5〈β〈1,從而獲得波形繪制像素點集
口 ο
[0017]步驟23:根據波形繪制像素點集合中的像素點灰度值繪制波形。
[0018]本實施方式主要以心電波形為例,其中,用于實現一種心電波形的繪制方法主要包括下位機和上位機,下位機主要通過心電導聯線來獲取心電信號,然后經過模數轉換將模擬信號轉換成數字信號,再將數字信號傳給上位機,上位機對心電數據進行存儲、預處理、特征點抽取、反走樣處理、顯示和打印。
[0019]請參閱圖3,本發明一種波形繪制方法,包括以下步驟:
步驟101:采集原始波形信號;
具體過程為:通過采集盒上的導聯線采集信號,信號經過模數轉換得到波形原始數據,采集盒可以是無線采集盒也可以是有線采集盒,對于無線采集盒,還要有一個接收盒,本實施例設定至少需要采集10秒鐘的數據。
[0020]步驟102:對原始波形信號進行預處理,并計算特征點抽取間隔;
具體過程為:對波形原始數據進行低通濾波預處理,濾除噪聲干擾,獲得波形數據點的集合{S(n),η=1,2,3,...,Ν},Ν為數據點的總個數;根據顯示器的分辨率、尺寸得到顯示器上每毫米顯示的像素點的個數M ;根據預設的采樣頻率F以及波形的走速S得到每毫米顯示的數據點的個數R,其中R=F/S ;得到每個像素點平均要顯示的數據點的個數Q,其中Q=R/M,即為特征點抽取間隔,特征點抽取間隔是指每Q個點內抽取一個點作為特征點。
[0021]步驟103:抽取每個特征點抽取間隔內的特征點,獲得特征點集合;
具體過程為:對數據點集合中每相鄰兩個數據點作差,得到一個差值集合{X(n),n=l,2,3,"'N-1h 其中 X(n)=S(n+l)-S(n),S (η)是數據點集合{S(n)}中的第 η 個點;對差值集合中每相鄰兩個差值Χ(η)和Χ(η+1)的正負符號進行比較,如果正負符號相同,則說明該兩個差值對應的相鄰三個數據點S(n), S(n+1),S(n+2)的中間點S(n+1)為突變點,如果正負符號不同,則說明該兩個差值對應的相鄰三個數據點S(n),S(n+1),S(n+2)不存在突變點,同時,得到一個突變點集合lV(i),i=l,2,3,…,I},{V(i)}是波形數據點集合{S(n)}的子集;突變點V(i)是指繪制波形時,導致波形出現轉折的點;統計每個特征點抽取間隔內突變點的個數,如果個數為零,則抽取每個特征點抽取間隔內的中間點作為特征點,如果大于零,則取突變點中最大的突變點為特征點,得到特征點集合{H(j),j=l,2,{H(j)}是心電波形數據點集合{S(n)}的子集。
[0022]步驟104:對臨近位置像素點的灰度值進行設置;
具體過程為:計算相鄰兩個特征點H(j)和H(j+1)對應坐標連線的斜率,得到一個斜率值集合{Z(j),j=l,2,3,…,J-1},對斜率值集合中每個斜率值進行判斷,若斜率值存在為零或者為無窮大,則設置兩坐標點連線兩邊的臨近像素點的灰度值為α,其中0〈 α < 1,該灰度值α的取值是根據該臨近像素點到坐標點連線的距離來確定,而該灰度值也都是指歸一化之后的灰度值,即將像素的實際灰度處于總的灰度活動,例如以256灰度為例,其灰度從O到255之間,若像素的實際灰度為128,則歸一之后的灰度值即為128/256=0.5,因此可知歸一化之后的灰度值的范圍即為O到I之間;若斜率值不存在為零或者為無窮大,則將斜率值的絕對值與預設的斜率閾值λ進行比較,若斜率值的絕對值大于預設的斜率閾值λ,則說明該相鄰兩個像素點連線的臨近區域還存在其他像素點,將兩邊的像素點的灰度值分別設置為Y和I其中Y和δ是根據臨近區域像素點到連線的距離決定,而且有
Y+δ=1,這樣可以通過使連線的邊界變模糊來消除心電波形的鋸齒;若斜率的絕對值小于預設的斜率閾值λ,則判斷斜率的正負,若斜率值為正,則將該相鄰兩個特征點對應坐標連線的下方像素點的灰度值設置為β,若斜率值為負,則將該相鄰兩個特征點對應坐標連線的上方像素點的灰度值設置為β,為了保持波形的平滑性,設置0.5〈β〈1,其β取值根據上方像素點到坐標連線的距離來確定。
[0023]步驟105:根據設置的像素點灰度值繪制波形;
具體過程為:根據波形上 下兩個像素點的灰度值繪制波形,得到新的波形圖。
[0024]參照圖4所示,本發明一種波形繪制方法應用于心電信號的具體描述如下,包括如下步驟:
步驟101:采集心電信號,得到心電波形原始數據;
具體過程為:通過采集盒上的導聯線從人體采集心電信號,心電信號經過模數轉換得到心電波形原始數據,采集盒可以是無線采集盒也可以是有線采集盒,對于無線采集盒,還要有一個接收盒,本實施例設定至少需要采集10秒鐘的心電數據。
[0025]步驟1021:對原始數據進行采樣和濾波預處理,獲得預處理數據集合;
具體過程為:下位機采集的心電波形原始數據通過采集盒發送給上位機,得到心電波形數據,對心電波形數據進行采樣及濾波處理得到預處理后的心電波形數據的數據點集合{S(n), n=l,2,3,…,N},N為數據點的總個數;采樣頻率根據不同的采集盒設置為不同的采樣頻率,通常情況下,有線采集盒的采樣頻率F為1000Hz,無線采集盒的采樣頻率為500Hz ;濾波器的頻率包括25Hz,35Hz,45Hz,75Hz,100Hz, 150Hz。本實施例中采樣的數據長度為至少采樣10秒鐘的數據。
[0026]步驟1022:根據顯示器的分辨率、尺寸、波形的走速及采樣頻率計算特征點抽取間隔;
具體過程為:根據顯示器的分辨率、尺寸獲得顯示器屏幕上每毫米顯示的像素點的個數M ;根據預設的采樣頻率F以及預設的波形走速S得到每毫米顯示的數據點的個數R,其中R=F/S ;然后根據像素點的個數M及數據點的個數R得到每個像素點平均要顯示的數據點的個數Q,其中Q=R/M,即為特征點抽取間隔,特征點抽取間隔是指每Q個點內抽取一個點作為特征點。
[0027]步驟1031:對預處理后的心電數據的數據點集合中相鄰兩個數據點求差值,獲得
差值集合;
具體過程為:對每相鄰兩個數據點作差,得到一個差值集合{X (η),η=1,2,3,...,Ν-1},其中 X(n) =S(n+1)-S(η)。
[0028]步驟1032:對差值集合中每相鄰兩個差值的正負符號進行比較,獲得突變點集合;
具體過程為:對差值集合中每相鄰兩個差值X(n)和X(n+1)的正負符號進行比較,如果正負符號相同,則說明該兩個差值對應的相鄰三個數據點S(n),S(n+1), S(n+2)的中間點S(n+1)為突變點,如果正負符號不同,則說明該兩個差值對應的相鄰三個數據點S(n),S(n+1),S(n+2)不存在突變點,得到一個突變點集合|V(i),i=l,2,3,…,1},{V(i)}是心電波形數據點集合{S(n)}的子集;突變點V(i)是指繪制波形時,導致波形轉折的點。
[0029]步驟1033:根據特征點抽取間隔內的突變點的個數抽取特征點,獲得特征點集合;
具體過程為:統計每 個特征點抽取間隔內突變點的個數,如果突變點的個數為零,即不存在突變點,則取每個特征點抽取間隔內的中間點作為特征點,如果突變點的個數大于零,則取最大的突變點為特征點,獲得特征點集合{H(j),j=l, 2,3,…,J},{H(j)}是心電波形數據點集合{S(n)}的子集。
[0030]步驟1034:根據特征點集合中的特征點的值計算每個特征點對應的坐標值,獲得像素點集合;
具體過程為:將每個特征點的數值取整作為Y坐標值,其中取整根據四舍五入的方式進行;將每個特征點所屬的特征點抽取間隔的序號作為X坐標值;特征點抽取間隔的序號是指特征點間隔內所有點所處的像素點的序號,即每Q個數據點占據屏幕上一個像素點,將獲得的每個特征點的坐標值對應的像素點進行存儲,獲得像素點的集合{P(j), j=l,2, 3,...,J},P(j)是 H(j)對應的像素點坐標。
[0031]步驟1041:計算像素點集合中每相鄰兩個像素點連線的斜率,獲得斜率值集合; 具體過程為:對像素點集合{P(j)}中,每相鄰兩個像素點之間的連線的斜率進行計
算,獲得相應的斜率值,即得到相應的斜率值的集合{z(j),j=l,2,3,- ,J-ι}。
[0032]步驟1042:判斷斜率值集合中是否存在斜率絕對值為零或者無窮大的斜率值; 具體過程為:篩選斜率值集合{z(j)}中的斜率值,并判斷斜率值集合{Z(j)}中是否
存在斜率絕對值為零或者無窮大的斜率值,若判斷存在斜率絕對值為零或無窮大的斜率值時,則將其相鄰兩個像素點連線兩邊臨近的像素點的灰度值設為α ;若判斷存在斜率絕對值為無窮大的斜率值說明該兩個像素點的X坐標相同,若判斷存在斜率絕對值為零的斜率值說明該兩個像素點Y坐標相同,即將其相鄰兩個像素點連線兩邊臨近的像素點的灰度值設為α,其中0〈 α〈I。
[0033]步驟1043:將斜率集合中的每個斜率值的絕對值與預設的斜率閾值λ進行比較,設置相應的灰度值;
具體過程為:當判斷斜率值集合{Z(j)}中是不存在斜率絕對值為零或者無窮大的斜率值時,將斜率集合{z(j)}中的每個斜率值的絕對值與預設的斜率閾值λ進行比較,若斜率值的絕對值大于預設的斜率閾值λ,則說明該相鄰兩個像素點連線的臨近區域還存在其他像素點,將兩邊的像素點的灰度值設置為Y和δ,其中Y和δ分別根據臨近像素點到兩個像素點連線的距離決定,而且有Y +3=1,這樣可以通過使連線的邊界變模糊來消除心電波形的鋸齒;若斜率的絕對值小于預設的斜率閾值λ,則判斷斜率值的正負,若斜率值為正,則將該相鄰兩個特征點對應坐標連線的下方像素點的灰度值設置為β,若斜率值為負,則將該相鄰兩個特征點對應坐標連線的上方像素點的灰度值設置為β,為了保持波形的平滑性,設置0.5〈β〈1。
[0034]步驟1044:根據設置的灰度值的各個像素點獲得心電波形繪制像素點集合; 具體過程為:根據設置的灰度值的各個像素點獲得心電波形繪制的像素點集合
{Pl(k),k=l,2,3,...,K},其中 K>=J。
[0035]步驟105:根據心電波形繪制像素點集合中像素點的灰度值繪制心電波形;
具體過程為:根據波形繪制像素點集合中像素點的灰度值繪制心電波形,其中最終的
波形曲線的寬度為兩個像素。
[0036]參照如圖5所示,本發明一種心電波形的繪制裝置,該裝置主要包括:心電數據采集模塊301、心電數據預處理模塊302、心電數據特征點抽取模塊303、心電波形繪制模塊304及主控模塊305 ;所述心電數據采集模塊301與主控模塊305相連,用于采集人體心電信號,并將心電信號轉化為數字信號發送給主控模塊305 ;所述心電數據預處理模塊302與主控模塊305相連,用于對從主控模塊傳來的心電數據進行預處理,其中包括采樣及濾波處理,消除噪聲并計算 特征點抽取間隔,同時將預處理結果發送給主控模塊305 ;所述心電數據特征點抽取模塊303與主控模塊305相連,用于根據主控模塊305傳過來的預處理后的心電數據以及特征點抽取間隔對心電數據進行特征點的抽取獲取特征點集合,并將特征點集合發送回主控模塊305 ;所述心電波形繪制模塊304與主控模塊305相連,用于根據特征點集合獲得斜率值集合,并根據斜率值設置相應像素點的灰度值獲得心電波形繪制像素點集合,同時對心電波形進行繪制。
[0037]本發明的一種心電波形的繪制裝置還包括心電數據存儲模塊306及心電波形顯示模塊307 ;所述心電數據存儲模塊306與主控模塊305相連,用于將心電數據進行存儲;所述心電波形顯示模塊307與主控模塊305相連,用于將心電波形顯示在顯示器上或者將心電波形進行打印;而主控模塊305從心電數據存儲模塊306中提取存儲的心電數據,并將心電數據傳輸給心電數據預處理模塊進行采樣,濾波處理,然后再將處理結果又傳輸給心電數據特征點抽取模塊303,而心電波形繪制模塊304將抽取的特征點繪制成心電波形并顯不O
[0038]如圖6所示,本發明的一種心電波形的繪制裝置中,所述心電數據采集模塊301包括:接收單元3011及模數轉換單元3021 ;所述接收單元3011,用于接收采集盒上的導聯線采集的人體心電信號;該心電信號為模擬的心電信號;所述模數轉換單元3021與接收單元3011相連,用于將模擬的心電信號轉化成數字的心電信號,同時獲得心電波形數據;該心電信號為原始的心電信號,該心電波形數據為原始的心電波形數據。所述的心電數據預處理模塊302包括:采樣單元3021、濾波單元3022及抽點間隔計算單元3023 ;所述采樣單元3021用于對原始的心電波形數據進行采樣,獲得采樣后的心電數據;所述濾波單元3022與采樣單元相連,用于對采樣的心電數據進行低通濾波處理,消除干擾和噪聲,得到預處理后的心電波形數據的數據點集合{S(n),η=1,2,3,...,Ν};所述抽點間隔計算單元3023與所述濾波單元3022,用于根據顯示器的分辨率、尺寸、波形走速及采樣頻率計算特征點抽取間隔。所述心電數據特征點提取模塊303包括:相鄰數據點差值計算單元3031、第一比較單元3032、特征點提取單元3033及像素點集合獲取單元3034 ;所述相鄰數據點差值計算單元3031,用于根據心電數據的數據點集合的相鄰兩個數據點求差,計算獲得差值集合;所述第一比較單元3032與相鄰數據點差值計算單元3031相連,用于對差值集合中相鄰兩個差值的正負符號進行比較,獲得突變點集合;所述特征點提取單元3033與所述第一比較單元3032相連,用于根據特征點抽取間隔內的突變點的個數抽取特征點,獲得特征點集合;所述像素點集合獲取單元3034與所述特征點提取單元3033相連,用于根據特征點集合中的特征點的值計算每個特征點對應的坐標值,獲得像素點集合。所述心電波形繪制模塊304包括斜率值集合獲取單元3041、斜率值判斷單元3042、灰度值設置單元3043及波形繪制單元3044 ;所述斜率值集合獲取單元3041,用于根據像素點集合計算每相鄰兩個像素點連線的斜率,獲得斜率值集合;所述斜率值判斷單元3042與所述斜率值集合獲取單元3041相連,用于篩選斜率值集合中的斜率值,并判斷斜率值集合中是否存在斜率絕對值為零或者無窮大的斜率值;所述灰度值設置單元3043與所述斜率值判斷單元3042相連,根據斜率值集合中的斜率值設置相鄰兩個像素點對應的坐標點連線的兩邊的臨近像素點的灰度值,獲得心電波形繪制像素點集合;當判斷斜率值集合中是不存在斜率絕對值為零或者無窮大的斜率值時,將斜率集合中的每個斜率值的絕對值與預設的斜率閾值λ進行比較,對相鄰兩個像素點連線兩邊的灰度值進行設置;所述波形繪制單元3044與所述灰度值設置單元3043相連,用于根據設置的灰度值的各個像素點獲得心電波形繪制像素點集合,并根據心電波形繪制像素點集合對心電波形進行繪制。
[0039]以上所述 僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種提高心電波形繪制準確度的方法,其特征在于,包括: 根據特征點集合獲得與其對應的像素點集合; 根據像素點集合中相鄰兩個像素點對應的坐標,獲得斜率值集合,并判斷斜率值集合中是否存在為零或者無窮大的斜率值,若存在為零或者無窮大的斜率值,則將相鄰兩個像素點對應的坐標點連線的兩邊臨近像素點的灰度值設置為α,其中0〈 α < I ;若不存在為零或者無窮大的斜率值,則將斜率值的絕對值與預設的斜率閾值進行比較,若斜率值的絕對值大于預設的斜率閾值,則將相鄰兩像素點對應的坐標點連線的兩邊臨近像素點的灰度值分別設置為Y和δ,其中Υ和δ分別根據像素點到連線的距離決定,其中Υ + δ=1,若斜率的絕對值小于預設的斜率閾值,則判斷若斜率值為正,則將相鄰兩特征點對應的坐標點連線的下方像素點灰度值設置為β,若斜率值為負,則將相鄰兩特征點對應的坐標點連線的上方像素點灰度值設置為β,其中0.5〈β〈1,從而獲得波形繪制像素點集合; 根據波形繪制像素點集合中的像素點灰度值繪制波形。
2.根據權利要求1所述的一種提高心電波形繪制準確度的方法,其特征在于,將每個特征點的數值取整作為Y坐標值,其中取整根據四舍五入的方式進行,將每個特征點所屬的特征點抽取間隔的序號作為X坐標值,將獲得的每個特征點的坐標值對應的像素點進行存儲,獲得像素 點集合。
【文檔編號】A61B5/0402GK103976728SQ201410156924
【公開日】2014年8月13日 申請日期:2012年12月21日 優先權日:2012年12月21日
【發明者】彭海波, 汪偉 申請人:深圳市理邦精密儀器股份有限公司