「opencv」を含む日記 RSS

はてなキーワード: opencvとは

2023-12-31

vcpkgが別物になってた

npmとかみたいに、依存性のあるものを手元に置くようになってた

これはこれでちょっと便利なんだか不便なんだか分かんなくなってきた

プロジェクトの数だけopencvがあるとかバカっぽくないかとか

2023-05-15

[]タイルを並列分散処理するところまで指摘してくれるなら20ドル払うけど(ソースコードは参考にはならないし…

User

Photoshopタイル構造はどのように実装したら良いですか?何か参考になるソースコードなどはありませんか?

ChatGPT

Photoshopタイル構造は、画像を小さな矩形のブロックに分割して、各ブロック個別に処理することで実現されます。これにより、大きな画像の処理を高速化することができます

一般的に、タイル構造アルゴリズムは以下のようになります

画像タイルに分割する

タイル個別に処理する

処理されたタイルを結合して、元の画像を再構築する

このアルゴリズム実装するには、以下のような手順が必要になります

画像を読み込む

タイルサイズを決定する

画像タイルに分割する

タイル個別に処理する

処理されたタイルを結合して、元の画像を再構築する

処理が完了したら、結果を保存する

以下は、Python実装された簡単タイル構造コード例です。この例では、画像を単純にグレースケール化しています

import numpy as np
from PIL import Image

# 画像を読み込む
im = Image.open("input.jpg")

# タイルサイズを決定する
tile_size = 128

# 画像タイルに分割する
tiles = []
width, height = im.size
for y in range(0, height, tile_size):
    for x in range(0, width, tile_size):
        box = (x, y, x + tile_size, y + tile_size)
        tile = im.crop(box)
        tiles.append(tile)

# 各タイル個別に処理する
for i, tile in enumerate(tiles):
    tile = tile.convert("L")
    tiles[i] = tile

# 処理されたタイルを結合して、元の画像を再構築する
output = Image.new("L", (width, height))
x = 0
y = 0
for i, tile in enumerate(tiles):
    output.paste(tile, (x, y))
    x += tile_size
    if x >= width:
        x = 0
        y += tile_size

# 結果を保存する
output.save("output.jpg")

このコードは、Pillowを使用して、画像の読み込み、タイルの分割、処理されたタイルの結合、結果の保存を行っています。このコードを改良することで、より高度な画像処理アルゴリズム実装することができます



User

回答ありがとうございますしかし、実際にはこれに拡大縮小、タイルを跨いでのコピーペーストペンツールでの描画などが加わります。拡大縮小は画像ピラミッドのようなものメモリ以上の巨大な画像を扱えるのはmmapを使っているのではないかと予想しています。これらを一言で回答するのは難しいと思いますが、何かアドバイスをいただけないでしょうか。よろしくお願いいたします。

ChatGPT

拡大縮小、タイルを跨いでのコピーペーストペンツールでの描画などを実装するためには、より高度なアルゴリズムテクニック必要になります

拡大縮小に関しては、画像ピラミッド使用することで実現できます画像ピラミッドは、複数解像度レベルで同じ画像表現する方法です。画像ピラミッド使用することで、拡大縮小のプロセス簡単かつ高速に行うことができますOpenCVやPillowなどのライブラリは、画像ピラミッドを構築するための機能提供しています

タイルを跨いでのコピーペーストは、オーバーレイ技術使用することで実現できますオーバーレイとは、複数画像を重ね合わせることで、新しい画像を生成する技術です。タイルを跨いでのコピーペーストは、オーバーレイ使用して、複数タイルを重ね合わせることで実現できます。また、透明度使用することで、重ね合わせたタイルの一部を透明にすることもできます

ペンツールでの描画に関しては、画像ピクセル単位での操作必要になります。これは、OpenCVやPillowなどの画像処理ライブラリ使用して実現できます画像ピクセル単位での操作には、色の変更、描画、消去などが含まれます。これらの操作を組み合わせることで、複雑な描画機能を実現することができます

最後に、メモリ以上の巨大な画像を扱うために、mmap使用することは可能です。mmap使用することで、ファイルメモリ上にマップし、ファイルと同じようにアクセスすることができます。これにより、ファイルメモリに収まらない場合でも、ファイルの一部をメモリマップし、必要な部分だけを読み書きすることができます。ただし、mmap使用する場合は、適切なメモリ管理必要であり、オーバーヘッドが発生する可能性があるため、十分なテストと調整が必要です。

2022-10-02

AI絵は結局のところトレパクキメラしかないことをどう説明すれば理解してもらえるのだろうか

俺は大学学術研究画像処理をやっていた専門家だぞ!

教授と仲が悪かったので学士卒業したけど大学3年・4年の間それなりに勉強したぞ!

使ったのはOpenCVだけどな!

おい待て帰るなちゃん勉強してんだよ俺は!

そんな俺から見ればAI絵師のやっていることの一部紛れもなくトレパクだ!

少なくともパクリではある!

絵柄については完全なパクリめっちゃ多いなうん!

特徴量をマッピングしてそれをベースに新しい画像を生成しているといってもベースとなる画像の数が少ない場合はただ元の絵をそのまま作っているだけだ!

一度分解した機械をもう一度組み立て直しているようなものしかない!

たとえばPanasonic掃除機を分解して組み立て直したとしてそれはもう俺オリジナル製品でありパナの特許著作権は失われるのかと言えばそんなはずねえ!

じゃあそのときに他社の製品も一緒にバラして共通して使えそうな部品を組み合わせて新しい掃除機を作ったらどうだろうか?

ネジの規格が微妙に合わなかったから穴を広げて新しいネジに入れ替えたしここまで加工したしこれはもう別物か?

いや流石にちょっと厳しいんじゃねえかって思うよな?

そうなんだよAI絵師が抱える著作権問題はそこにある!

インターネットではそこを指して一部の口が悪い人間は「トレス絵師と同じだ。パクリだ。トレパクだ」と言ってるわけだ!

トレパクの基準が雑すぎることはあるんだが、そうは言ってもパクリ方の方が雑すぎて流石にトレスだろって状況もあるわけだ!

ただ個々で厄介なのがAIは単に特徴量に基づいて似た画像を持ってきて分解と組み立てをしたときにそのタイプ材料が少なすぎて完全にパクっちまったパターンってのはある種の事故しかなかったりするわけだ!

じゃあ事故を起こしやすい特徴量抽出を行わせればAIのせいにして堂々とパクリが出来るじゃんって邪悪リバースエンジニアリングが画策されたりもしてる!

それについて起きてる問題がmimicとかの騒動なんだ!

まりAI絵師無自覚にトレパクをすることもあるし人間AIにトレパクを命じる危険性も大いにあるのは間違いないわけだ!

この状況に対して危惧する絵師気持ちは大いに正しいしかといって生成された画像の中には難癖をつけられているだけの可哀想作品も多いわけだな!

それを防ぐために最初から自分の絵をAIに取り込むことを許可しないよと言ってる絵師が生まれている!

過剰防衛じゃないかと騒いでる人もいるがそれはAIのやっていることを彼らが理解してないだけなんじゃないかって気がしねえか?

さて俺は流石にそういう連中をいい加減黙らせたいと思っているわけだよ!

俺みたいに学校画像処理を習った人間からすると低レベル意見が多すぎる!

まりコイツらの恥ずかしい意見がもう出てこねえようなバカにも一発で分からせる一言見て―のが欲しいんだ。

なんかねえか?

2021-12-03

BLがあるのなら、

GLがあるのだろうか…

OpenGLがあるのならOpenBLがあるのだろうか…

OpenALとかOpenCVとか色々あるよな…

というか、オープンBLってなんやねん…

2021-10-18

世間EVとかDVとかで騒がしいけど

自分にはAVしか関係なかった

あ、あとOpenCVとか

2021-03-11

アダルトアフィリエイトで稼ぐということ

はじめに

アダルトアフィリエイトサイトの構築を開始したのが2020年3月中頃で、あれから一年が経とうとしている。

仕事の合間に時間を見つけながらチビチビ構築をはじめ、何度も挫折を繰り返し、2020年11月頃になんとかリリースし、現在はそこそこのアフィリエイト収入を得られるようになったので、回顧がてら流れを書こうと思う。

構想・企画

副収入を得たい、と考えていた当時、ぱっと思いついたのが収益Webサイトの構築だった。

本業システム関係なので技術的な部分はそこそこ分かる、しかし実際にWebで稼いだ経験はない。

いろいろ調べていくうちに、「アダルトアフィリエイトは稼ぎやすい」という記事をよく目にした。

性欲は人間普遍的欲求でありその需要は尽きることはない。僕はアダルトアフィリエイトサイトを構築する方針にした。

収益Webサイトを構築する場合、当たり前だけどまず最初収益モデルから検討すべきだ。

Webサイト収益形態としては、ざっくり言うと「クリック報酬広告」「アフィリエイト収入」「ユーザー直接課金」がある。

クリック報酬広告」は訪問者がクリックするたび収入が発生するが、それなりの収入を求めるなら莫大なPV必要になる。

アフィリエイト収入」もそこそこPV必要だが、最初からアフィリエイト意識したサイトを構築するだけであれば、そこそこのPVでもそこそこの収入が入ると踏んだ。

ユーザー直接課金」はPVがそこまでなくても成立するが、課金したいと思えるコンテンツ提供できるかというと自分には難しい、と判断した。

僕は「アフィリエイト収入」をベースとする、アダルトアフィリエイトサイトを構築することにした。

構築準備

本業技術職のクセにコードをイチから書くのが嫌だった僕は、高速WordpressKUSANAGI使用することにした。

名前ドットコムで安いドメインを取得し、AWS無料枠にKUSANAGIデプロイし、レスポンシブ対応の高速無料テーマであるLuxeritasを採用し、CloudFlareも導入。

金がほとんどかからないのに表示速度は爆速、という鬼の布陣である

また、WordPressなら投稿処理をある程度自動化できる。

世のアフィリエイター達は商品が売れるように丹精を込めて記事を書いていたりするが、そんなもの糞喰らえだ。

Pythonコードを書いて既存サイトからスクレイピングして、加工して、Crontabで自動投稿する。これに限る。

KUSANAGICentOS)には既定でPythonインストールされているので、pipで必要パッケージを追加。

さて、環境は整ったのでコンテンツ作成に取り掛かろう。

最初の失敗

アダルト界の巨塔といえば「Xvide**」や「Pornh**」だ。

世界一アダルトサイトたちからスクレイピング動画を取得し、こちらのサイトを充実させようと考えた。

しかし、ここは無修正天国なので、不用意にスクレイプして無修正動画を載せてしまうと日本では即オナワだ。

考えたのが、モザイクあり動画のみを載せているチャンネルから動画を選定して取得しよう、という試み。

とあるチャンネルでは、動画タイトルFANZAの品番が入っていたりしたので、その品番をキーワードに更にFANZA側でスクレイプし、紹介先ページとして整理できると思った。

収益モデル最初に考えておく重要性はここにある。どういうコンテンツサイト掲載し、どこの商品ページから購入してもらうか?

この流れの整理がついていないと、いいサイトを作ったとしても収益化は実現できない。

「Xvide**」に極上にエロい動画があってそれを自分サイト掲載したとしても、その商品情報が分からなければ商品紹介も出来ないわけである

僕は、動画タイトルの品番から商品特定して紹介する方法であれば、サイト収益化していけると思った。

ところが、自分の考えが甘かったことを知ることになる。

まず、「Xvide**」や「Pornh**」は、違法アップロード天国であるがゆえに、動画削除依頼により次々と消される。

こちら側で取り込んだ動画の死活判定を実装してリンク切れページを削除していくとデータベースが汚れていくし、

今後サイトコンテンツが充実していったあとも追加と削除を繰り返していくのは果てしないことのように思われた。

そもそも商品紹介をするだけなら、「Xvide**」や「Pornh**」から情報を取得する必要があるのだろうか?

「Xvide**」や「Pornh**」では、動画の内容やタイトルから商品情報が分からないケースはとても多い。

FANZA公式サンプル動画でもいいんじゃないのか?そんなことを考え始めた。

僕は、「Xvide**」「Pornh**」からスクレイプする、という方針を辞め、サイトを作り直すことにした。

これが最初の失敗である

二度目の失敗

FANZA公式サンプル動画からスクレイプする方針に改めたが、単純にスクレイプするだけならそのサイトには何の価値もなく、何か付加価値必要だと考えた。

そこで考えついたのが、多言語対応型のアダルトアフィリエイトサイトである

FANZA公式サイトは多言語対応していないため、それに対応するサイトを作れば国内だけでなく世界中から集客を見込める、と思った。

Wordpressには多言語対応できるプラグインが用意されており、ある程度の自動翻訳もしてくれる優秀なプラグインもある。

それに、AWSのboto3ライブラリを使えばAWS Translateを使っての翻訳可能完璧な構想だと思った。

最終的には15言語対応する構成にし、FANZA動画もある程度登録完了し、やっと世に出せる、という状態になった。

ところが、ここでも自分の構想が致命的に誤っていたということを知ることになる。

利用規約にはっきりと明文化されているが、FANZAそもそも海外から利用できないサービスであり、国内ユーザーのみを対象としていた。

そのため、「FANZA公式サイトは多言語対応していない」のは当たり前の話で、前提から既に間違いまくっていた。

ようやくリリースまで漕ぎつけたと思った矢先、敢え無くサイトを作り直すことになった。

これが二度目の失敗である

三度目の失敗

言語対応意味がないことがわかり、サイト方向性を決めあぐね、いろんなアダルトアフィ指南サイト徘徊していた。

そこで「エ○タレスト特化型サイト」というもの存在を知った。

実は「エ○タレスト」はアダルトアフィ業界では非常に有名なサイトで、1日で数百万のPVを誇るモンスターサイトである

どこぞのサイトで見たが、アクセス流入は「3つのS(SEOSNS・Satellite)」を意識しろ、というものがあるらしい。

SEOSNSは今さら既出なので多くは語らないが、Satelliteとは中継、つまりアンテナサイトアクセス交換のことである

「エ○タレスト」への登録はまさしくSatellite戦略であり、登録して動画掲載されれば莫大なPV恩恵を受けることが出来る。

「エ○タレスト」では「Xvide**」「Pornh**」等から動画を紹介する必要があり、公式サンプル動画対応していない。

最初の失敗で「Xvide**」「Pornh**」を避けていたが、莫大なPV恩恵を受けられるなら…という甘い誘惑に負け、特化型サイト検討を始めた。

まず、ここでももちろん無修正動画回避しなければいけないし、視聴時間が長すぎる動画ダメ商品の内容が分からないとダメ、などの依然としたハードルがある。

そこで考えたのが、「エ○タレスト」に既に掲載されている他サイト動画ページから情報を取得し、自サイト掲載する、というもの

既に「エ○タレスト」に掲載されている実績のある動画であるため無修正心配はなく、商品情報も取得可能である

他人の褌で相撲を取るような卑怯まりない戦略だが、動画タイトルカスタマイズ性にオリジナルティを加え、サイトを充実していこうとした。

そして「エ○タレスト」に掲載依頼をしようとしていた矢先、2020年10月からリーチサイト規制」が施行されることを知った。

この規制はつまり、『今までは違法サイトへのURLリンクだけならセーフだったけど、今後はURLリンクだけでも処罰対象になるよ、親告罪だけどね』というものだ。

「エ○タレスト特化型サイト」は、この規制に思いっ切り抵触するサイトなのである

いきなり全てのサイトを取り締まることは現実的不可能だし、そもそも親告罪なのでメーカー側の告訴が無ければ問題ないし、それによる処罰を受ける可能性は低いとは思ったが、わざわざ処罰対象行為リスクを取る必要もないとも思った。

そのため、「エ○タレスト特化型サイト」も取止め、サイトを作り直すことにした。

余談になるが、2020年12月の「Pornh**」動画一斉削除事件により「エ○タレスト特化型サイト」は軒並み壊滅的な被害を受けることになり、やらなくて良かったと今は思う。

アダルトアフィは誰でも稼げる」のは一昔前の時代であり、現在は昔ほどは稼げないと言われている。そのあたり、情勢の変化で受ける影響の大きさを肌で感じる。

これが三度目の失敗である

念願のローンチ

「エ○タレスト特化型サイト」の撤退で心が折れそうになりつつも、初心に帰りFANZA公式サンプル動画で何かできないか考えた。

夜もすがらサンプル動画を視聴して一人快感に耽っている中、サンプル動画の総視聴時間再生するまで分からない、というところに不満を覚えた。

「Xvide**」「Pornh**」ではサムネイル視聴時間が表示されるので、とてもユーザーフレンドリーだ。

ここで思い付いたのが、サンプル動画視聴時間を表示して一覧として並べれば、それが付加価値になるのではないか?ということ。

サンプル動画の中には視聴時間が5分以上のものもあれば、1分以下の極端に短い動画もある。

極端に短い動画排除してある程度以上の視聴時間サンプル動画を一覧化すれば、それだけで価値のあるサイトになると踏んだ。

何より、海賊版サイトを利用せず、正規サンプルを利用する真っ当な方法ポルノ産業に貢献できる、と思うと少し胸が躍った。

方針が決まったので、早速仕組み作りに取り掛かる。

FANZAの新着動画ページからサンプル動画があるページURLの一覧を取得する。

個別ページから商品情報動画URLを取得し、動画視聴時間はFFprobeで取得する。

視聴時間が短いものは除外し、長いもののみ情報を加工してWordpress投稿する。

サムネイル用の画像は、OpenCVで顔認識できるサンプル画像の中からランダムに選定する。

自動投稿の仕組みと流れはざっくりそんな感じだ。

後は、カスタムCSSゴリゴリ書いてレイアウトを整形し、表示処理など気に入らない部分はテーマPHPコード魔改造して対応した。

2020年分の動画全件に対して視聴時間判定と登録処理を繰り返し実行し、2020年11月、ようやくサイトローンチした。

構想から構築までおよそ8ヶ月、三度の失敗と挫折経験して何とかサービス公開まで漕ぎつけることができた。

運用開始後

既に述べたが、アクセス流入のための3つのS(SEOSNS・Satellite)を意識したアクセスアップ対応はもちろん実施した。

SEO対策は、然るべきプラグインを導入し、SEO対応しているLuxeritasを使ってさえいれば、コンテンツを充実させていけばそれで十分と考えた。

SNS対策は、Twitterアカウント作成してTwitterAPIの申請を行い、アクセスキーサイト登録して投稿後に自動ツイートする仕組みを作った。

Satellite対策は、ランキングサイトアンテナサイト登録し、掲示板でのゲリラ活動など水面下でチビチビ広報活動を行った。

結果として功を奏したのはSEO対策のみで、サイトアクセスリファラほとんどが検索エンジンから流入になっている。

なので、SNS・Satelliteの取り組みも強化しなければいけないと思い、この増田を書いている部分はある。そこは勘弁してほしい。

あと、運用開始後も様々な問題が発生した。

動画登録処理がリソース不足やスクレイプ先サイト構成変更のため時々異常終了しており、根本対応にたびたび時間を取られた。

スケジュール投稿が時々失敗したり、Googleサーチコソールでインデクスエラー修正したり、今も運用カバーはチラホラある。

しかし、自動投稿の仕組みを作っているので、正直言うと不具合対応以外にやることはほとんどない。

日常的にやっているのはPV確認、収支確認ログ確認ぐらいのもので、手動更新することを考えるとラクなもんだ。

運用開始後に如何にラクするか」というのはやはり企画時点から考えておくべきだな、とつくづく思った。

アクセスと収支

ここまで読んでくれた人なら気になるであろう、サイトへのアクセスアフィリエイト収入について軽く書く。

WordpressJetPackを見ると、SEO効果のおかげか右肩上がりを維持できていて、2020年12月は2万PV2021年1月は4万PV2021年2月は6万PVと堅調な数字だ。

アフィリエイト収入12月は約2000円、1月は約6000円、2月は約10000円という結果が出ており、アフィリエイター挫折ラインである月500円をすぐに超えることが出来た。

アフィリエイト協会調査によると、2020年は3人に2人は月に10000円も稼げていない状態らしく、僕はとりあえずの成果をあげることができて満足している。

http://affiliate-marketing.jp/release/202007.pdf

AWS無料枠が今月で切れてしまうので、今月までに成果を出せなかったら潔く撤退するつもりだったが、今ではサーバ代くらいなら稼げそうだ。

もっとアクセスが増えれば効果的な広告を打ち出すことも出来るので、マネタイズ増強を踏まえてもう少し運用を続けてみようと思う。

ただし今後については、全く別の収益モデルにも挑戦してみたいので、今のサイトがもう少し軌道に乗ってきたら、色々と手を広げてみようと思う。

アダルトアフィリエイトで稼ぐということ

最後に、作成したサイトをお披露目して結びとさせてもらう。

 Luxjulia - アダルト動画エロ動画無料サンプル蒐集サイト

 https://luxjulia.com/

アダルトアフィリエイトに限らないが、収益Webサイト構築で考えるべきことは以下だ。



それでは皆さん、さようなら。レッツエンジョイ ポルノテックマネー

このネタで本書けそうだわ。

2020-12-02

anond:20201202145020

他ほしいのある?

2020-02-22

無限お金があったら何をするか

ソフトウェア関係
  1. UImatlab言語Pythonフリーソフトを作る。Simlinkのようなモデル開発も用意してArduinoのような低価格ハードモータ制御開発環境を作る。
  2. ↑で、高速で大規模なデータプロットできるようにする。遅いmatplotlibの代わりになるような2Dプロットツールを作る。グラフカスタマイズ簡単にし、研究者時間を奪わないようにする。
  3. ↑で、プロットに使う色を原色ではない使いやすカラーマップ複数用意する。
  4. ↑で、グラフで、強調したい箇所以外を灰色にする。センスの良い強調色を予め用意しておく。
  5. ↑で、グラフパワーポイントに貼り付けられるようにする。複数グラフを並べる時に縦軸と横軸を揃えたり、大きさを揃えたりするのをソフト側で自動化する、もしくは複数候補マウスでえらぶだけである程度の体裁が整うようにする。
  6. ↑で、大規模なデータ場合でも、エントロピー計算し外れ値を強調する。マウスホイールで拡大縮小をスムーズに行えるようにする。
  7. ↑で、3Dシミュレーションリンクできるようにする。物理シミュレーション時に3Dモデル組み込めるようにする。
  8. ↑で、光学シミュレーションができるようにする。
  9. ↑で、物体移動シミュレーションができるようにする。現実自動位置決めステージと連動できるようにする。
ソフトウェア関係
  1. パワーポイントでの資料作成サポートする機能を作る。特にポンチ絵作成
  2. 数式の入力を楽にする。ややこしい記号や微調整をLaTex試行錯誤して時間を奪われるのを防ぐ。
  3. 数式からプログラミング候補を作る。数式は作れたがプログラムに落とし込むまでの時間節約する。
  4. 最初単位入力すると計算後も単位を保持してくれる。表示時に指数ではないわかりやす単位をつけてくれる。単位による桁間違いの防止。
  5. オペレーションリサーチ最適化を楽にできるようにする。事例から選ぶなど。
ソフトウェア関係
  1. PythonでのRAW画像データライブラリを作る。デモザイキングアルゴリズムを選べ試せるようにする。
  2. RAW画像でのセンサー起因のノイズ除去
  3. OpenCVとPillowで足りない処理を整備。RGBの順番をわかりやすくする。ベイヤー以外のセンサー考慮する。自動車向けのRCCC、RCCBなど。
  4. マシンビジョンでの、3Dモデルに対してライティング位置、形状を選べるようにし、検出したい欠陥に対して、最適なライティングを選べるようにする。
  5. ライティング位置と検出したい欠陥に対しての、機械学習用のデータベースを作成する。
  6. 自動位置決めステージ機械学習を連動させる。検出%が上がりやす位置学習最適化する。
ハードウェア関係
  1. 光学除振台を軽い素材で作る
  2. 積分球とバッフル
  3. 分光計
  4. 6軸ナノポジショナ
  5. ビームプロフイラ
  6. フェムト秒レーザ
その他
  1. APPLIED IMAGE社、Imatest社のISO準拠カラーチャートを買う。カメラの性能評価用。
  2. Imatest社のカメラ評価用のLEDライトボックス

2019-10-12

ソフトエンジニア以外の効率方法が知りたい

毎日パワーポイントと格闘し、Webでは嫌われる役所の詰め込み型の資料作成してる。

効率だと世間からは言われるのだが、仕事で求められるのだから仕方ない。


用意されているのは、4GBのノートパソコンと、OfficeSharePoint

Outlookメールでやり取りするのかと言われるだろうが仕方ない。slack使えないんだ。


効率化の方法はないかと、Webを探すがなかなかない。

python、jupyter、scikit-learn、pandas、Numpy、scipy、OpenCV、Dask、PyMCあたりは取り組んで特に問題なくこなせたが、

仕事と結びつかない。ラズベリーパイArduino制御できるが仕事に結びつかない。


Web話題になっていることと世界が違う。

matplotlibやseabornで出版に耐えうるグラフが描けるといわれてるが、

主張したい棒以外を灰色にし、アクセントカラーは最小限にして、でも議論ができるように数字は入れる必要がある。

フィッティングカーブCERNROOTほどではないし。(ROOTも古臭いが)

何より色の調整がめんどくさい…。いやどっちにしろ仕事には使えないが…。


Googleマイクロソフトが便利なツールを開発してくれているが、ジャンルが違う…。

2019-06-26

仕事効率上げる方法ってもうあまりないのだろうか

会社によって制限が違うのだろうけど、PowerShellPythonVBA、Jupyter lab、OpenCVMS Office辺りで仕事をしている。

RPA流行ってるが導入されないので、inspect.exeUI調べるしかない。

COM操作で出来る限りレポートの負荷を下げられないかと思うが、どう判断たかコメント追加しなければならず、減らせない。


実験効率化もしたいところだが、M2MIoTが叫ばれてからかなり経つが、RS232C以降になると余計にめんどくさかったりする。

Bluetoothが途切れたりとか。信頼性考えてEtherCATなんて設備組み換えを頻繁するから出来ないし、そもそも計測器についていなかったりする。


ロボットアームも検討したがまだ月100万かかり価格的にもまだ高い。

1年ほど同じ作業するならティーチングするコストもペイできそうだが、数日で実験内容も変わるので、そのコスト馬鹿にならないので諦めた。


メモリ4GBのノートパソコンを出来る限りフル回転させてるが、きつい。

ディープラーニング自動化出来るかとTensorflowで試したが当たりまでだが死んだ。


論文探すのも読むのも時間が取れてない。

MendeleyとGoogleアラートで出て来るのをタイトルと図をざっと見るくらいだ。

論文探したり読んだりするのを効率化するソフトサービスも足りてないと思う。



少しでも効率上げられればと思うのだが、グーグルさんに検索かけても出てこない。

2019-03-04

RPAが悪いっていうけど、代わり導入できるシステムってあるの?

PythonPDFワードパワポ制御したり、WSHとか書くのだけど、もっと良いのってあるの?

忙しすぎて書かないと処理しきれないのだけど。

OpenCVデスクトップで同じボタン一致するのを探すのはしょぼいパソコンではできないし。

Windows + 自動化」とかでエゴサーチしているけど、全然ひっかからない。

2019-03-01

欲しいものリスト

Pythonから高速でモダングラフを描けるライブラリ

matplotlibが定番で、より綺麗なグラフを描くならseabornと言われているが満足できなかった。

ここ(https://qiita.com/skotaro/items/cdb0732ad1ad2a4b6236)にあるようなグラフは参考にしているが、もう少し応用をと思うと難しい。

TableauかPowerBIのような色合いが欲しい。


ディープラーニングをやっていて、むしろかっこいいグラフを描くのを学習してくれと思う。

エクセルでのグラフも手修正にかなり時間がかかるが、Pythonで描いて調整してを繰り返すのは時間がかかって仕方ない。

Plotlyでも良いのだが、こちらも修正しようとすると一仕事となる。

あとどれもプロットが遅く、大量にあるとエクセルになる。



MATLABPython

信号処理をしたり、FPGA用のHDL吐き出したり、画像処理ロボット制御MATLABを使っていた。

Pythonライブラリはかなりあるのだが、OpenCVとの連携はいいが、ハードとの連携になると微妙に不便。


MATLABも使いやすいかといわれると微妙である。あと高い。Juliaに期待してるがグラフを描くところで早くなくて躓く。

(MATLABPythonで呼び出せばいいじゃんと言われそうではある)



論文を快適によむ環境サジェストする機能

論文検索だと、google scholarhttps://app.dimensions.ai辺りを使っている。

昔は論文検索Qrossも使っていたが去年終了した。

Mendeleyでそれなりに満足しているが、煩雑な感じもするので、もう少し良いのがあれば知りたい。



リニアサーボモータ

THKのリニアモータ(http://www.ea-thk.com/?q=ea_jp/node/3903)とか三菱のLM-H3あたりが欲しい。

高速かつスムーズに動く。

ACサーボはロータリーエンコーダのおかげで精度は出るのだが、速度が欲しい。



リニアエンコーダ

レニショーやミツトヨのが欲しいのだが、Amazon楽天などでは買えない。eBayも、AliExpressもない。

アブソリュートタイプがいい。

3Dプリンターの精度を上げるなら必須ではないかと思うのだが、売ってないので試すことができない。

ARM DS-5, DSTREAM

ブート関係パフォーマンスチューニングに欲しい。普通に買えない。

RISK-V用のそろそろ出てきて欲しい。

タイミングプーリ、ハーモニックドライブちゃんとしたカップリング

サーボ用のが欲しい。Amazonだと良いのがない。

電動XYZステージ

精度の良いものと、長距離動かせるのが欲しい。

Amazonですら売ってなくて困る。

ガントリー駆動できるものも欲しい。

レーザーと検出器と光学機器

光学ベンチとシグマ光機のステージとかマウントロッドレーザー保護メガネも。

2019-02-24

地方でもプログラミング仕事が増えて欲しい

地元求職探してみたのだけど、パソコン教室しかなかった。

Pythonオライリー機械学習本、データ分析OpenCV勉強しても役に立たん。

2019-01-20

C++人生台無しにした。

柴田望洋先生明解C++

STL標準講座

テンプレートテクニック

・Effective C++

More Effective C++

・Modern Effective C++

C++ポケットリファレンス

・入門Qtプログラミング

実践Qtプログラミング

・Effective STL

Boost C++ Librariesプログラミング

オブジェクト指向における再利用のためのデザインパターン

C++ テンプレート完全ガイド

OpenCV for C++

・大規模C++ソフトウェアデザイン

MakeGitなどコマンド系の技術書 複数

・Database系の技術書 複数

ネットワーク系の技術書 複数

Linux系の技術書 複数

Windows系の技術書 複数

自作ハード系の技術書 複数

・他の言語技術書 複数

15年かけC++を独学した。

上記書籍を何度も熟読し、

C++実装も規格書も、C++によるライブラリ実装

Boostソースコードも常に読むよう心がけた。

土日も祝日も平日朝も平日のしごと終わった後の夜も、

ずっと一人で努力し、風呂トイレ、布団の中でも勉強し、プログラムを書いた。

基本情報処理ソフトウェア開発者試験ネットワークスペシャリストとデータベーススペシャリストを取得した。

しかし、正社員はもとより、時給2000円の派遣プログラマも時給1200円のアルバイトスキル不足で何十社受けても一社採用されない。

とはいえ面接官のレベルは「STLなんて初めて聞いた」「gccて何かの会社?」

C++企画書(誤字ではない)を書いてる人なんてのがいるの?」

「じょーほーしょりしけんてのがあるの?外国の話?」

といったもので私の実力は全く理解されていなかったのだが。

独身で、一切を我慢して娯楽を全く体験しないまま40歳になってしまった。IT業界人間すべてが恨めしい。

貯金100万もなく、素人が書いたプログラムに対して手順書のとおりにマウス操作してエクセルテスト結果を書くだけの仕事ばかりしている。

C++じゃなくてCかC#Javaか、とにかくC++以外だったらこんな事にならなかっただろうに。

何の意味もない、苦しかっただけの、最悪の人生になってしまった。

2018-12-27

Windows自動化が辛い

OpenCVボタン一致するのを探すのが遅い。

かといって、UI要素検索するのも結構たいへん。PowerShellPythonいったりきたり。

Outlook自動化情報なんてネット殆どない。

2017-03-02

何も知らないくせに全てを理解してるように語る奴が嫌い

シンギュラリティが~」とか「自動運転が~」とか

聞いてみると、どうせバックプロパゲーションHOGも知らない。

sshを使ったことも無ければOpenCVという言葉すら知らない。

そんな奴の鼻をへし折るために知識を蓄えてる。

2016-08-07

ディープラーニングAV女優類似画像検索サイトをつくった

Babelink

http://www.babelink.net/

作った動機は、そっくりNAVIをつくった人と似ていて技術勉強のためと今ある類似検索サイトへの不満からです。

そっくりNAVI - 気になる子顔写真で、似てるAV検索できるサイトを作った

http://anond.hatelabo.jp/20160719033025#tb

... 素人からも探せるのは素晴らしいと思います

ディープラーニング最近流行りの技術で、一般的物体認識では人間匹敵するか

もしくは超えるぐらい画像認識の精度がいい手法です。

今回は自分が持っている画像有名人に似ているAV女優を探すという

極めて実用的な問題にその手法を試したいと思い、サイトをつくってみました。

使った主要なライブラリを紹介しておきます

■使ったライブラリなど

python (プログラミング言語)

PostgreSQL (データベース)

・flask (Web構築)

opencv (画像認識)

・dlib (顔検出)

chainer (ディープラーニング)

・FlexSlider (画像スライダー)

・Awesomplete (入力補完)

ぼくは一応エンジニアのはしくれですが、pythonとか仕事でちゃんと使ったことなレベルです。

それでも3~4ヶ月程度である程度のサイトはつくれるので、みなさんも是非つくってみてください。

課題

ディープラーニングでは非常に多くの画像機械学習させる必要があるのですが、

現状では学習のための画像がまだまだ足りていないので、あまりいい精度はでていません。

あとはディープラーニングで精度を高めるには、ハイスペックGPUマシン必要になるのですが、

そんなもの持っていないので精度をこれ以上あげるのは難しかったです。

そんなかんじで、まだまだ改良の余地はたくさんあるので、楽しみにしていてください。

■参考にしたサイト

完全に一致

http://anond.hatelabo.jp/20101203150748

京大画像処理を学んだ僕が本気でエロWEBサービス作ったった

http://anond.hatelabo.jp/20130122180847

UIは一応Netflixを参考にしてます

画像収集サーバー容量の問題もあり、していないので画像検索を気軽に試してみてください。

Babelink

http://www.babelink.net/

2016-01-13

http://anond.hatelabo.jp/20160113100713

医学生だけど、

python+caffe+deepdream+OpenCVで顔だけ化け物に変換するカメラつくったったw とか

python+OpenCV+二光子顕微鏡MATLABで神経活動と身体運動を同事にモニタリングする! とか

・tensorflowを使って検査結果の分析から新しい癌のマーカー的状態発見する! とか

いってるやつがまわりにもいるから、

そういう人を後押しする仕組みをつくってあげて。

成績が良い→医学部に行くという風潮は確かに改善すべきとは思うけどさ。

2015-02-10

http://anond.hatelabo.jp/20150210164113

条件に該当するサイトリストアップいただきありがとうございます

https://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/

OpenCVの導入解説として、初めてこの操作をする人に向けて丁寧に説明されているのは素晴らしい。初めて取り組む人に向けては、ここまで噛み砕くと不安感を払拭できてよさそう。ただし、慣れている、またはOpenCVを実際に使って云々と解説する場合は、コマンドの例は飛ばす方がすっきりしそう。

http://kometchtech.blog.fc2.com/blog-entry-1173.html

からないことはわからないと書くのは、賛成。Qiitaのような知見をさくっとまとめるサイトなら、これくらいがいいかも。

問題が起きたときに、わからないと一旦置かれていた部分を追いかける必要があるフラグも立ちやすい。

苦しんで覚えるC言語

http://9cguide.appspot.com/ にもアップされているものと同じ?もしそうだとしたら、解説→ドリル→解説…と、学習参考書に近いものを求められているのかと理解している。

自分自身が持つ技術水準や、求められる情報(導入, 応用, ケーススタディサイズ)によって、読んでもらったとき理解してもらいやすものは違うことを、別の観点から知ることができてGoodでした。

---

さて、自分自身が先に示された6つの条件を満たしていると考えているブログはこんな所。

上記2つはいずれも読者に「ある程度」の知識があることを要求している。その上で、運用している上で遭遇する問題…それもドキュメントにない情報…を、後で同じ問題に遭遇した人が問題解決を再現できる水準で記録されていることに感服する。

ただ最近はまず公式マニュアルを見に行って、よくわからなければググって傍系のStackOverflow(一番これが多いです)・英語圏ブログ・解説サイトに行く、エラーが出たら--debugしてみてよくわからなかったらエラーググるなどの使い方をしているので、あまり日本ブログにぶち当たることは無いです。

これは同感。公式マニュアルを見たら解決する問題が多いし、公式マニュアルで嘘をつかれる可能性は比較的低い。

---

技術ブログを書いている人間として、嬉しいなと思うのはこんな順番。

  1. 拡散してくれること
  2. 拡散する際に何がポイント一言書いてくれること
  3. ブクマしてくれること
  4. 内容に問題があればコメント編集リクエストを通じて記事を鍛えられること

で、何より嬉しいのは、なんてことはない話だが…

である

多分、自分に役立っていれば、同じ境遇に接した他の人の役にも立ってるはず。そう考えて書いている。

2015-01-16

http://anond.hatelabo.jp/20150116174714

今選定段階なんじゃあないの?

Python2とOpenCVシステムが現にあって、3に移行できないのを愚痴ってるってこと?

http://anond.hatelabo.jp/20150116170414

から「無くなる技術」の「技術」ってなに?ってこと言ってるんだけど…

技術別になくなんねーだろ。pythonで動かなくなったら別の言語実装すりゃいいじゃん。

プログラマの言う「技術」という言葉が軽すぎて反吐が出るんだよ。

その癖「技術」に異常にプライド持って偉そうにしてるのが意味不明すぎる。

つうかそもそもopencvC++ベースpythonは単なるバインディングなんだが、

バインディングを「技術」とか言って偉そうにしてんの?って話。C++でやればいいじゃん。

スパイとか使うのにpythonなんてクソ遅い言語で何すんの?って話だし。

http://anond.hatelabo.jp/20150116164437

・つまりpython画像処理とかやろうとするのは時代遅れ。程なくしてその技術は使えなくなる。

「その技術は使えなくなる」ってどういうことなの?

対応になったところは自前で実装すればいいじゃん。

opencvのあらゆる機能を全部使うことなんてどう考えてもやらないだろ。

プログラマ的な連中の言う「技術」の定義がいつもわからん

APIの使い方とかを「技術」と言ってんの?そんなもん技術じゃなくね??

ログイン ユーザー登録
ようこそ ゲスト さん