Programmatically create histograms like Color Thresholder

6 ビュー (過去 30 日間)
Jason Butler
Jason Butler 2022 年 11 月 16 日
編集済み: DGM 2025 年 5 月 10 日
How can I programaticlly in Matlab code create image histograms that look like the ones in Color Thresholder? I don't want to launch Color Thresholder from the Matlab prompt. I want to generate my own histograms that looks like the ones in Color Thresholder. Ideally I would like to create this identical histogram in a script without having to manually open Color Thresholder, load my image, and then switch to YCbCr.
  1 件のコメント
DGM
DGM 2022 年 11 月 16 日
Do you want the sliders as well?

サインインしてコメントする。

回答 (2 件)

Image Analyst
Image Analyst 2022 年 11 月 16 日
See attached demo. Adapt as needed. You can use bar() instead of plot() to make histograms like those.
  2 件のコメント
Jiang Karen
Jiang Karen 2025 年 5 月 9 日
How can I get that gradient fill? I hope you can answer. Thank you.
Image Analyst
Image Analyst 2025 年 5 月 9 日
I don't know off the top of my head if that is possible. I'd have to research it, which you can do just as well as me.

サインインしてコメントする。


DGM
DGM 2025 年 5 月 10 日
編集済み: DGM 2025 年 5 月 10 日
In this answer I give a couple ways to create colorcoded histograms for multichannel images the long way. In the comments, I describe a third party tool that will simplify the task of figure setup and colormap generation for most colorspaces you might be trying to use.
One of the comments also covers the difference between the way I generated axis-aligned colormaps for YCbCr, compared to the way that the Color Threshold app represents them. So if you really want to replicate that specific set of fill colors, you can.

カテゴリ

Help Center および File ExchangeHistograms についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by