PythonでPC内蔵カメラ映像をウィンドウにモザイクかけて映してみた。[Python,opencv]

概要

pythonで遊んでみた。


ノートPCの内臓カメラから映像を取得して色々いじってみようと思った。



準備

環境構築としてanacondaをインストール。



conda installで必要なモジュールをとってきます。


映像をいじりたいのでopencvを入れます。



conda install -c conda-forge opencv



環境

  • OS: mac OS Big Sur バージョン 11.6.1
  • PC: macbook pro 13インチ 1.4GHz Core i5 8GB
  • conda 4.11.0
  • Python 3.10.0


実践

PCの内臓カメラの映像をウィンドウに表示させます。


import cv2

capture = cv2.VideoCapture(0)
while cv2.waitKey(1) & 0xFF != ord('q'):
	_, frame = capture.read()
	cv2.imshow('Video',frame)

capture.release()
cv2.destroyAllWindows()


たった数行書いて実行するとウィンドウが開いてカメラの映像が映し出されます。qキーを叩くとウィンドウが閉じます。



恥ずかしいのでモザイクをかけます。


一度サイズを落として元に戻すことでモザイク状態する。



import cv2

RATIO = 0.03

capture = cv2.VideoCapture(0)
height = int(capture.get(cv2.CAP_PROP_FRAME_HEIGHT))
width = int(capture.get(cv2.CAP_PROP_FRAME_WIDTH))

while cv2.waitKey(1) & 0xFF != ord('q'):
	_, frame = capture.read()
	frame = cv2.resize( frame,
			None,
			fx=RATIO,
			fy=RATIO,
			interpolation=cv2.INTER_NEAREST)

	frame = cv2.resize( frame,
			(width, height),
			interpolation=cv2.INTER_NEAREST)

	cv2.imshow('Video',frame)

capture.release()
cv2.destroyAllWindows()





強めにモザイクをかけました。これで恥ずかしくありません。




鏡みたいに写るように左右反転させて、ついでにフレームレートも見てみます。


(第2引数が0で上下反転,正値で左右反転,負値で上下左右反転)


frame = cv2.flip(frame, 1)



コード全体はこちら


import cv2

RATIO = 0.03

## カメラ取得
capture = cv2.VideoCapture(0)
## サイズを取得
height = int(capture.get(cv2.CAP_PROP_FRAME_HEIGHT))
width = int(capture.get(cv2.CAP_PROP_FRAME_WIDTH))
time = cv2.TickMeter()

## モザイク処理
def mosaic(im, r, w, h):
	im = cv2.resize(im,
		fx=r, fy=r,
		interpolation=cv2.INTER_NEAREST)
	im = cv2.resize(im,
		(w, h),
		interpolation=cv2.INTER_NEAREST)

	return im

## ついでにフレームレートも見ておく
fps=[]
def get_fps(t):
	t.stop()
	if t.getTimeMilli() != 0:
		if len(fps) >= 30: fps.pop(0)
		fps.append(1000 / t.getTimeMilli())
	t.reset();t.start();
	return sum(fps)/len(fps) if len(fps) > 0 else 0

while cv2.waitKey(1) & 0xFF != ord('q'):
	## 1フレーム取得
	_, frame = capture.read()
	## モザイクをかける
	frame = mosaic(frame, RATIO, width, height)
	## 左右反転
	frame = cv2.flip(frame, 1)
	## フレームレートを描画
	cv2.putText( frame,
                 text="%.1ffps"%get_fps(time),
                 org=(40,80),
                 fontFace=cv2.FONT_HERSHEY_PLAIN,
                 fontScale=5,
                 color=(0,255,0),
                 thickness=3)

	## 描画
	cv2.imshow('Video', frame)

capture.release()
cv2.destroyAllWindows()


実行!!


フレームレートは28~29くらいでした。





所感

pythonで遊んでみました。


初めてまともにpythonに触れてみましたが、


簡単にいろいろなことが試せて楽しいです。


顔検出して顔だけにモザイクをかけたり、


カメラで撮った動きをアバターに投影したり、


他にもいろいろ遊べそうです。


0

Game Up Your Life.

Skimieアプリをダウンロードして、タスク管理をゲーム化しよう

Skimieは、仕事や勉強にゲーミフィケーションを取り入れ、モチベーションアップをサポートする情報管理サービスです。

新着記事

色覚検定3級クイズについて

何問かは伏せますが、「敵を警戒させる色」で、誤入力かと思いますが、同じ回答が2つあります。 正解は上の方です。これは問題側にミスがあるのでネタバレしていいかと思い描きました。 普段私は、短編小説(SS)、小説、AI生成イラストで自分のキャラクターの可視化などしています。

お気に入りの謎解きイベント

西武線沿線の駅周辺を散策しながら謎を解き明かしていく周遊型の謎解き宝探しイベントがやっていて、ここ3年くらい参加しています。Webページを確認すると、2019年より毎年開催しているとのことです。こちらイベントですが参加は無料!※ただし、西武線沿線でたくさん駅を乗り降りするため、西武線全線を自由に乗り降りできる切符を購入する必要があります。【2024年】WEST CODE 第六弾 見知らぬ絵日記と約束の列車期間:2024.4.26~9.16https://www.seiburailway.jp/newsroom/news/20240417_WESTCODE/西武線の色々な駅を知れる良い機会で、子供を含めて家族で参加しています。駅で冊子が配られているので、シーズンの休日は多くの参加者を目にするイベントです。謎のレベルは高めで、去年はゴールできなかったので、今年こそはクリアしたいです!

LINE新機能「スタンプアレンジ機能」とは?

5/8より、複数のLINEスタンプを組み合わせて送信できる機能がスタートしました!簡単に利用が出来て楽しいです。参考ページhttps://news.yahoo.co.jp/articles/695c6ea72b6a7a6746a0af4fd8376c8f34dfdd43やり方はとても簡単で、スタンプを長押しすると複数を選択できるモードになります。組み合わせたいスタンプを選択し、後は自由にレイアウトして送るだけです。以下、注意点です。スタンプアレンジできる物とできない物があるパソコンは、送信も表示もできない

私なりの Skimie の使い方。ゲーミフィケーションで楽しく日々のタスク管理や備忘録。

Skimie というこのサービス。まだ、色々な機能が成熟してないようだがゲーミフィケーションとタスク管理の組み合わせは面白いなと思って使ってみています。主な使い方は・タスク管理機能日々のタスクを管理するのはもちろん。買い物リストなどとしても活用しています。iPhone でいうリマンイダーみたいな使い方。・ナレッジ機能思いついたことなど備忘録をつらつらとメモするのに活用しています。基本的には非公開にして、自分用のメモです。今回はみなさんが活用するヒントになればと思い、ナレッジを一般公開してみます。タスクをこなしたり、ナレッジを書き溜めるとコインがもらえるので、それを使ってとりあえずキャラクターを育てるために日々コツコツと続けてます。Skimie を使うヒントになれば幸いです。

複数の写真を1つにする方法が知りたい

Xで投稿する際に、やりたいと思ったので調べてみました。意外と簡単な方法が見つからなかったので、もう少し調べたり、周りに聞こうと思います。とりあえずは、Androidユーザーの私が一番簡単にできそうな方法をご紹介します。参考サイトhttps://support.google.com/photos/answer/12637115?hl=ja&co=GENIE.Platform%3DAndroidツール「Googleフォト」アプリ機能「コラージュ」という機能を利用します。手順は参考サイトに記載ありますが、とても簡単です。テンプレートは無料なのは4つほどです。私のスマホにあるラーメン画像だとこんな感じ。

イオンクレジットカードの付帯保険「ショッピングセーフティ保険」が気になる

最近、イオンクレジットカードの広告を見て、気になる内容があったのでピックアップします。それは、イオンクレジットカードの付帯保険で「ショッピングセーフティ保険」のサービスです。とてもお得なサービスなので、他のクレジットカードなどにも同様のサービスがないか調べたいです。また、スマホやパソコンなどWeb購入する機会もあるので、ぜひ利用したいと思います。▶公式サイトhttps://www.aeon.co.jp/service/safety/イオンクレジットカードの「ショッピングセーフティ保険」はどんなサービスこちらの記事の最後に公式サイトのスクショも添付します。約半年間になりますが、偶然による事故の補償するサービスです。【対象】イオン銀行が発行したクレジットカードでクレジット決済する5,000円以上の商品【対象範囲】偶然による事故破損事故火災事故盗難事故【保証期間】購入日から180日以内

複数のPDFファイルを結合したい

最近、複数のPDFの資料を確認する作業があり、PDFを結合するサービスを探していました。検索すると、Webサービスを利用してオンラインでやる方法とツールをインストールする方法の2つがあるようです。今回は、ツールをインストールしてみました。見つけたツールCubePDF Pagehttps://www.cube-soft.jp/cubepdfpage/評判以下のサイトを参考にしました。ざっと読んでみると評価は良さそうな感じでした。https://www.itreview.jp/products/cubepdf-page/reviews感想利用方法がとてもシンプルで、特にマニュアルことなく利用ができました。注意点こちらのソフトをインストールすると、一緒に「CubeWidet」というソフトもインストールされるようです。こちらは、最小化してニュースが表示するようになり気になったのでアンインストールしました。補足こちら、pdfファイルの他にpngファイルでも同様の事ができないか試してみたところ対応できました!

ウェブサイトのパスワードをスマートに管理したい

色々なWebサービスを利用していると、パスワードの管理は困りませんか?最近、Googleで「Google パスワード マネージャー」というサービスがあることを知りました。パスワードを考えたり、メモしたり、管理したり、思い出したりするストレスから解放されるので、とても便利なサービスなので、ぜひ活用しましょう。公式サイトhttps://support.google.com/chrome/answer/95606?hl=JA&ref_topic=7438325サービス概要Chromeを利用して様々なサイトのパスワードを保存することができますパスワードの保存方法Chromeにて、ウェブサイトで新しいパスワードを入力すると、Chromeでパスワードを保存するかダイアログが表示されますので、こちらで [保存] をクリックするだけです。保存したパスワードの利用方法パスワード保存したウェブサイトのログインフォームを表示すると、自動的に入力されます。便利な点パスワードを覚える必要がないGoogleアカウントに連携しているため、スマホ・パソコンのどちらでもパスワード管理ができる操作がとても簡単

利用したECTの料金をすぐに確認する方法

利用したETCの料金をすぐに確認する方法を知っていますか?ETCのカードにもよるかもしれませんが、私の持っているETCカードではすぐに利用料金を確認することができません。そこで検索してみたところ、こんなサービスがありました。ETC利用照会サービスhttps://www.etc-meisai.jp/【サービス内容】こちらはETCカードで利用した走行の利用明細をネット上で確認することができます。【対象】ETCクレジットカード、ETCパーソナルカード及びETCコーポレートカードを持っている方サービス登録に必要な情報ETCカード番号メールアドレス過去のご利用年月日車両番号車載器管理番号【注意点】私の場合、「車載器管理番号」という物に馴染みがありませんでした。こちら、車検証と一緒に「ETC車載器セットアップ証明書」という紙を保管していて、そちらに記載がありました。

東京都のQRコード決済で10%還元キャンペーンが3/23(土)で早期終了

東京都のQRコード決済で10%還元キャンペーンが3/23(土)で早期終了のニュースがありました。この記事を書いているのが「3/21」なので、今日を入れて残り3日になります。3/31(日)までの予定だったので、8日早い終了になります。公式サイトhttps://kurashisupport.metro.tokyo.lg.jp/私は「PayPay」「auPAY」「d払い」「楽天Pay」の中で、「PayPay」がほとんどでしたが、どんな利用割合だったかきになりますね。10%のポイント還元でしたけど、利用店舗が多かったので結構利用した感じはありました。このようなキャンペーンを通して、キャッシュレス化がまた加速しますね。

大阪のお土産って何があるのだろう?

3/23と3/24で大阪に行く予定です。そこで、大阪のお土産について、調べてみました。『りくろーおじさんの店』の「チーズケーキ」と『551』の「豚まん」は、マストですね!楽しみです。私の周りからのお勧めりくろーおじさんの店 焼きたてチーズケーキhttp://www.rikuro.co.jp/551の豚まんhttps://www.551horai.co.jp/カールチーズあじhttps://qa.meiji.co.jp/faq/show/4301?category_id=1&site_domain=default辻利抹茶ラスクhttps://www.otabe.jp/view/category/ct223Web検索1/2(じゃらん.net)https://www.jalan.net/news/article/93846/喜ばれる大阪府のお土産19選!地元民「人気ランキング」&編集部おすすめを紹介01位 豚まん【551蓬莱】02位 焼きたてチーズケーキ【りくろーおじさんの店】03位 堂島ロール【モンシェール】04位 じゃがりこ たこ焼き味ソースマヨ風味【カルビー】05位 GRAND Calbee【カルビー】06位 みるく饅頭 月化粧【青木松風庵】07位 みたらし小餅【千鳥屋宗家】08位 茜丸 五色どらやき【茜丸本舗】09位 本千鳥さぶれ【千鳥屋宗家】10位 ひとくち餃子【点天】編集部おすすめお土産情報岩おこし・粟おこし【あみだ池大黒】大阪花ラング【あみだ池大黒】ポテトチップス 関西だししょうゆ【カルビー】手焼・しょう油味たこ焼【たこ昌】ふる里の味 とん蝶【御菓子司 絹笠】ええもんちぃ【五感】本千鳥饅頭【千鳥屋宗家】お好み焼せんべえ【大阪の味本舗】肉桂餅【八百源来弘堂】Web検索1/2(JR東海ツアーズ)https://travel.jr-central.co.jp/plan/area/osaka/omiyage/絶対外さない!大阪の定番お土産6選1.生乳の香りとコクを包み込んだケーキ 「堂島ロール」2.大阪土産の定番中の定番 「551蓬莱 豚まん」3.30年愛される大阪産(もん) 「千鳥屋宗家 みたらし小餅」4.このかたさが癖になる 「あみだ池大黒 岩おこし」5.行列も納得の美味しさ 「りくろーおじさんの店 焼きたてチーズケーキ」6.黒豆入りのマドレーヌ 「ええもんちぃ」ワンランク上の見た目と味!大阪のおしゃれなお土産6選1.プレミアムなポテトチップス 「グランカルビー」2.パティシエが考えた新しい大阪土産 「瓢月堂 たこパティエ」3.お花のカタチのラングドシャ 「あみだ池大黒 大阪花ラング」4.健康や美容を気遣う方へ 「KAGOME GREENS Catch the Rainbow 食べるスムージー」5.日本で作ったフランス伝統のお菓子 「カヌレ堂CANELÉ du JAPON カヌレ」6.大阪発の新しいチーズスイーツ 「ウメダチーズラボ クッキー」

TポイントがVポイントに変わる?

Tポイントを持っている人が多いので、気になっている人は多いのではないですかね?ただ、実際どうなるのか調べていない人が大半なのではないでしょうか。そんな中の一人の私が、調べてみました。参考サイトhttps://web.tsite.jp/vpoint/質問形式いつから変更されるの?→2024年4月22日Tカードは使えなくなるの?→そのまま利用ができる何かしないといけないの?→必要なしVポイントに変わると何がある?→利用できる店舗が増える(すき屋、なか卯、LOTTELIAなど)変更点は?→「Tポイント」アプリをアップデートすると、「VポイントPay」アプリに変更される(予定)感想Tポイントは、今までポイントカードだったが、「VポイントPay」としてQRコード決済できるようになると利用の仕方が変わるかも。後、TポイントからVポイントへの手続きが一番気になるポイントだったが、カードはそのまま、アプリはアップデートする事で、そのまま利用できるのであれば、とてもスムーズで良いと思いました。気になる点としては、TポイントはPayPayなどのアプリで連携しているので、そこは再設定など必要になるかが少し気になりました。

私の近所にある複数のスーパーのメリット・デメリットを書き出してみた

2024年3月12日に書いています。最近、色々なスーパーに足を運ぶことが多いので足で稼いだ情報を整理しています。私の通っているスーパーなので、他の店舗とサービスが違うかもしれません。最初に現状の推しを言っておくと「マルエツ」です。理由は、セルフレジや、Scan&Goなど、スーパーで一番不満になる「待ち時間」について、新しいサービスを早く導入して緩和をしようとしているからです。ただ利用頻度で言うと、「サミット」、「ハナマサ」を多く利用しています。候補5つ①マルエツ②ピーコック③サミット④まいばすけっと⑤ハナマサ①マルエツ【メリット】セルフレジが充実Scan&Goが導入されていて、スマホで商品バーコードをスキャンしてすぐに決済ができるヨーグルトの種類が多く比較的安いTポイントが付く ※Scan&Goのポイントと併用は不可冷凍食品が充実しているパンが充実している【デメリット】2階建て ※生鮮食品などが2階にあり上らなくてはならない買い物カートが利用しにくい ※たくさんの買い物がしにくい②ピーコック【メリット】100円ショップが一緒にあるイオンペイが使える基本は1フロアで欲しい物が揃う ※文房具や日用品は地下時々、アナログの割引券を配っている ※分かりやすく行く動機になる冷凍食品が充実している【デメリット】イオンペイ以外のQRコード決済が使えないセルフレジがないイオン系列の安価な商品が置いていない③サミット【メリット】駐車場がある1フロアで全ての買い物ができる買い物カートを利用しやすい試食をやっていて、かつ気軽に食べやすい季節に合ったサービスを積極的に行っているヨーグルトの種類が多く比較的安いパンが充実している【デメリット】セルフレジがない独自の決済カードのチャージが現金でしかできない④まいばすけっと【メリット】良い意味でコンパクト ※ピンポイントの買い物は利用しやすいイオン系列の安価な商品を購入できるイオンペイが使えるセルフレジがある【デメリット】商品が少ないイオンペイ以外のQRコード決済が使えない⑤ハナマサ【メリット】肉、牛乳、卵、トマトなど、必需品で他に比べて安い商品が多いクレジットのタッチ決済がある冬は比較的高い確率で、みかんの箱売りをやっている【デメリット】店が狭い、階段を下りるのが大変商品カートが使えないセルフレジがない

令和6年4月から"プラスチック"ゴミの出し方が変わる(墨田区版)

墨田区のチラシで、ゴミ捨て方法の変更の案内がきていたので確認してみます。ゴミ捨てについては、市区町村ごとにルールが違います。今回は、墨田区について確認していきます。内容令和6年4月から"プラスチック"ゴミの出し方が変わる詳細素材が全てプラスチックでできている製品を「プラスチック資源」として出す【プラスチックの例】食品トレー"プラマーク"の付いた包装・容器プラスチック製品(概ね30cm以内)【"プラマーク"の付いた包装や容器】※安全でキレイなプラスチック100%素材容器・キャップ類カップ・パック類チューブ類トレー(皿型容器)類食料品や日用品の袋類発砲スチロールなど【プラスチック製品(概ね30cm以内)】バケツ、じょうろストロー、スプーン歯ブラシハンガーなど【プラスチックとして回収できない物】軽くすすいでも汚れが付着しているもの刃物類・発火の危険があるもの在宅医療で使用したものプラスチック以外のものが付着しているものリサイクル整備の故障になるものペットボトル【二重袋に注意!】回収したプラスチックは、全て袋を破いて中身を確認しているため、家庭から出す際は袋などには入れず、そのまま出して欲しいとのこと。確認した感想試みは理解できるが、"プラスチック"の見分け方が複雑に感じるプラスチック資源の分別方法(見分け方)は、対処まで記載されていてGood!個別にルールを決めるのではなく、国で統一できないのだろうか?チラシ(PDF)https://www.city.sumida.lg.jp/kurashi/gomi_recycle/oshirase/pura_start.files/honnkakutirasi.pdf

ナレッジ?ここって何をするんですか?

説明が無いので良く分かんないのです…。 ちなみに画像は私の落描きです適当に貼りました…。

サッカーなどで利用できる都立公園のスポーツ施設がWeb予約可能になったのを知っていますか?

団体でスポーツする際、場所に困っていませんか?私は中野区でサッカーチームに参加しているのですが、場所の確保にはとても苦労しています。区などが管理しているグラウンドは、区に在住か在勤のメンバーを集めての団体登録が必要になるため、チームの中心になっている地域以外の場所を借りるのは、とても難しい状況だと思います。そんな私のような人に朗報で、2024/3/1から都立公園のスポーツ施設がWebから予約可能になりました。都立公園のスポーツ施設は、個人で利用者登録ができ、予約することが可能です。※以前は、施設に行かないと利用者登録ができませんでした、、都立公園スポーツレクリエーション予約システムhttps://kouen.sports.metro.tokyo.lg.jp/web/場所は3つ①代々木公園②高井戸公園③府中の森公園私も3月になって、早速登録して予約をしました。ただ、とても便利になったので、ライバルは多そうです...。なるべく確立の高そうな場所、時間を狙って予約しようと思いますー