Pc-Trace

<< 2024年11月 >>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30






Pc-Trace
PC-Trace

arduino - 2023年2月の記事
>>このカテゴリーの記事一覧

個人的なメモ。 先に知っとくべき事..

SketchUpのプラグインをChatGPTで作成、編集する練習。

手始めに、短い簡単なものから。
大きさの異なるボックスを、画面上にランダムに配置するというもので、使い道の無いただの練習。

練習用のソースはとても短いもので、10分もかからずメインモジュールをクリアー
このソースをSketchUp搭載の「Rubyエディター」に投げ込み、プラグインファイルとして完成させる。



完成したモジュールを、SketchUp202xの拡張メニューに追加。
表示されたメニューと、実行画面



この他、「ラウンドコーナー」紛いの比較的長いソースのプラグインに挑戦するも、特定の位置で常に編集がストップ!
原因は2048バイトの壁があった事が判明。


いよいよ「呪文」の必要性が出てきた。 

トークンとシーケンス
トークンは、自然言語の文書やテキストを形態素解析や単語分割などの処理を行って分割した、最小の単位です。例えば、英語の文章であれば、単語ごとにトークン化することが一般的ですが、句読点や数字などもトークンとして扱う場合があります。

一方、シーケンス長は、トークンを並べた際のシーケンスの長さを指します。例えば、「I love natural language processing.」という英語の文章をトークン化した場合、シーケンス長は4となります。

GPT-3のAPIでは、一度に生成できる最大長は2048トークンであるため、シーケンス長が2048以下である必要があります。しかし、実際にはシーケンス長はトークン数によって異なります。長い文章を扱う場合には、シーケンス長に注意する必要があります。

添付ファイル 添付ファイル


SketchUp8:ChatGPTでインポート・プラグイン作成テスト

楽する事を覚えると、なかなか抜け出せない!
意味不明の質問にもしっかり答えてもらえる。


プラグインを作成するヒントとしては十分..
必ずしもRubyエディッターを使う必要はなく、規則に従えばメモ帳で充分。

ChatGPTが書き出したプログラムをプラグイン


SketchUp標準ファイルのインポート


STLファイルのインポート1 作成したスケールそのままで取り込まれた。


STLファイルのインポート2


いずれもエラー無しでインポートできた。

今回、作成した、テスト・プラグインを添付。
ChatGPTで作成したソースをRubyエディッターに貼り付け、保存しただけ。
添付ファイル 添付ファイル


DeepFaceLab2:memo

DeepFaceLab

DFLについて質問してみた。


「Coffee Break」には "もってこい!" のテーマ


RTX装着済みなので、いずれ試してみたい。


Creative Reality StudioでCoffee Break!

Creative Reality Studioで、アナグリフ画像を使ったおしゃべり動画を作成(無料トライアル)

日本語だと喋る口もとに不自然さは残るが、一枚の静止画像が喋りだすのは何とも面白い!

元画像(アナグリフ画像:Stable Diffusionで作成)


動画再生時に、元画像と同じサイズにすると立体画像として維持できる。
喋る表情が氷のように冷たい!

瞬きまで.. 
添付ファイル 添付ファイル


Coffee Break..

ジェネレーティブAI 「Magic3D」
いつもの後追いで、色々やってみる。

「睡蓮の上に座るコバルトヤドクガエル」


Blenderで確認する(モデルのみ:ファイル添付)


シングルイメージからのAI・Depthmap :「Stable Diffusion」


生成したAnaglyph画像



..とりあえず、途中退席
添付ファイル 添付ファイル


Stable Diffusion:シングル画像から3D画像

Stable Diffusion:シングル画像から立体画像生成2

20年以上前に撮影した、水車オリジナル画像(川辺・岩屋公園)


「Stable Diffusion WebUI」によるAnaglyph処理


左右に並べて、オリジナル画像と比較


ステレオ・Anaglyph画像の生成時に、下30%程度で極端に画像が流れる(手前が崖のように落ちる)傾向があり、完成時に、不自然な部分をカットし、トリミングするか、AIが深度を推定できるよう、追加工しておく必要性を感じた。(今回の処理は後者)

参考:「局所勾配特徴抽出技術」

トリミングする前の、画像下側の状態


添付ファイルはヘッドセット用ステレオ画像
添付ファイル 添付ファイル


Stable Diffusion WebUI:シングル画像を立体化

GitHubから、

AUTOMATIC1111 の Stable Diffusion WebUI のアドオンであり、単一の画像からサイド バイ サイドまたはアナグリフとしてdepth mapsも作成されます。結果は、VR ヘッドセットやルッキング グラス3D stereo image pairsディスプレイなどの 3D またはホログラフィック デバイスで表示したり、ディスプレイスメント モディファイアを使用して平面上のレンダリングまたはゲーム エンジンで使用したり、場合によっては 3D プリントしたりすることもできます。

一枚の写真からどれほどの立体感が得られるのか? 設定した項目は黄枠で囲った3ヶ所のみ


暫く待って、出力された「Anaglyph」画像


かなり古い、「岩屋公園キャンプ場」の写真を「Anaglyph」処理


AIの設定にかける手間はほぼゼロ。 
チェックをつけた項目は出力する際に必要になる個人的な項目


添付ファイルはヘッドセット用のステレオ画像
添付ファイル 添付ファイル