圖像濾波方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及圖像處理技術(shù)領(lǐng)域,更具體的說(shuō)是涉及一種圖像濾波方法和裝置。
【背景技術(shù)】
[0002]圖像在采集、傳輸?shù)冗^(guò)程中可能會(huì)受到噪聲的干擾,從而會(huì)影響圖像的質(zhì)量。圖像濾波,即是指在保留圖像細(xì)節(jié)特征的條件下對(duì)圖像的噪聲進(jìn)行抑制,是降低圖像噪聲,增強(qiáng)圖像質(zhì)量的重要手段。
[0003]現(xiàn)有的一種圖像濾波方法是采用均值濾波的方式,即圖像中的一個(gè)像素點(diǎn)為噪聲點(diǎn)時(shí),則將噪聲點(diǎn)的像素值,用與該噪聲點(diǎn)的鄰域中的各個(gè)像素點(diǎn)的像素值的平均值替換。
[0004]但是,現(xiàn)有的這種圖像濾波方式,可能會(huì)破壞圖像的細(xì)節(jié)部分,使得圖像變得模糊,因此采用均值濾波方式,并不能有效提高圖像的質(zhì)量。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N圖像濾波方法和裝置,有效降低了圖像噪聲,提高了圖像質(zhì)量。
[0006]為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
[0007]—種圖像濾波方法,包括:
[0008]確定待處理圖像中第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值滿(mǎn)足預(yù)設(shè)條件的第二待處理像素點(diǎn);
[0009]確定在所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的連線(xiàn)方向上,與所述第一待處理像素點(diǎn)相鄰的第一像素點(diǎn),以及與所述第二待處理像素點(diǎn)相鄰的第二像素點(diǎn),所述第一像素點(diǎn)與所述第二待處理像素點(diǎn)不同,所述第二像素點(diǎn)與所述第一待處理像素點(diǎn)不同;
[0010]當(dāng)所述第一待處理像素點(diǎn)與所述第一像素點(diǎn)的像素差值滿(mǎn)足第一閾值條件、所述第二待處理像素點(diǎn)與所述第二像素點(diǎn)的像素差值滿(mǎn)足第二閾值條件、且所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的像素差值的絕對(duì)值小于第三閾值時(shí),在所述第一待處理像素點(diǎn)和所述第二待處理像素點(diǎn)的連線(xiàn)方向的垂直方向上,選擇與所述第一待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第一待處理像素點(diǎn)的像素值,以及與所述第二待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第二待處理像素點(diǎn)的像素值。
[0011]優(yōu)選地,所述確定待處理圖像中第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值滿(mǎn)足預(yù)設(shè)條件的第二待處理像素點(diǎn)包括:
[0012]確定待處理圖像中第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最大或像素值最小的像素點(diǎn)為第二待處理像素點(diǎn)。
[0013]優(yōu)選地,當(dāng)所述第二待處理像素點(diǎn)為第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最大的像素點(diǎn)時(shí),
[0014]所述第一待處理像素點(diǎn)與所述第一像素點(diǎn)的像素差值滿(mǎn)足第一閾值條件、所述第二待處理像素點(diǎn)與所述第二像素點(diǎn)的像素差值滿(mǎn)足第二閾值條件具體是所述第一待處理像素點(diǎn)像素值大于所述第一像素點(diǎn)像素值且像素差值大于第一閾值、所述第二待處理像素點(diǎn)像素值大于所述第二像素點(diǎn)像素值且像素差值大于第二閾值;
[0015]則當(dāng)所述第一待處理像素點(diǎn)像素值小于所述第一像素點(diǎn)像素值、第一待處理像素點(diǎn)像素值大于所述第一像素點(diǎn)像素值且像素差值小于第一閾值、所述第二待處理像素點(diǎn)像素值小于所述第二像素點(diǎn)的像素值、所述第二待處理像素點(diǎn)像素值大于所述第二像素點(diǎn)的像素值且像素差值小于第二閾值、或者所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的像素差值的絕對(duì)值大于第三閾值時(shí),所述方法還包括:
[0016]確定所述第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最小的像素點(diǎn)為第三待處理像素點(diǎn);
[0017]確定在所述第一待處理像素點(diǎn)與所述第三待處理像素點(diǎn)的連線(xiàn)方向上,與所述第一待處理像素點(diǎn)相鄰的第三像素點(diǎn),以及與所述第三待處理像素點(diǎn)相鄰的第四像素點(diǎn),所述第三像素點(diǎn)與所述第三待處理像素點(diǎn)不同,所述第四像素點(diǎn)與所述第一待處理像素點(diǎn)不同;
[0018]當(dāng)所述第三像素點(diǎn)像素值大于所述第一待處理像素點(diǎn)像素值且像素差值大于第四閾值、所述第四像素點(diǎn)像素值大于所述第三待處理像素點(diǎn)像素值且像素差值大于第五閾值、且所述第一待處理像素點(diǎn)與所述第三待處理像素點(diǎn)的像素差值的絕對(duì)值小于第六閾值時(shí),在所述第一待處理像素點(diǎn)和第三待處理像素點(diǎn)的連線(xiàn)方向的垂直方向上,選擇與所述第一待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第一待處理像素點(diǎn)的像素值,以及與所述第三待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第三待處理像素點(diǎn)的像素值。
[0019]優(yōu)選地,當(dāng)所述第二待處理像素點(diǎn)為第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最小的像素點(diǎn)時(shí),
[0020]所述第一待處理像素點(diǎn)與所述第一像素點(diǎn)的像素差值滿(mǎn)足第一閾值條件、所述第二待處理像素點(diǎn)與所述第二像素點(diǎn)的像素差值滿(mǎn)足第二閾值條件具體是所述第一像素點(diǎn)像素值大于所述第一待處理像素點(diǎn)像素值且像素差值大于第一閾值,所述第二像素點(diǎn)像素值大于所述第二待處理像素點(diǎn)像素值且像素差值大于第二閾值;
[0021]則當(dāng)所述第一像素點(diǎn)像素值小于所述第一待處理像素點(diǎn)像素值、所述第一像素點(diǎn)像素值大于所述第一待處理像素點(diǎn)像素值且像素差值小于第一閾值、所述第二像素點(diǎn)像素值小于所述第二待處理像素點(diǎn)像素值、所述第二像素點(diǎn)像素值大于所述第二待處理像素點(diǎn)像素值且像素差值小于第二閾值、或者所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的像素差值的絕對(duì)值大于第三閾值時(shí),所述方法還包括:
[0022]確定所述第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最大的像素點(diǎn)為第四待處理像素點(diǎn);
[0023]確定在所述第一待處理像素點(diǎn)與所述第四待處理像素點(diǎn)的連線(xiàn)方向上,與所述第一待處理像素點(diǎn)相鄰的第五像素點(diǎn),以及與所述第四待處理像素點(diǎn)相鄰的第六像素點(diǎn),所述第五像素點(diǎn)與所述第四待處理像素點(diǎn)不同,所述第六像素點(diǎn)與所述第一待處理像素點(diǎn)不同;
[0024]當(dāng)所述第一待處理像素點(diǎn)像素值大于所述第五像素點(diǎn)像素值且像素差值大于第七閾值、所述第四待處理像素點(diǎn)像素值大于所述第六像素點(diǎn)像素值且像素差值大于第八閾值、且所述第一待處理像素點(diǎn)與所述第四待處理像素點(diǎn)的像素差值的絕對(duì)值小于第九閾值時(shí),在所述第一待處理像素點(diǎn)和所述第四待處理像素點(diǎn)的連線(xiàn)方向的垂直方向上,選擇與第一待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第一待處理像素點(diǎn)的像素值,以及與所述第四待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第四待處理像素點(diǎn)的像素值。
[0025]優(yōu)選地,所述確定待處理圖像中第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值滿(mǎn)足預(yù)設(shè)條件的像素點(diǎn)為第二待處理像素點(diǎn)包括:
[0026]確定待處理圖像中第一待處理像素點(diǎn)相鄰的八個(gè)像素點(diǎn)中像素值滿(mǎn)足預(yù)設(shè)條件的像素點(diǎn)為第二待處理像素點(diǎn)。
[0027]—種圖像濾波裝置,包括:
[0028]第一確定模塊,用于確定待處理圖像中與第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值滿(mǎn)足預(yù)設(shè)條件的第二待處理像素點(diǎn);
[0029]第二確定模塊,用于確定在所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的連線(xiàn)方向上,與所述第一待處理像素點(diǎn)相鄰的第一像素點(diǎn),以及與所述第二待處理像素點(diǎn)相鄰的第二像素點(diǎn),所述第一像素點(diǎn)與所述第二待處理像素點(diǎn)不同,所述第二像素點(diǎn)與所述第一待處理像素點(diǎn)不同;
[0030]第一濾波模塊,用于當(dāng)所述第一待處理像素點(diǎn)與所述第一像素點(diǎn)的像素差值滿(mǎn)足第一閾值條件、所述第二待處理像素點(diǎn)與所述第二像素點(diǎn)的像素差值滿(mǎn)足第二閾值條件、且所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的像素差值的絕對(duì)值小于第三閾值時(shí),在所述第一待處理像素點(diǎn)和所述第二待處理像素點(diǎn)的連線(xiàn)方向的垂直方向上,選擇與所述第一待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第一待處理像素點(diǎn)的像素值,以及與所述第二待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第二待處理像素點(diǎn)的像素值。
[0031]優(yōu)選地,所述第一確定模塊具體用于確定與第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最大或像素值最小的像素點(diǎn)為第二待處理像素點(diǎn)。
[0032]優(yōu)選地,所述第一確定模塊具體用于確定與第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最大的像素點(diǎn)為第二待處理像素點(diǎn)時(shí),
[0033]所述第一濾波模塊具體用于當(dāng)所述第一待處理像素點(diǎn)像素值大于所述第一像素點(diǎn)像素值且像素差值大于第一閾值、所述第二待處理像素點(diǎn)像素值大于所述第二像素點(diǎn)像素值且像素差值大于第二閾值、且所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的像素差值的絕對(duì)值小于第三閾值時(shí),在所述第一待處理像素點(diǎn)和所述第二待處理像素點(diǎn)的連線(xiàn)方向的垂直方向上,選擇與所述第一待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第一待處理像素點(diǎn)的像素值,以及與所述第二待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第二待處理像素點(diǎn)的像素值;
[0034]所述裝置還包括:
[0035]第三確定模塊,用于當(dāng)所述第一待處理像素點(diǎn)像素值小于所述第一像素點(diǎn)像素值、第一待處理像素點(diǎn)像素值大于所述第一像素點(diǎn)像素值且像素差值小于第一閾值、所述第二待處理像素點(diǎn)像素值小于所述第二像素點(diǎn)的像素值、所述第二待處理像素點(diǎn)像素值大于所述第二像素點(diǎn)的像素值且像素差值小于第二閾值、或者所述第一待處理像素點(diǎn)與所述第二待處理像素點(diǎn)的像素差值的絕對(duì)值小于第三閾值時(shí),確定所述第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最小的像素點(diǎn)為第三待處理像素點(diǎn);
[0036]第四確定模塊,用于確定在所述第一待處理像素點(diǎn)與所述第三待處理像素點(diǎn)的連線(xiàn)方向上,與所述第一待處理像素點(diǎn)相鄰的第三像素點(diǎn),以及與所述第三待處理像素點(diǎn)相鄰的第四像素點(diǎn),所述第三像素點(diǎn)與所述第三待處理像素點(diǎn)不同,所述第四像素點(diǎn)與所述第一待處理像素點(diǎn)不同;
[0037]第二濾波模塊,用于當(dāng)所述第一三像素點(diǎn)像素值大于所述第一待處理像素點(diǎn)像素值且像素差值大于第四閾值、所述第四像素點(diǎn)像素值大于所述第三待處理像素點(diǎn)像素值且像素差值大于第五閾值、且所述第一待處理像素點(diǎn)與所述第三待處理像素點(diǎn)的像素差值的絕對(duì)值小于第六閾值時(shí),在所述第一待處理像素點(diǎn)和所述第三待處理像素點(diǎn)的連線(xiàn)方向的垂直方向上,選擇與所述第一待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第一待處理像素點(diǎn)的像素值,以及與所述第三待處理像素點(diǎn)相鄰的兩個(gè)像素點(diǎn)的像素平均值替換所述第三待處理像素點(diǎn)的像素值。
[0038]優(yōu)選地,所述第一確定模塊具體用于確定與第一待處理像素點(diǎn)相鄰的像素點(diǎn)中像素值最小的像素點(diǎn)為第二待處理像素點(diǎn)時(shí),
[003