ミブログ画像解析ならMiVLog(ミブログ)

レポート

画像解析ソフトウェアとChatGPTで作業を効率化できないか試してみました

ChatGPTとは

2023年は日本において「AI元年」と呼べるような年になるのではないかと言われています。AIを使うことが当たり前の時代が来るのでは無いかと感じさせる サービスが次々と生まれています。その中でも最も有名なサービスになっているものがChatGPTです。
ChatGPTとは一言で言うと"高度な自然言語処理能力を持つAIチャットボット"となります。少し簡単すぎますね。笑

それではChatGPTに自分のことを答えてもらいましょう。
ChatGpt回答
こんな風にちょっとした質問にもちゃんと答えを返してくれます。少し前まではこんな風にAIと会話を行う時代が来るなんて信じられませんでした。 そして、ChatGPTはこのような日常的な会話だけでなく専門的な利用にも用いることができます。中でも注目されている1つが"プログラミングに利用できる"という点です。

そこで今回の記事では「画像解析とChatGPTが書いたプログラコードを利用してより業務を効率化できないか!」という簡単なレポートをお伝えしたいと思います。

解析業務でよくいただく相談

私ども三谷商事では画像解析ソフトウェアWinROOFシリーズを開発・販売しており、日々多くのご相談いただいております。 その中には画像の撮影や画像処理のアルゴリズムといった内容以外にも「解析結果の集計作業を効率化したい」「解析結果のレポート機能を別途開発してほしい」といった ご相談も非常に多くいただきます。
ChatGPTには画像をそのまま処理する機能はありませんので、今回はこの"結果の集計作業"という部分をChatGPTに プログラミングしてもらいたいと思います。

集計作業の準備。WinROOFで解析結果をCSVファイルに保存する

まず、集計用のデータの準備としてWinROOFのサンプル画像を利用して2値化処理を行い、抽出した対象の面積と絶対最大長を出力しました。
WinROOF 参考記事:2値化を使った初歩的な測定
参考記事:形状特徴 - 大きさを測る

WinROOFの保存機能で解析結果をCSVファイルとして保存すると、このようにシンプルな書式の結果が出力されます。 WinROOF_csv
このファイルを利用して「面積が10.0以上 かつ 絶対最大長が5.0以上の行をカウントする」というプログラムコードをChatGPTに書いてもらい、Excel VBAを利用して実行してみたいと思います!

ChatGPTにプログラムコードを書き出してもらう

ChatGPTにプログラムを書いてもらうにはなるべく分かりやすいように指示を行う必要があります。今回はこんな文章で依頼しました。

質問:
下記のデータから面積 (um^2)が10.0以上かつ絶対最大長 (um)が5.0以上の行をカウントして結果を表示するExcel VBAのコードを書いてください。
No.,ファイル名,面積 (um^2),絶対最大長 (um)
1,[1]BlackLead.jpg,17.228823,5.666276
2,[1]BlackLead.jpg,7.099463,3.905441
(続く)
ChatGPT質問 1分も経たずにChatGPTから応答が戻ってきました。
ChatGPT質問 「おぉー!」と思わず声が出てしまいそうです。笑
あっという間にコードが出力される様子を見ていると「これからの時代は知識が無い人でもプログラムを活用して仕事ができるようになるんだなぁ...」と実感しますね。ソフトウェア開発に携わる人間として「もっと頑張らなければ!」と身が引き締まります。

Excel上でプログラムを実行する

さぁ!早速Excel上でコードを実行してみたいと思います。WinROOFから保存した解析結果のCSVファイルを開き、Excelの開発タブよりVisualBasicを選択します。 WinROOF_CSV 試してみたい方で開発タブが表示されていない方はこちらのページを参考に設定をご確認ください。
参考記事:[開発] タブを表示する
VisualBasicの画面が表示されましたら上のメニューバーより "挿入"-"標準モジュール" を選択します。 WinROOF_CSV 表示されたフォームにChatGPTから戻ってきた応答のプログラムコードを貼りつけて、実行ボタンをクリックしましょう! WinROOF_CSV WinROOF_CSV "条件に合致する行の数:30"
"全体の行数:220"

成功です!一発で想定していた結果を求めることができました! 出鱈目なコードが表示されていたらどうしようかと思いましたが、さすがChatGPTこの程度の処理であれば問題なくコードを生成することができました。

もっと複雑な処理のコードなどは修正作業も必要となると思いますが、Excelでの集計作業などに困っている場合はChatGPTとExcelマクロを活用することで良い効果が得られそうです。 今後、更に複雑な集計処理なども試していこうと思います。

レポート記事にお付き合いいただき、ありがとうございました!


ChatGPTの使用方法などのお問い合わせはお受けすることはできませんが、画像解析のお悩みや結果の集計処理、レポート作成処理などシステム開発などご興味がある方はお気軽にお問い合わせください。

三谷商事ビジュアルシステム部 問い合わせフォーム
https://www.mitani-visual.jp/items.php

SOFTWAREソフトウェア紹介

画像解析・計測ソフトウェアWinROOFシリーズは、弊社が30年間蓄積したお客様の声にお応えして、お客様にとって”最も使いやすく、最も身近なソフトウェア”をテーマに生まれ変わりました。あらゆる画像の解析評価でお客様の力となるソフトウェアです。
WinROOF2023ではWinROOF全ての機能を踏襲し、新たに新機能を追加しております。 表示言語として日本語⇔英語の切り替えも可能ですので、海外でのご利用にもご検討いただけます。

カタログダウンロードページ

ソフトウェアに関するお問い合わせ

RECOMMENDおすすめ記事

アカデミック研究用画像解析ソフト WinROOF Education