メインコンテンツ

イメージのデモザイク処理

この例では、Bayer パターン イメージをデモザイク処理する方法を示します。

モデル例

Simulink® モデルを開きます。

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

このモデルは、[ファイル名] パラメーターが mandi.tif に設定され、[サンプル時間] パラメーターが inf に設定されたImage From Fileブロックを使用して、入力イメージを読み取ります。このモデルは、入力イメージをデモザイク処理するため、[センサー配置]BGGR に設定されたDemosaicブロックを使用します。

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

モデルを実行します。Video Viewerブロックによって、入力イメージと出力イメージが表示されます。ズームアウトしてイメージを詳しく調べることができます。

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.

ans = 
  Simulink.SimulationOutput:

                   tout: [51x1 double] 

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