s=1-{3×[min(R,G,B)]/(R+B+G)V=(R+B+G)/32 實(shí)現(xiàn)
,其中v為φ中像素的v分量值,pv為分量值等于v的概率
閾值Thd=Raver-sv,其中sv表示種子點(diǎn)的v的分量值。算法中定義了三個(gè)操作集合,集合Cur_Set用于存放分割區(qū)域的像素點(diǎn);Ready_Set集合存放待檢驗(yàn)的像素點(diǎn),由于每次都檢驗(yàn)四個(gè)相鄰像素點(diǎn),所以該集合中元素個(gè)數(shù)始終為4;臨時(shí)集合Temp_Set用于存放新的候選中心點(diǎn)。初始化時(shí),Cur_Set中僅有初始種子點(diǎn)s,Ready_Set中有s的四個(gè)領(lǐng)域點(diǎn)s(i,j-1)、s(i,j+1)、s(i-1,j)、s(i+1,j,Temp_Set集合為空。程序首先搜索Ready_Set集合中的點(diǎn),假如與種子點(diǎn)的分量差值小于閾值且方差小于0.02,則將該點(diǎn)放入Cur_Set集合中,并將該點(diǎn)的四個(gè)相鄰像素點(diǎn)放入集合Temp_Set中,等待下一步處理;否則,該點(diǎn)將從Ready_Set中去除。依次計(jì)算,直到Ready_Set集合為空,然后再分別以臨時(shí)集合Temp_Set中元素為種子點(diǎn),建立新的四領(lǐng)域點(diǎn),要新Ready_Set集合,程序重復(fù)以上步驟,直到Teady_Set集合為空。
新聞熱點(diǎn)
疑難解答
圖片精選