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

Python : 白黒反転(bitwise_not)

Opencvを使った、白黒の反転です。 検出した画像が、黒点だった場合、この面積を簡単に知りたい!というときは 前にも記事にした、countNonZeroで簡単にできますが、黒の面積だとできないので、 この場合反転してやってしまうのが楽ちんです。 というわけで…

2020/03 資産状況

今月の持株会の購入が終わったので、資産状況です。 コロナショックで株価がだいぶ下がったのもあり、 今月はなんだかんだで、特に何もなければ、月5万円ということにしているのですが、 そうそうに破って30万円ぐらい買い増ししています。 買ったのはロイヤ…

Python : countNonZero白の数を数える(面積計測)

画像処理を使って、面積を計測する方法です。 OpenCVのcountNonZeroという方法を使います。 使い方としては簡単で、 whitePixels = cv2.countNonzero(指定の画像)という使い方をします。 注意としては、1チャンネルの画像(白黒画像)を使うということです。 …

Python : 最小外接円 Opencv

Opencvを使った最小外接円についてです。 円の検出というとハフさん?が作ったと思われるHoughもありますが、 ハフ関数は円のサイズや投票数があるので、結構うまく使うのが難しいな~と 感じているのですが、最小外接円のほうはパラメータみたいなものがな…

ふるさと納税:宗像市

宗像市より博多和牛サーロインステーキが到着しました。 宗像市(むなかたし)は福岡にあるのですが、 私とはやはり縁もゆかりもない場所です(九州にすらいったことがありません) ただ、この和牛ステーキに魅せられてふるさと納税をしただけですが、 やっ…

Python : putText 文字の書き込み

Opencvを使った、画像への文字の書き込みについてです。 カメラを使った処理を使うときは、カメラに数字を書いたり、 文字を書いたりと、割と活躍する機能です。 OpenCVを使うのはモジュールは import cv2 今回は、numpyで作った画像に書き込むため、こちら…

Python : Blank画像(一色の画像)作成: numpy

Blank画像の作り方についてです。 Blank画像は色々と使い道があり、ほかで検出したものを載せたり、 文字を書いたり等々 numpyのモジュールを使うので、 import numpy as np その後は青を作る場合は下記のように書きます。 img_blue = np.full((250, 600, 3)…

python : 輪郭の抽出 Opencv

Opencvを使った輪郭(面積、領域)の抽出についてです。 使う画像は、前に色の抽出で使った、下記画像の 赤丸を抽出する方法でやります。 まずはモジュールのimport import cv2 #opencvのインポート import numpy as np #色フィルターで使うのでこのインポー…

下落でしたね。

昨日の、NYダウが開始時間の時は 小幅な動きだったので、様子見状態になったのか?と 記事を書いたのですが、 この後、下がってまた下落でしたね。 10日間のチャートですけど、わかりやすく下がっていますね。 しかしながら、私が気になっているのが、RDSBの…

様子見?

今週末は、今週前半と打ってかわり、株価が小幅な値動きですね。 各国、金融対策を打っているのが、効果が出てきて、 心理的に売るのやめようと思ってきたのでしょうか? 3月の株価をちょっと見てみたのですが、 日経平均はただ下がっているだけですね!? N…

python : gifの作成(アニメーション)

pythonを使って、gifの作成方法です。 gifは正式にはジフと読むとのことで、開発者のかたが、 ジフだ!って言ってそうなったそうです。下記の略です。 Graphics Interchange Format 今日会社で報告書を作る際に、書いた3Dでの図面を載せるときに アニメーシ…

python : Opencv 四角、線、円、楕円の描画

pythonのOpencvを使って 四角、線、円、楕円の書き方です。 いつも通り、Opencvのインポートをします。 import cv2 後、書き込む画像を作るためにnumpyを使うので import numpy as np まずは、四角の書き方は cv2.rectangle(描画する画像、(座標1点目x,y),(…

サーキットブレイカー3度目!?

またサーキットブレイカー発動!!? 共同通信さんの記事 というわけで、またRDSBをまた2万円分、 今は、25.34US$ レートが105.98円なので、 1株 2,681円、 7株買えるようになりましたね♪ ちなみに今の配当利回りは 3.76ドルなので、 3.76 ÷ 25.34 = 14.8% …

python : csvファイル , 指定した値の取得及び合計(sumif) Pandas

pythonのcsvファイルの使い方で、割とよく使うのが、 excelでいう、sumifの使い方です。 csvから読み込むときは、 ① 指定した値を取得 ② 指定した列の合計を取得 という形で組み合わせてやります。 プログラムpandasを使うので、まずはインポート import pan…

python : csvの読み取り_pandas

PythonのPandasを使った、下記3つについてです。 1.csvの読み取り 2.csvの行数を数える 3.csvの合計を数える CSVファイルを作る目的が、私の場合一時的に保存して、 別の関数で使うときに再度開いて色々やるということが多いです。 dataも保存できて…

コロナショック

コロナショックのおかげで、株価は暴落中。 13日の金曜日は上がりましたので、この日は買いませんでした。 残念。 今は上がり下がりも激しいし、サーキットブレイカーという言葉も 少しはやり始めましたね。 私は仕事で多少電気もやることから、最初にサーキ…

世界同時株安!?

世界同時株安ですね。買いと信用売りのチャンス到来! オハラ(5218)は3/12が決算だったのですが、 主要顧客のキヤノンが悪かったのもあり、下がるかと思い とりあえず100株だけ信用売り、今日はストップ安と多くはないですが、 現時点で18,000円ぐらいの含…

python : CSVファイルの作成

CSVファイルの作成についてです。 CSVファイルは、プログラムで使うdataframeや、メモ帳でも読みこむこともでき、 Excelでも開けるため、使い勝手がとても良いです。 これとともにデータが軽いというメリットもあります。 私はCSVファイルを今のところ何に使…

Python : 画像のサイズ、チャンネルの取得

Pythonで画像を扱う際に、地味に必要になる、下記の取得方法についてです。 ・画像サイズ ・チャンネル 画像サイズは、例えばレナさんの写真の中心はどこだろう?と思ったとき、 ただ眺めているだけではわからないですので、.shapeというのを使用します。 プ…

python : 画像 色の抽出方法

私は普段、画像処理のプログラムを組む際、 パンダじゃないですが、私の扱っている製品が基本透明か白なため、 画像としては白と黒及びこの間の色がメインのため、 あまり色を考えることがないのですが、 画面の歪みを調整する際に、 目印として、色を付けた…

ダウ続落!

ダウの続落が続いておりますね。 日経平均も20,000円割りと中々の下がりっぷりですね。 ダウも1か月で見ると!!! やばい!って感じですが、 1年で見ると 1年前に戻ったか~という感じになり、 10年で見ると、 こんなに下がるのは、2019年の年末以来か、っ…

Pyton : if文

pythonでif文はよく使うもので、条件分岐の時に使います。 書き方の作法としては ****************************************************************** if 条件式1: 条件式1のときの処理 elif 条件式2: 条件式2のときの処理 elfi 条件式3: 条件式3…

ふるさと納税

本日、ふるさと納税の佐賀牛が送られてきました! 冷凍の状態なので写真の見栄えは悪いですが・・・ 佐賀県 嬉野市にふるさと納税をしたら、返礼品としてのものです。 私は栃木生まれで、佐賀県どころか、九州にも行ったこともなく、 縁もゆかりもないのです…

python : for文

プログラムでよく使うfor文についてです。 for文は処理を繰り返すために使う処理で、プログラムを書く際は よく使うと思います。 ※あまり多用すると処理が遅くなるのでご注意を! for文の書き方としては、 for 変数 in オブジェクト: 実行処理 「:」をよく…

Python : 画像の下処理、白黒反転、二極化、エッジ検出

画像処理をする際に、私が重要だと思っているのが、 まずは処理できる画像を撮ること、仕事で最も苦労しております。 次に画像の下処理です。 雑談になりますが、プログラミングとは別案件の仕事で、 1988年製の検査機を使ったのですが、感熱紙での記録とな…

pythonの記事の目次

後々、ぐちゃぐちゃになりそうなので、索引を作っておきます。 記事を更新するたびに忘れていなければ更新していきます。 Python導入編 1.Anacondaインストール 2.Anaconda Prompt デフォルトフォルダ位置変更 3.Opencvインストール 4.Spyder背景色…

python : Opencv 画像の読み込みと表示

まずは画像処理で最初にやる必要がある画像の読み込み(ついでに表示も) 流れとしては ①モジュールの読み出し import cv2 ②画像の読み出し frame = cv2.imread('lena.jpg') ③画像の表示 cv2.imshow('lena',frame) ④キー入力待ち cv2.waitKey(0) ⑤全てのウイ…

python : spyder 背景色変更

前回、opencvのインストールをしたので、 画像の表示!と思ったのですが、spyderを開いたら、 背景色が白で、慣れていない画面だったので、 いつもの黒へ、背景色の変更の方法についてです。 まず、spyderの「ツール」→「設定」をクリック 「構文強調の配色…

python : opencvインストール

私がプログラムを始めたのは、画像処理をやりたかったため、 そして画像処理といえば、opencv!!! 先人の方々が色々な機能を入れてくださっているのが、opencvです。 機能としては 画像の読み出し、保存、サイズ変更、切り取り、動画の撮影、保存スローな…