できた
色相範囲分割数
色相がない無彩色画像は
色相0(赤)の単色画像の
12分割表示
色相0の範囲は、0を中心にプラスマイナス15度なので
0-15=-15=-15+360=345
0+15=15
345度から時計回りに15度までの範囲で表示している
360分割表示だと
色相90のSVグラデーション
これはHSVとRGBの変換誤差なのかも
12分割
でも
72分割
360分割で詳しく
720分割
前回はレーダーチャートふうに表示してイマイチだった
これと同じ画像を同じ360分割で
表示方法は前回のレーダーチャートとほとんど同じ、違うのは切り抜き方を扇形(パイ型)にしただけなんだよねえ
もしかして扇形(パイ型)じゃなくて円や四角形のほうがいいのかも?
今回に至るまで
色相分割範囲ごとにピクセル数を集計する方法は
2019/4/1は3日前の
画像の色相の状態をレーダーチャートふうに表示してみた ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブログ
https://blogs.yahoo.co.jp/gogowaten/15920156.html
色相の集計と仕分け
266行目のGetHueListの
引数PixelsはBitmapSourceクラスのCopyPixelsで得られる色情報byte配列、今回もPixelFormatsはBgra32だけが対象
RGBからHSVの変換にはMyHSV.DLLファイルを参照に追加したものを使っている、273行目
これで全ピクセルの色相のリスト完成
これをもとに切り抜き用のPathGeometryを作る
この画像を扇形(パイ型)に切り抜くための
PathGeometryを作成は
2019/4/3は昨日の
WPFで図形の円弧☽🌛、🍕扇形パイ形、🍩ドーナツ型(アーチ形)を表示してみた、ArcSegment ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブログ
https://blogs.yahoo.co.jp/gogowaten/15922445.html
分割範囲ごとの扇形(パイ型)PathGeometryを作成して、全部を連結
さっきの色相リストをMakeClipに渡して作成
MyRadiusは切り抜く画像の半径
98行目、扇形(パイ型)PathGeometry作成のPieGeometryは昨日と全く同じ
連結は98行目PathGeometryクラスのAddGeometryメソッドを使ってできたので2019/4/2はおとといのこれは必要なかった
切り抜きClip、GeometryGroupとCombinedGeometry ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブログ
https://blogs.yahoo.co.jp/gogowaten/15921152.html
必要なかった
扇形(パイ型)を連結したPathGeometryで切り抜きClipする色相環画像作成は
2019/3/25は10日前の
色相環画像作成、WriteableBitmapとImage.Clip ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブログ
https://blogs.yahoo.co.jp/gogowaten/15913863.html
この色相環画像を表示したImageのClipに指定すれば完成になる
ギットハブ
こういうグラフの名前がわからないから棒グラフになっている
アプリダウンロード先(ヤフーボックス)