色の処理

Wolfram言語は,任意の数の色チャンネルの完全な一般性を備えた,色とカラー画像を操作するための便利な関数とアルゴリズムを提供する.

基本操作

ColorNegate 色値を反転する

Blend 色の値を合成する

ImageDemosaic 生の画像からカラー画像を再構築する

色の調整

ImageAdjust レベル,明度,コントラスト,ガンマ等を補正する

BrightnessEqualize 不均一な明るさを補正する

Lighter  ▪  Darker  ▪  ColorBalance  ▪  ColorToneMapping

レベルとヒストグラムの処理

ImageHistogram チャンネルごとのレベルのヒストグラム

ImageLevels 各チャンネルのレベルの集計

Binarize  ▪  FindThreshold  ▪  Threshold

HistogramTransform  ▪  HistogramTransformInterpolation

色のセグメンテーション

DominantColors 主調色のリストを求める

ImageRecolor 画像の領域を新しい色で色付けし直す

ColorDetect  ▪  FindMatchingColor  ▪  ColorQuantize  ▪  ColorReplace

色空間

ColorConvert 色空間の変換

ColorSpace 色空間を指定するオプション

ImageColorSpace 画像の色空間設定を与える

"Grayscale""RGB""CMYK""HSB""XYZ""LAB""LCH""LUV" 名前付き色空間

ColorProfileData 一般的名色空間の表現

色の可視化

ChromaticityPlot 色空間または画像の全範囲を可視化する

ChromaticityPlot3D  ▪  ImageWaveformPlot  ▪  ImageVectorscopePlot

チャンネル操作

ColorSeparateColorCombine 色チャンネルを分割,結合する

ImageChannels 画像中のチャンネル数

AlphaChannel 画像のアルファチャンネル

SetAlphaChannel  ▪  RemoveAlphaChannel

画素の操作

ImageValuePositionsPixelValuePositions 指定の色の画素の座標

ImageValuePixelValue 指定の位置の画素の値を取得する

ReplaceImageValueReplacePixelValue 指定の画素の値を置換する

ImageApply 各画素値に任意の関数を適用する

ImageScan 関数を適用しながら画像の画素を走査する

擬似カラー画像 »

Colorize 擬似カラー画像を作成する

ReliefImage シミュレートされたレリーフを使ってデータから画像を作成する

HighlightImage 画像の関心領域をハイライトする

»

RGBColor 赤,緑,青の値で色を指定する

LABColor  ▪  GrayLevel  ▪  Red  ▪  Green  ▪  RandomColor  ▪  ...

ColorQ  ▪  ColorDistance  ▪  ColorSetter  ▪  ...