Colorize
詳細とオプション
- Colorizeは,画像の詳細をよりよく可視化するために,2Dあるいは3Dの画像の疑似または偽の色付けを生成する.また,しばしば分割とクラスタリングによって生成される整数配列も彩色することができる.
- Colorizeは,2Dおよび3Dの画像と整数配列に使うことができる.
- Colorizeは8ビットのRGB画像を生成する.
- Colorizeで使用可能なオプション
-
ColorFunction Automatic 各画素をどのように色付けするか ColorFunctionScaling True ColorFunctionの引数をスケールするかどうか ColorRules Automatic 行列と画素値から色を決定するための規則 ImageSize Automatic 画像のデフォルトの表示サイズ - デフォルトで,"DarkRainbow"が使われる.0未満および1を越える強度値は切り取られる.
- 整数配列の場合,0および負の整数値は黒で示される.性の整数値は連続する整数に別個の色を使って彩色される.
- ColorFunctionfunc を使って異なる色関数を指定する.関数 func は,0から1にスケールされた値を色の値にマッピングする.
- ColorFunctionScalingFalseを使って,スケールされていない入力値についての色関数を指定する.
- 次は,サポートされるColorFunctionの設定である.
-
GrayLevel グレーレベルの色空間を適用する Hue HSB色空間を適用する ColorData["scheme"] 指定されたColorData関数を適用する "scheme" ColorData["scheme"]と同等 "GrayLevelOpacity" OpacityがあるGrayLevelを適用する.0に近い黒の値は透明になり,1に近い白の値は不透明になる "HueOpacity" OpacityのあるHue を適用する "schemeOpacity" OpacityのあるColorData["scheme"]を適用する "XRay" X線効果を近似する "WhiteBlackOpacity" 不透明度のある白から黒の色成分を適用する - ColorRulesを使って色置換のリストを指定する.配列の場合は,色の規則が整数値を置換する.画像の場合は,色規則がグレースケールの値に適用される.
- Colorizeは"Byte"型のRGB画像を生成する.入力画像,色関数,色規則によっては,画像にアルファチャンネルが含まれることがある.
例題
すべて開く すべて閉じる例 (2)
スコープ (5)
2D (3)
(arr = MorphologicalComponents[[image]])//Short[#, 3]&Colorize[arr]arr = SparseArray@MorphologicalComponents[[image]]Colorize[arr]Colorize[[image]]オプション (10)
ColorFunction (4)
Colorize[MorphologicalComponents[[image]], ColorFunction -> "ThermometerColors"]Colorize[[image], ColorFunction -> "RoseColors"]ColorRulesを使って背景を黒く保つ:
Colorize[[image], ColorFunction -> "RoseColors", ColorRules -> {0 -> Black}]Colorize[[image], ColorFunction -> (Blend[{White, Purple}, #]&)]Colorize[[image], ColorFunction -> "WhiteBlackOpacity" ]Information[%, "Transparency"]ColorRules (5)
Colorize[
MorphologicalComponents[[image]],
ColorFunction -> "Rainbow",
ColorRules -> {0 -> White}
]Colorize[
MorphologicalComponents[[image]],
ColorFunction -> "Rainbow",
ColorRules -> {0 -> GrayLevel[0.8, 0.5]}
]Information[%, "Transparency"]Colorize[
MorphologicalComponents[[image]], ColorRules -> {0 -> White, 10 -> Red, _ -> Blue}
]c = MorphologicalComponents[[image]];
label = Max[SelectComponents[c, "Count", -1]]Colorize[c, ColorFunction -> "ThermometerColors", ColorRules -> {13 -> Green}]Colorize[[image], ColorRules -> {_ ? (# < 0.1&) -> Transparent} ]アプリケーション (5)
ImageSegmentationComponents[[image]]//Colorizedata = GeoElevationData[Entity["City", {"Tokyo", "Tokyo", "Japan"}], GeoRange -> Quantity[120, "Kilometers"], GeoProjection -> Automatic]Colorize[
data, ColorFunction -> "AlpineColors", ColorRules -> {0 -> RGBColor[0.06666666666666668, 0.13333333333333336, 0.4]},
ImageSize -> 320
]CT = [image];Hounsfield単位 (-1000 ↔ air, 0 ↔ water, ...)に基づく自然の彩色スキーム:
naturalCT =
Blend[{{-1000, RGBColor[0, 0, 0]}, {-600, RGBColor[{194/255, 7/17, 82/255}]}, {-400, RGBColor[{194/255, 7/17, 82/255}]}, {-100, RGBColor[{194/255, 166/255, 23/51}]}, {-60, RGBColor[{194/255, 166/255, 23/51}]}, {40, RGBColor[{2/5, 0, 0}]}, {80, RGBColor[{3/5, 0, 0}]}, {400, RGBColor[1, 1, 1]}, {1000, RGBColor[1, 1, 1]}}, #]&;CTデータをHounsfield単位に再スケールして彩色する:
Colorize[CT, ColorFunction -> (naturalCT[Rescale[#, {0, 1}, {-1000, 1200}]]&)]MorphologicalComponents[[image]]//Colorizem = MorphologicalComponents[[image]];
area = SortBy[ComponentMeasurements[m, "Count"], Last];
Colorize[m /. area, ColorFunction -> "RedGreenSplit"]特性と関係 (1)
Wolfram Neural Net Repositoryからのニューラルネットワークを使ってグレースケールの画像に色付けする:
net = NetModel["ColorNet Image Colorization Trained on Places Data"];netevaluation[img_Image] := Image[Prepend[ArrayResample[net[img], Prepend[Reverse@ImageDimensions@img, 2]], ImageData[ColorSeparate[img, "L"]]], Interleaving -> False, ColorSpace -> "LAB"]netevaluation[[image]]考えられる問題 (1)
おもしろい例題 (2)
Colorize[MorphologicalComponents[CellularAutomaton[30, {{1}, 0}, 101], CornerNeighbors -> False]]//MagnifyColorize[MorphologicalComponents[CellularAutomaton[30, {{1}, 0}, 10 ^ 3], CornerNeighbors -> False]]Colorize[MorphologicalComponents[CellularAutomaton[{10, {2, 1}, {1, 1}}, {{{1}}, 0}, 70], CornerNeighbors -> False], ColorFunction -> "Rainbow"]関連するガイド
-
▪
- 色の処理 ▪
- 分割解析 ▪
- 数学的形態論 ▪
- 画像計算機能の更新履歴 ▪
- 顕微鏡検査のための画像計算
テキスト
Wolfram Research (2010), Colorize, Wolfram言語関数, https://reference.wolfram.com/language/ref/Colorize.html (2012年に更新).
CMS
Wolfram Language. 2010. "Colorize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/Colorize.html.
APA
Wolfram Language. (2010). Colorize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Colorize.html
BibTeX
@misc{reference.wolfram_2026_colorize, author="Wolfram Research", title="{Colorize}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/Colorize.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_colorize, organization={Wolfram Research}, title={Colorize}, year={2012}, url={https://reference.wolfram.com/language/ref/Colorize.html}, note=[Accessed: 07-September-2026]}