メインコンテンツ

ガウス カーネルを使用したイメージの平滑化

この例では、ガウス カーネルを使用してイメージを平滑化する方法を示します。

モデル例

Simulink® モデルを開きます。

modelname = "ex_blk2DCorrelation.slx";
open_system(modelname)

モデルは、Image From Fileブロックを使用して PNG イメージを読み取ります。このブロックはイメージをデータ型 double の行列として出力します。

次に、モデルは、2-D Correlationブロックを使用して入力イメージを 5 行 5 列のガウス カーネルの表現と関連付け、イメージを平滑化します。

モデルのシミュレーション

モデルを実行します。モデルは、Video Viewerブロックを使用して、入力イメージと平滑化後の出力イメージを表示します。

output = sim(modelname)

Figure Output image contains an axes object and other objects of type uiflowcontainer, uimenu, uitoolbar. The hidden axes object contains an object of type image.

Figure Input image contains an axes object and other objects of type uiflowcontainer, uimenu, uitoolbar. The hidden axes object contains an object of type image.

output = 
  Simulink.SimulationOutput:

                   tout: [51x1 double] 

     SimulationMetadata: [1x1 Simulink.SimulationMetadata] 
           ErrorMessage: [0x0 char]