ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

コード生成

ツールボックス関数のための C コードおよび MEX 関数の生成

MATLAB® Coder™ は、コード生成のサポートに対応している Image Processing Toolbox™ 関数からスタンドアロン C コードを生成します。ツールボックスと MATLAB Coder を使用すると、ANSI 準拠 C コードまたは MEX 関数を生成できます。

関数

adaptthresh 局所的な 1 次統計量を使用する適応的なイメージのしきい値
boundarymask セグメンテーションの領域境界の検出
bwareaopen バイナリ イメージからの小さなオブジェクトの削除
bwboundaries バイナリ イメージ内の領域の境界をトレース
bwconncomp バイナリ イメージ内の連結要素を検出
bwdist バイナリ イメージの距離変換
bweuler バイナリ イメージのオイラー数
bwlabel 2 次元バイナリ イメージ内の連結要素をラベル付け
bwlookup ルックアップ テーブルを使用した非線形フィルター処理
bwmorph バイナリ イメージのモルフォロジー演算
bwpack バイナリ イメージをパック
bwperim バイナリ イメージのオブジェクトの周囲を検出
bwselect バイナリ イメージのオブジェクトを選択
bwtraceboundary バイナリ イメージのオブジェクトをトレース
bwunpack バイナリ イメージのアンパック
conndef 連結性配列の作成
demosaic Bayer パターンでエンコードされたイメージをトゥルーカラー イメージに変換
edge 強度イメージ内のエッジの検出
fitgeotrans 幾何学的変換のコントロール ポイントの組への近似
fspecial 事前定義型の 2 次元フィルターの作成
getrangefromclass イメージ クラスに基づくイメージの既定の表示範囲
grayconnected 類似した濃淡値の連続イメージ領域の選択
histeq ヒストグラム均等化を使用したコントラストの強調
hough ハフ変換
houghlines ハフ変換に基づく線分の抽出
houghpeaks ハフ変換のピークの特定
hsv2rgb HSV カラーマップを RGB カラーマップに変換
im2double イメージを倍精度に変換
im2int16 イメージを 16 ビット符号付き整数に変換
im2single イメージを単精度に変換
im2uint16 イメージを 16 ビットの符号なし整数に変換
im2uint8 イメージを 8 ビットの符号なし整数に変換
imabsdiff 2 つのイメージの差の絶対値
imadjust イメージの強度値またはカラーマップの調整
imbinarize しきい値処理によるイメージの 2 値化
imbothat ボトム ハット フィルター処理
imboxfilt イメージの 2 次元ボックス フィルター処理
imclearborder イメージ境界と連結している明るい構造を非表示にする
imclose イメージにモルフォロジー クローズ処理を行う
imcomplement イメージの補数
imcrop イメージ トリミング
imdilate イメージの膨張
imerode イメージの収縮
imextendedmax 拡張 maxima 変換
imextendedmin 拡張 minima 変換
imfill イメージ領域と穴の塗りつぶし
imfilter 多次元イメージの N 次元フィルター処理
imfindcircles 円のハフ変換を使用した円の検索
imgaborfilt ガボール フィルターまたはフィルターのセットの 2 次元イメージへの適用
imgaussfilt イメージの 2 次元ガウス フィルター処理
imgradient3 イメージの 3 次元勾配の大きさと方向の検出
imgradientxyz 3 次元イメージの方向勾配の検出
imhist イメージ データのヒストグラム
imhmax H-maxima 変換
imhmin H-minima 変換
imlincomb イメージの線形結合
immse 平均二乗誤差
imopen イメージのモルフォロジー オープン処理
imoverlay バイナリ イメージを 2 次元イメージに書き込む
impyramid イメージ ピラミッドの縮小と拡張
imquantize 指定された量子化レベルと出力値によるイメージの量子化
imread グラフィックス ファイルからイメージを読み込む
imreconstruct モルフォロジー再構成
imregionalmax 局所的な最大値
imregionalmin 局所的な最小値
imresize イメージのサイズ変更
imrotate イメージの回転
imtophat トップ ハット フィルター処理
imtranslate イメージの平行移動
imwarp イメージへの幾何学的変換の適用
integralBoxFilter インテグラル イメージの 2 次元ボックス フィルター処理
integralImage インテグラル イメージの計算
intlut ルックアップ テーブルを使った整数値の変換
iptcheckmap カラーマップの有効性をチェック
iptcheckconn 連結性引数の有効性をチェック
lab2rgb CIE 1976 L*a*b* を RGB に変換
label2rgb ラベル行列を RGB イメージに変換
label2idx ラベル行列を線形インデックスのセル配列に変換
mean2 行列要素の平均値
medfilt2 2 次元のメディアン フィルター処理
multithresh Otsu 法を使用する複数レベルのイメージしきい値
ordfilt2 2 次元の次数統計フィルター処理
otsuthresh Otsu 法を使用するグローバル ヒストグラムしきい値
padarray 配列のパディング
psnr ピーク S/N 比 (PSNR)
regionprops イメージ領域のプロパティの計測
rgb2gray RGB イメージまたはカラーマップをグレースケールに変換
rgb2hsv RGB カラーマップ を HSV カラーマップに変換
rgb2lab RGB を CIE 1976 L*a*b* に変換
rgb2ycbcr RGB の色の値を YCbCr 色空間に変換
stretchlim コントラスト ストレッチ イメージの範囲の確認
superpixels イメージの 2 次元スーパーピクセル オーバーセグメンテーション
watershed Watershed 変換
ycbcr2rgb YCbCr の色の値を RGB 色空間に変換

クラス

imref2d ワールド座標に対する 2 次元イメージの参照
imref3d ワールド座標に対する 3 次元イメージの参照
affine2d 2 次元アフィン幾何学的変換
projective2d 2 次元射影幾何学的変換
strel モルフォロジー構造化要素
offsetstrel モルフォロジー オフセット構造化要素

例および操作のヒント

画像処理関数を含むアプリケーションからのコード生成

この例では、Image Processing Toolbox の関数を使用する MATLAB アプリケーションから MATLAB Coder を使用して C コードを生成する方法を説明します。

概念

画像処理のコード生成

Image Processing Toolbox の特定の関数は MATLAB Coder を使用した C コードの生成に対応しています。

Image Processing Toolbox のコード生成について

Image Processing Toolbox には、MATLAB Coder を使用した効率的な C コードの生成をサポートする関数が多数存在します。

サポートされている関数の一覧と使用上の注意事項

MATLAB からのコード生成でサポートされている関数のリスト

この情報は役に立ちましたか?