午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

2018-03-01から1ヶ月間の記事一覧

ユーザーコントロール(WPF)のDLLを作ってアプリで使うまでの手順メモ

ユーザーコントロールのDLLを作ってアプリで使うまでの手順メモ いつものように間違っていたり冗長なところがあると思うけどできたので書いておく 字ばっかりで絵がないとわかんないよのね ユーザーコントロールのDLLを作成するまで WPFアプリのプロジェクト…

パレットを使った減色で誤差拡散

減色パレットで誤差拡散 ダウンロード先 github.com できた いつもの画像を 4色減色で 誤差拡散無し 誤差拡散あり 誤差拡散はFloydSteinberg式 8色 倍の色数になったけど大差ない見た目 8色 最多ピクセル数を分割Cubeに選択して グラデーションが得意なパレ…

処理速度比較、画像の使用色数を数える、重複なしのリストのHashSetも速いけど配列+ifも速かった

ダウンロード先 github.com 画像の使用色数を数える 画像ファイルからのBitmapSourceからCopyPixelsして取得するbyte[]を使って 重複しない色の配列やリストを作って数える方法で処理速度比較してみた 条件 BitmapSourceのPixelFormatはPbgra32限定、アルフ…

レッドオーレの種まきから2週間、まだ発芽せず、雑草の名前

いちご ようやく成長しだした 去年より2週間遅れている感じ アブラムシ 今年はアブラムシが少ない 全く居ないわけじゃない 花芽 花芽も出てきたけど、ちょっと早いかなあ 去年の時期に出てきた花芽は実らなかった マルチングしていない葉裏は この前の雨での…

分割する場所の選択、メディアンカットで減色パレット作成

続き ダウンロード先 github.com Cubeをどこで分割するのかを4種類試した 辺中央 CubeのRGB3辺の中で一番長い辺を選択、辺の中央で分割 中央値 一番長い辺を選ぶのは↑と同じ、辺の要素の中央値で分割 最小分散p 分散値が最大の辺を選択、分割後の2辺の分散が…

分割するCubeの選択、メディアンカットで減色パレット

おとといからの続き ダウンロード先 github.com 今回は分割するCubeの選択法を変えると パレットはどうなるのか試してみた 選択方法は5つ 最大長辺 最も長い辺(軸)を持つCubeを分割対象にする 最大ピクセル数 ピクセルが最も多いCube 最大体積 Cubeの体積が…

Cubeから色の選び方、メディアンカットで減色パレット

gogowaten.hatenablog.com 2週間前の続き ダウンロード先 github.com メディアンカット法で分割したCubeからの色の選び方いろいろ試してみた Pan1から6が選び方の違いで Pan1 Cubeにあるピクセルの平均色 Pan2 CubeのRGBそれぞれの中央値(メディアン) Pan3 C…

山芋のむかごを植えた、リナリア開花、ニンニクの葉っぱの色が薄い気がする

3/14に山芋のむかごを植えた 去年の秋に採取したもの 植えようとした鉢には雑草が生えていたのでひっくり返してみたら 土の中央部にはほとんど根が張っていなくて 鉢と接触する周縁部と鉢底に根が集中していた これだと効率よくない気がするんだけど なんで…

Parallelクラスを使ってもっと速く減色

昨日処理時間短縮の続き Parallelクラスを使ってもっと速く Parallelを使ってforを書くとそのループは並列処理される! なのでCPUコア数に比例して速度が上がるはず お店でいうと レジが1個だったのがたくさん増えた感じ 従業員(CPU)に余裕があれば可動する…

減色変換一覧表を使って処理時間を短縮してみた

昨日の手抜き法でパレット作成処理の時間は問題なくなったので次は 減色変換の処理時間を短縮 前の gogowaten.hatenablog.com 単純減色(ポスタライズ?)試してみた、WPFとC# ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブログ https://blogs.yahoo.co.j…

手抜きで時間を短縮、k平均法を使った減色パレットの作成

k平均法を使った減色パレットの作成時に手抜きをして処理時間短縮 手を抜くのは重要 どこまで手を抜いても気づかないかを確かめてみるアプリ作った、確かみてみろ! 手抜きの方法は簡単で調査するピクセル数に上限を付けるだけ 上の場合だと 手抜きパレット…

色の距離は難しい、いくつか試したけどわからなかった

色の距離 減色処理で指定したパレットの色に変換する時 パレットの中から一番近い色を探す必要がある パレットがこの3色の時 この色はどの色に近いのか 僕の目から見ると が一番近い こういう処理 今まではこの処理をRGBの値からユークリッド距離で行ってい…

レッドオーレ種まき、ニンニクといちごの様子、リナリアも種まき

一ヶ月前と今日のニンニクの様子 ↑一ヶ月前↓今日 だいぶ成長したねえ 暖かい日もあって雨も降って、2週間前に追肥もしたからねえ 10日前 今日 相変わらず斜め 太さはあんまり変わらないねえ 高さは40センチ 一番大きいのは48センチ 葉先が黄色くなるのも収ま…

指定色で減色+誤差拡散、減色結果を他のアプリと比較してみた

指定した色に減色する時に誤差拡散を使う この前はメディアンカット法を使って選んだ色をパレットの色にして その色を使って普通に減色していた 今回は誤差拡散も使って減色 いつもの画像を8色に減色 できた!…と思う これだけだと正解なのかわかんないので …

作ったアプリの実行ファイルがウイルスだと言われるw

GitHubにアプリの実行exeファイルをアップロードして、これをダウンロードするとウイルスだと誤判定され警告が出る ダウンロード時にウイルス判定されて検疫された記録 ヤフーボックスにアップロードしたファイルは普通にダウンロードできるし実行もできたの…

メディアンカット法で色の選択、減色してみた、難しい

メディアンカット法で減色してみた ダウンロード先 github.com 理解できていないから間違っているかも それでもいい結果が得られた いつもの元画像を8色へ いいねえ ピクセル数が最大のCubeを優先分割 もう一つが 長辺が最大のCubeを優先分割のパレット この…

k平均法で減色してみた、設定と結果と処理時間

減色用パレットをk平均法で作成 ダウンロード先 github.com 今までの単純減色だと使われない色が出てきてしまう RGB2階調で8色は 白、黒、赤、緑、青、黄色、水色、赤紫なので ■■■■■■■■ 赤や緑がない画像を変換すると 赤、緑、黄色、赤紫の4色は使われない …

単純減色と誤差拡散とディザリング

今回のアプリ ダウンロード先 ここの20180302_.zip github.com 前回の 単純減色に誤差拡散でディザリング gogowaten.hatenablog.com 単純減色(ポスタライズ?)試してみた、WPFとC# https://blogs.yahoo.co.jp/gogowaten/15388558.html これと gogowaten.hate…

HSVのグラデーションの画像を作成して保存するアプリ作ってみた

以前作ったHSVとRGBの相互変換のdllを使って HSVのグラデーションの画像を作成して保存するアプリ作ってみた ダウンロード先 github.com 動作 修正する2018/03/03以前なので色相360が無彩色になっている 色相90の画像 こういう画像を作成するときは 色相を90…