1.創建壹個新的空白GUI。這個例子將使用靜態文本、按鈕、軸和面板。首先拖動壹個靜態文本到界面中,將其屬性中的“字符串”欄改為“輸入輸出圖片示例”,字體大小調整為20,如下圖。
2.將兩個面板拖入界面,然後將兩個面板的“字符串”欄分別改為“輸入圖片”和“輸出圖片”。圖像顯示在GUI中的軸控件上。如果軸控件沒有放在面板控件中,顯示的圖像會根據圖像大小而變化。如果軸被面板框住,圖像的大小可以固定,以避免改變。所以壹般面板和坐標軸壹起用。
3.將兩個坐標軸分別拖動到面板上,如圖所示,調整大小。雙擊打開坐標軸的屬性,將屬性中的“XTick”和“YTick”的值改為0,因為坐標軸在顯示時默認有橫坐標和縱坐標,但本例中坐標軸是用來顯示圖片的,所以不需要橫坐標和縱坐標。
4.再拖動四個按鈕,分別將它們的“字符串”欄改為“導入圖片”、“添加高斯噪聲”、“添加椒鹽噪聲”、“添加泊松噪聲”,字體設置為20。
5.進入“導入圖片”按鈕的回調函數,在回調函數中鍵入如圖所示的程序段。每個程序的功能都在圖中標出,這裏不再贅述。
6.進入“添加高斯噪聲”按鈕的回調函數,在回調函數中鍵入如圖所示的程序段。
7.進入“添加椒鹽噪聲”按鈕的回調函數,在回調函數中鍵入如圖所示的程序段。
8.進入“添加泊松噪聲”按鈕的回調函數,在回調函數中鍵入如圖所示的程序段。
9.最終結果如下圖所示。