【摘要】相干斑抑制以及特征提取是SAR圖像處理當中的主要內容,可在Photoshop插件的基礎上實現SAR圖像的處理。集中實現算法的設計以及優化,從而盡量減少了內存管理、用戶界面以及基本圖像操作等的編程,實現了多種圖像的處理,也在一定程度上擴大和充實了相關的功能,提高了工作的效率。通過對Photoshop插件基礎上的SAR圖像處理,為類似SAR的圖像處理提供了可供參考的經驗。
【關鍵詞】Photoshop插件 基礎 SAR 圖像處理
Photoshop插件基礎上的SAR圖像處理系統有回波模擬、自動尋點、成像處理、圖像調整、目標識別等等功能,這些功能可以通過幾個類別的插件實現。其構架如下圖所示:
一、數據采集、成像處理和回波模擬模塊
這三個格式的插件模塊將其他格式的數據轉化為軟件能夠識別的圖像文件,而這轉換可通過Import以及Format模塊進行實現。Import模塊是在新窗口打開圖像,一般用于掃描儀或者視頻的捕捉卡的接口,實現壓縮文件以及其他系統無法識別文件的讀取;Format模塊是實現對其他圖像格式的讀寫支撐。而數據采集模塊則是使用高速的A/D電路實現對回波信號的采集以及存儲,并使用成像處理模塊進行處理,回波模塊主要對所需要處理的目標特征的回波數據進行處理。數據處理的對象則是實際搜集到的SAR的原始數據以及模擬生產數據。
二、質量評估、目標識別以及調整模塊
這些功能是通過Filter模塊實現的。Filter模塊能實現對當前圖像中所選擇的區域進行潤色和修改。圖像質量的評估可明確成像的結果的性能和優劣。然而目標識別模塊能夠識別出所需要處理的圖像當中的特性對象,圖像的調整模塊則是實現圖像對象的校正以及處理。由于Filter(濾鏡)插件所需要處理的SAR圖形一般具有較大的面積,那么為了減少內存的占用,在實際的圖像處理過程中要將所處理的圖像劃分為若干個區域,從而減小軟件運行時的內存需要,便于提高圖像處理的效率,提高圖像處理的質量。
三、尋點功能模塊
該模塊能選擇以及尋找到所需要處理的圖像當中超過灰度值限制范圍的像素點,從而能在較大面積的圖像當中找到特殊的領域,這個功能可通過Selection模塊進行實現和快速定位。
分塊處理SAR圖像區域,從而有效降低了軟件運行時所需要的內存,減少了對系統的內存需求。在程序的實現過程中,也就是在filter Selection Start inRect的過程實現當中,可對OutRect進行設置,OutRect是指所需要處理的分塊圖像的輸出邊界的設置。而inRect則是設置所需要處理的分塊圖像的輸入邊界。從而實現所分好區域的第一個圖像塊的處理,一旦開始圖像的處理之后,要保證out-Rect以及inRect這兩個字段不為空集,那么在系統當中,filter Selection Start inRect這一程序將反復調用,在每個圖像模塊都被調用之后,應首先處理使用outData與inData所指向的數據,而后再對outRect(輸出緩沖數據)以及in-Rect(輸入緩沖數據)進行轉變,也就是對即將要處理的圖像模塊提出了申請,保證所分區的圖像模塊都處理到位。
若是宿主程序具有AdvanceSt~e功能,那么則能在fileSelectorStart中進行全部數據的處理,而不需要對fileSe-lectorContinue進行相應,使相應的圖像處理流程更為清晰。
fnr(i=fr->filterRect.top;I
{
//分塊數據請求
err=fr->advanceState();
if(err!=noEr)——fr->abonProc()==TURE)
break}
//請求更新
fr->inRect.top=fr->outRect.top=fr->maskRect.top=i
fr->inRect.bottom=fr->outRect.bottom=fr->maskRect.bottom=I+1
三、結語
在實際的Photoshop基礎上實現SAR圖像的處理,應盡量集中實現算法的設計以及優化,從而盡量減少了內存管理、用戶界面以及基本圖像操作等的編程,實現了多種圖像的處理,也在一定程度上擴大和充實了相關的功能,提高了工作的效率。