2020-03-01から1ヶ月間の記事一覧
Opencvを使った、白黒の反転です。 検出した画像が、黒点だった場合、この面積を簡単に知りたい!というときは 前にも記事にした、countNonZeroで簡単にできますが、黒の面積だとできないので、 この場合反転してやってしまうのが楽ちんです。 というわけで…
今月の持株会の購入が終わったので、資産状況です。 コロナショックで株価がだいぶ下がったのもあり、 今月はなんだかんだで、特に何もなければ、月5万円ということにしているのですが、 そうそうに破って30万円ぐらい買い増ししています。 買ったのはロイヤ…
画像処理を使って、面積を計測する方法です。 OpenCVのcountNonZeroという方法を使います。 使い方としては簡単で、 whitePixels = cv2.countNonzero(指定の画像)という使い方をします。 注意としては、1チャンネルの画像(白黒画像)を使うということです。 …
Opencvを使った最小外接円についてです。 円の検出というとハフさん?が作ったと思われるHoughもありますが、 ハフ関数は円のサイズや投票数があるので、結構うまく使うのが難しいな~と 感じているのですが、最小外接円のほうはパラメータみたいなものがな…
宗像市より博多和牛サーロインステーキが到着しました。 宗像市(むなかたし)は福岡にあるのですが、 私とはやはり縁もゆかりもない場所です(九州にすらいったことがありません) ただ、この和牛ステーキに魅せられてふるさと納税をしただけですが、 やっ…
Opencvを使った、画像への文字の書き込みについてです。 カメラを使った処理を使うときは、カメラに数字を書いたり、 文字を書いたりと、割と活躍する機能です。 OpenCVを使うのはモジュールは import cv2 今回は、numpyで作った画像に書き込むため、こちら…
Blank画像の作り方についてです。 Blank画像は色々と使い道があり、ほかで検出したものを載せたり、 文字を書いたり等々 numpyのモジュールを使うので、 import numpy as np その後は青を作る場合は下記のように書きます。 img_blue = np.full((250, 600, 3)…
Opencvを使った輪郭(面積、領域)の抽出についてです。 使う画像は、前に色の抽出で使った、下記画像の 赤丸を抽出する方法でやります。 まずはモジュールのimport import cv2 #opencvのインポート import numpy as np #色フィルターで使うのでこのインポー…
昨日の、NYダウが開始時間の時は 小幅な動きだったので、様子見状態になったのか?と 記事を書いたのですが、 この後、下がってまた下落でしたね。 10日間のチャートですけど、わかりやすく下がっていますね。 しかしながら、私が気になっているのが、RDSBの…
今週末は、今週前半と打ってかわり、株価が小幅な値動きですね。 各国、金融対策を打っているのが、効果が出てきて、 心理的に売るのやめようと思ってきたのでしょうか? 3月の株価をちょっと見てみたのですが、 日経平均はただ下がっているだけですね!? N…
pythonを使って、gifの作成方法です。 gifは正式にはジフと読むとのことで、開発者のかたが、 ジフだ!って言ってそうなったそうです。下記の略です。 Graphics Interchange Format 今日会社で報告書を作る際に、書いた3Dでの図面を載せるときに アニメーシ…
pythonのOpencvを使って 四角、線、円、楕円の書き方です。 いつも通り、Opencvのインポートをします。 import cv2 後、書き込む画像を作るためにnumpyを使うので import numpy as np まずは、四角の書き方は cv2.rectangle(描画する画像、(座標1点目x,y),(…
またサーキットブレイカー発動!!? 共同通信さんの記事 というわけで、またRDSBをまた2万円分、 今は、25.34US$ レートが105.98円なので、 1株 2,681円、 7株買えるようになりましたね♪ ちなみに今の配当利回りは 3.76ドルなので、 3.76 ÷ 25.34 = 14.8% …
pythonのcsvファイルの使い方で、割とよく使うのが、 excelでいう、sumifの使い方です。 csvから読み込むときは、 ① 指定した値を取得 ② 指定した列の合計を取得 という形で組み合わせてやります。 プログラムpandasを使うので、まずはインポート import pan…
PythonのPandasを使った、下記3つについてです。 1.csvの読み取り 2.csvの行数を数える 3.csvの合計を数える CSVファイルを作る目的が、私の場合一時的に保存して、 別の関数で使うときに再度開いて色々やるということが多いです。 dataも保存できて…
コロナショックのおかげで、株価は暴落中。 13日の金曜日は上がりましたので、この日は買いませんでした。 残念。 今は上がり下がりも激しいし、サーキットブレイカーという言葉も 少しはやり始めましたね。 私は仕事で多少電気もやることから、最初にサーキ…
世界同時株安ですね。買いと信用売りのチャンス到来! オハラ(5218)は3/12が決算だったのですが、 主要顧客のキヤノンが悪かったのもあり、下がるかと思い とりあえず100株だけ信用売り、今日はストップ安と多くはないですが、 現時点で18,000円ぐらいの含…
CSVファイルの作成についてです。 CSVファイルは、プログラムで使うdataframeや、メモ帳でも読みこむこともでき、 Excelでも開けるため、使い勝手がとても良いです。 これとともにデータが軽いというメリットもあります。 私はCSVファイルを今のところ何に使…
Pythonで画像を扱う際に、地味に必要になる、下記の取得方法についてです。 ・画像サイズ ・チャンネル 画像サイズは、例えばレナさんの写真の中心はどこだろう?と思ったとき、 ただ眺めているだけではわからないですので、.shapeというのを使用します。 プ…
私は普段、画像処理のプログラムを組む際、 パンダじゃないですが、私の扱っている製品が基本透明か白なため、 画像としては白と黒及びこの間の色がメインのため、 あまり色を考えることがないのですが、 画面の歪みを調整する際に、 目印として、色を付けた…
ダウの続落が続いておりますね。 日経平均も20,000円割りと中々の下がりっぷりですね。 ダウも1か月で見ると!!! やばい!って感じですが、 1年で見ると 1年前に戻ったか~という感じになり、 10年で見ると、 こんなに下がるのは、2019年の年末以来か、っ…
pythonでif文はよく使うもので、条件分岐の時に使います。 書き方の作法としては ****************************************************************** if 条件式1: 条件式1のときの処理 elif 条件式2: 条件式2のときの処理 elfi 条件式3: 条件式3…
本日、ふるさと納税の佐賀牛が送られてきました! 冷凍の状態なので写真の見栄えは悪いですが・・・ 佐賀県 嬉野市にふるさと納税をしたら、返礼品としてのものです。 私は栃木生まれで、佐賀県どころか、九州にも行ったこともなく、 縁もゆかりもないのです…
プログラムでよく使うfor文についてです。 for文は処理を繰り返すために使う処理で、プログラムを書く際は よく使うと思います。 ※あまり多用すると処理が遅くなるのでご注意を! for文の書き方としては、 for 変数 in オブジェクト: 実行処理 「:」をよく…
画像処理をする際に、私が重要だと思っているのが、 まずは処理できる画像を撮ること、仕事で最も苦労しております。 次に画像の下処理です。 雑談になりますが、プログラミングとは別案件の仕事で、 1988年製の検査機を使ったのですが、感熱紙での記録とな…
後々、ぐちゃぐちゃになりそうなので、索引を作っておきます。 記事を更新するたびに忘れていなければ更新していきます。 Python導入編 1.Anacondaインストール 2.Anaconda Prompt デフォルトフォルダ位置変更 3.Opencvインストール 4.Spyder背景色…
まずは画像処理で最初にやる必要がある画像の読み込み(ついでに表示も) 流れとしては ①モジュールの読み出し import cv2 ②画像の読み出し frame = cv2.imread('lena.jpg') ③画像の表示 cv2.imshow('lena',frame) ④キー入力待ち cv2.waitKey(0) ⑤全てのウイ…
前回、opencvのインストールをしたので、 画像の表示!と思ったのですが、spyderを開いたら、 背景色が白で、慣れていない画面だったので、 いつもの黒へ、背景色の変更の方法についてです。 まず、spyderの「ツール」→「設定」をクリック 「構文強調の配色…
私がプログラムを始めたのは、画像処理をやりたかったため、 そして画像処理といえば、opencv!!! 先人の方々が色々な機能を入れてくださっているのが、opencvです。 機能としては 画像の読み出し、保存、サイズ変更、切り取り、動画の撮影、保存スローな…