午後わてんのブログ

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

2018-01-01から1年間の記事一覧

カラー画像を1bpp(1bit)白黒画像に変換アプリver1.1、閾値の自動設定、大津の二値化でできたかも

大津の二値化を使った白黒画像できたかも 今回のアプリのダウンロード先 github.com 1年前に作った カラー画像を1bppの白黒2値化するアプリは 白黒の閾値は手動で設定か、画像全体の輝度平均で指定していたのを 自動で設定する、自動1と自動2を付け足した …

WPF、Parallel.Invoke、並列実行は昨日より速く

昨日の続き 目的は昨日と同じで画像処理を考えて、RGB順に並んだbyte型配列から、RGBそれぞれの配列を作成、それぞれの最小値、最大値、平均値(double型)を求める 結果 一番上が昨日、一番下が今回最速で 昨日より2倍くらい速くできた 今回のアプリのダウン…

LINQのMin、Max、Average使ってみたけど遅い、画像処理には向かない

LINQはとても便利だけど場合によっては遅い 今回試したのは画像処理で使うbyte型配列 ここからRGBそれぞれの配列と最低値、最大値、平均値を求めたい これらは減色処理で使う ピクセルフォーマットがRGBの場合はRGBの順番で並んでいる [R,G,B,R,G,B…] 変数名…

早めに植えたにんにくの枯れ葉が目立ってきた、ベランダ菜園の様子

にんにく(遠州極早生) 2週間前のプランターA 今日2018/11/25で植え付けから63日目 ほとんど成長していないどころか 葉っぱの枯れが広がってきた様子は収穫前のよう この葉っぱのようなにんにくの芽のようなのも あんまり伸びていない 2週間前のプランターB …

WPF色一覧表示してHSVで並べ替えするアプリできた

WPF色一覧表示と並べ替え System.Windows.Media.Colorの中の色一覧を表示 並べ替えは 色の名前順(昇順ソート) H:色相(昇順ソート) S:彩度(昇順ソート) V:明度(降順ソート) YUVのY:輝度(降順ソート) 一覧マスをクリックで色の詳細表示と見本枠の背景色変…

WPF、ScrollViewerの中の要素をマウスドラッグ移動しているように見せかける

サイズが1024x768画像をScrollViewerの中に置いたImageに表示して マウスドラッグ移動で画像の表示位置を変更 画像を動かしているように見えるけど 実際に動かしているのはスクロールバー 今回のアプリのダウンロード先 github.com デザイン画面 ScrollViewe…

WPF、スクロールバーの同期、2つの画像を並べて拡大して見比べたい、ScrollViewer

同じ大きさの2つの画像を並べて拡大して見比べたい 右画像は左を16色に減色したもの 今回のアプリのダウンロード先 github.com デザイン画面 <feff></feff>

WPF、マウスドラッグ移動でなめらかな曲線を描画、PolyBezierSegment

マウスドラッグ移動(右クリック)でベジェ曲線 できた! 4ヶ月前の2018/6/24のときには こうだったからだいぶ良くなった 夏が春くらいの暑さならもっと良かったんだけどねえ 線の端を丸める これは単にPathの設定を変えただけで 764行目からの3行でそれぞれ …

にんにく植え付けから49日目と28日目の様子

にんにく(遠州極早生) 左手前が植え付けから49日目のプランターA 右奥は28日目のプランターB 早めに植えた49日目の方は伸びた葉っぱが上じゃなくて 横に倒れてしまっている 一週間前 今と比べると色が良くない このとき追肥したのが良かったのかなあ 普通の…

WPF、ベジェ曲線、違和感なく滑らかになるような制御点座標はどこ?その3(終)

前回で方向線角度を求めることができたので 距離を与えてベジェ曲線を表示してみる 距離の決め方は前々回と同じ感じで A0:方向線距離(長さ)0は直線 A1:前後アンカー点間距離の0.3倍 C1:前後アンカー点距離平均の0.3倍 C2:前後アンカー点距離それぞれの0.…

WPF、ベジェ曲線、違和感なく滑らかになるような制御点座標はどこ?その2、アプリでの角度とラジアン、座標から角度

VBやC#だと便利な三角関数が用意されているけど、角度じゃなくてラジアンが基本になる ラジアンは日本語だと弧度っていうらしい 角度とラジアン 角度の180度はラジアンだと3.14、パイだと1パイ(π) ラジアンを角度に変換する ラジアン/パイ*180 = 角度 アプリ…

にんにく発芽、むかご山芋疑惑で植え付け、いちご移植

にんにく(遠州極早生) 手前のプランターが9/23、奥側は10/14に植え付けたほう 葉っぱの長さは30センチを超えているけど 上に伸びないで横に伸びている 10/14の植え付け時 右青枠がむかご 左4つが先端の殻だけ取り除いたもの 黄色枠はむかごを1年育てたもの(…

WPF、ベジェ曲線、違和感なく滑らかになるような制御点座標はどこ?その1

今回のアプリのダウンロード先 github.com 指定した点を通る違和感のない滑らかなベジェ曲線を引きたい 今まで gogowaten.hatenablog.com マウスクリックでCanvasにベジェ曲線で曲線、PolyBezierSegment ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブロ…

ブログ映えする山芋の収穫と、それを調理して食べてみた

ベランダには7年以上放置された植木鉢がいくつかある 画像左下や右上の鉢がそれ もとは何が植えられていたのかわからないけど 3年か、もう少し前から雑草に混じって 山芋のつるが伸びてくるようになっていた これらを掘り返してみたのが先週一週間だった 左…

今年3月に植えた山芋むかごを収穫とそれまでの様子

山芋の収穫 今年3月に植えた山芋のむかごからの収穫 植え付けからの流れ 2018/3/14、植え付け時 gogowaten.hatenablog.com 山芋のむかごを植えた、リナリア開花、ニンニクの葉っぱの色が薄い気がする ( ガーデニング ) - 午後わてんのブログ - Yahoo!ブログ …

にんにくの植え付け2回目、2018年台風24号による被害、むかごから山芋

植えるにんにく むかご2年目ってのは、去年秋に植えたむかごを今年春に収穫したもの 今年はむかごが多い これは収穫したときに2つの球根がくっついていて、さらに上下逆さまだったほうで 今年春収穫時の様子 これの右側の球根 中の方はいくつかの鱗片に分か…

にんにくの発芽確認、殻(皮)を取り除いて植えたほうが早く発芽した

今日のにんにくの様子 6個発芽、場所が偏っている 一週間前の植え付け時の様子 これを 発芽した場所と比べてみると ○が発芽場所 殻(皮)を取り除いた8個のうち6個 にんにくは殻を取り除いて植えたほうが早く発芽するのかも 発芽までの期間は5日 植え付けから5…

今年は早めのにんにくの植え付け、山芋のむかご収穫、トマト撤収

にんにくの植え付けで試してみたかったのが 植える時期を早めにして9月下旬頃にしてみる 殻(皮)を取り除いて植えてみる これらを実行してみた 今年の春に収穫したもの 毎日1~2片を食べ続けた残り だいたい半分に分けて 鱗片に分けて 8個だけ殻(皮)を取り…

2018年台風12号によるベランダ菜園の被害

2018年台風12号 気象庁の測定だと 最大瞬間風速は36.7m/s、風速19.4m/s だったらしい 人間が立っているのはムリなのは明らかで、這って移動するのも無理そうだなあって感じるくらいの風は、この50年で初めて 停電は3回で1,2回目はすぐに復旧したけど3回目は…

スイートバジル開花、トマト腐る、ベランダ菜園の温度

スイートバジル 開花直前 7/10開花 種まきから57日目 開花したときの背丈は50センチ 花が咲くと花房部分しか伸びないので 葉っぱを収穫するとしたら脇芽を伸ばすことになる 花の蜜に集まるアルゼンチンアリ 脇芽からのも開花 昨日あたりから葉っぱの色が黄色…

スイートバジル伸びる、トマト黄化葉巻病かも、トマトの毒トマチン

スイートバジル伸びる 7/3の降水量は0 7/4~5の合計降水量は21.5mm 7/6降水量44mmで1日じゅう降っていた 7/7降水量は1.5mm、降りそうで降らない状態だった 真ん中の主枝もそうだけど、脇からの側枝がよく伸びる 1本でもこんなにわさわさになる この1週間は、…

スイートバジル倒れる、割れていないのでトマト初収穫です

スイートバジル これが1週間前 高さ30センチ 花芽確認 硫安追肥して おととい 真ん中のは高さ25センチ位、まだ花芽は見えない 右上! 根本から倒れているけど葉っぱは萎れていないので 大丈夫かなと様子見しての翌日の 昨日 萎れていた、根本をよく見ると た…

マウスドラッグ(移動)で線を描画、CanvasにPolyline

前回まではクリックしたところを線を中継する頂点にして線を描いていたけど これをマウスの動いたとおりの線を描いてみたくなった エクセルの図形のフリーハンドみたいなの WPFには似たことができるInkCanvasっていう、パネルコントロールがあるんだけど、使…

トマト初収穫、スイートバジル間引き収穫、山芋の花とむかご

スイートバジル 先週 種まきから41日目の今日 よく伸びる 間引き収穫の様子 雨ばかり降って葉裏に土がいっぱいついている、雨に当たらない環境で育ってみたいなあ、葉っぱが縮れているのも強い雨や風だと思っているんだけど、それもはっきりする 倒れる 昨日…

Polyline折れ線からベジェ曲線作成と曲げ具合

今回のアプリのダウンロード先 github.com Polylineの折れ線からベジェ曲線 このPolylineを使って描いた折れ線から このベジェ曲線を作成 C#コード using System.Windows; using System.Windows.Media; namespace _20180623_折れ線をベジェ曲線に { public p…

WPFで矢印曲線、ベジェ曲線(Path)と矢印(Polygon)を組み合わせて表現、PolyBezierSegment

今回のアプリのダウンロード先 github.com ベジェ曲線に矢印 クリックしたところをアンカーポイントにしてベジェ曲線の終端に矢印 昨日は直線だったのをベジェ曲線にしてみた デザイン画面 C#のコード using System; using System.Collections.Generic; usin…

WPFで矢印線、直線(PolyLine)と矢印(Polygon)を組み合わせて表現

今回のアプリのダウンロード先 github.com 矢印線の描画 直線部分になるPolyLineと矢印になるPolygon、2つを組み合わせて表現 クリックしたところを中継点にする直線の矢印線を描画 WPFには矢印がない 線を描画するコントロールのPolyLineやLineには線の開始…

ベジェ曲線の長さ測定できた、C#とWPF

4日前 gogowaten.hatenablog.com の続きで今度は曲線Pathの長さを測る GetFlattenedPathGeometryとGetPointAtFractionLengthを使って測る 今回のアプリのダウンロード先 github.com 半径50の円周で確認 円周は2*パイ*半径なので 2*3.14*50=314になればいい …

硫安追肥が流行の兆し、トマトの水切れは鉢の受け皿で低減、種から発芽したいちごの移植は失敗模様

スイートバジル これが先週で 今日、種まきから34日目 少し減っているのは 間引き収穫したから スイートバジルにも硫安で追肥 これくらい トマト(レッドオーレ) 先週 今日 上から 4センチ、いつもこれくらいなのでこれから赤くなってくるはず いもむし 葉っ…

GetPointAtFractionLengthで分割した座標からのPathの長さ測定の確認

今回のアプリのダウンロード先 github.com 昨日の続きで直線Pathの長さ測定 GetPointAtFractionLengthを使ってPathを等分割できたので、2点間の距離を測るユークリッド距離を使って長さを求める 普通ならこんな面倒なことしなくても、元の直線の座標から計算…