<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>画像処理・AI - Pixelup</title>
	<atom:link href="https://pixelup.jp/category/processing/feed/" rel="self" type="application/rss+xml" />
	<link>https://pixelup.jp</link>
	<description>外観検査トータルコンサルティング</description>
	<lastBuildDate>Tue, 03 Sep 2024 07:31:12 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://pixelup.jp/wp-content/uploads/2023/12/cropped-icon-32x32.png</url>
	<title>画像処理・AI - Pixelup</title>
	<link>https://pixelup.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【品質保証：必見！】AIで画像を分類！エビデンス管理を効率化し、品質向上に繋げる方法</title>
		<link>https://pixelup.jp/evidence_aiscoring/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=evidence_aiscoring</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Sun, 01 Sep 2024 20:14:09 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1492</guid>

					<description><![CDATA[<p>画像は撮りためるだけでは意味がない。 画像検査システム以外でも、産業用カメラや顕微鏡・ビデオマイクロスコープを使って製品の画像を撮りためている方もいると思います。ただ、画像を撮りためても効果的に運用できている方は少ないよ [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/evidence_aiscoring/">【品質保証：必見！】AIで画像を分類！エビデンス管理を効率化し、品質向上に繋げる方法</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="c-responsive-container-16-9"><iframe title="【品質保証：必見】オフラインAI画像分析で、納入後のクレームに瞬時に対応！" width="1220" height="686" src="https://www.youtube.com/embed/YfcByXXPvXs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>



<h2 class="wp-block-heading">画像は撮りためるだけでは意味がない。</h2>



<p>画像検査システム以外でも、産業用カメラや顕微鏡・ビデオマイクロスコープを使って製品の画像を撮りためている方もいると思います。ただ、画像を撮りためても効果的に運用できている方は少ないようです。</p>



<p>例えば、画像の活用方法の1つとして、エビデンス（証拠画像）があります。製品を納入後に、お得意先からご指摘をいただくこともありますよね。ただその際、その責任がどこにあるのか揉めるケースも散見されます。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="background-color:#f7f7f7;border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>お得意先　「8月1日のロットにへこみがあったよ？」<br>御社　　　「えっ？！分かりました、調査してみます（このへこみはウチの工程では付きようがないんだけどな…）」</p>
</div></div>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="853" height="853" src="https://pixelup.jp/wp-content/uploads/2024/09/10.png" alt="" class="wp-image-1496" srcset="https://pixelup.jp/wp-content/uploads/2024/09/10.png 853w, https://pixelup.jp/wp-content/uploads/2024/09/10-300x300.png 300w, https://pixelup.jp/wp-content/uploads/2024/09/10-150x150.png 150w, https://pixelup.jp/wp-content/uploads/2024/09/10-768x768.png 768w" sizes="(max-width: 853px) 100vw, 853px" /></figure>



<p>こんなケースを回避するために、エビデンス（証拠画像）が活用できます。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="background-color:#f7f7f7;border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>お得意先「8月1日のロットにへこみがあったよ？」<br>御社「製品の画像を保存しているので、チェックしてみます！」</p>



<p>↓画像確認後…</p>



<p>御社「製品画像をチェックしましたが、へこみは有りませんでした。」<br>お得意先「そうですか、それなら別の工程で発生したのかもしれないですね。」</p>
</div></div>



<p>画像を撮りためるだけであれば、大きなコストは掛からないのでとても有効な手段です。</p>



<p>まだ画像検査機の導入がなく、お客様対応に苦慮されている品質保証の方に特にお勧めいたします。</p>



<h2 class="wp-block-heading">課題は目的の画像をどうやって探すか</h2>



<p>ただ、このエビデンス（証拠画像）の運用にも課題があります。<br>エビデンスとするには全ての画像を保存していくことになりますが、<strong>1日に1万を超える枚数の画像から、目的の画像を探すのは容易ではありません</strong>。<br>既に画像を撮りためている方は、過去の画像の中から該当する画像を見つけ出すのに苦労した経験はありませんか？</p>



<p>人による画像チェックでは膨大な時間がかかる上、見逃しが発生するとエビデンスとしての効果を発揮できません。<br>エビデンスのためには、スピーディに目的の画像を見つける仕組みが必要です。</p>



<h2 class="wp-block-heading">AI画像解析で分類とスコア付けで解決！</h2>



<p>仮に数万の画像の中から「不良品画像」や「汚れの画像」など目的の画像を検索することが出来たら、すぐに画像が見つけられると思いませんか？<br>ということで、Pixelupではこれらの課題を解決するためのソフト<strong>「AIスコアリングシステム」</strong>を開発しました。このソフトは撮像した画像を分類し、データベースに記録していきます。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="background-color:#f7f7f7;border-width:1px;opacity:1"></div><div class="smb-box__body">
<p><strong>ソフト概要</strong></p>



<ol class="wp-block-list">
<li>カメラやビデオマイクロスコープで撮像した画像を、所定のフォルダに格納する。</li>



<li>画像が格納されると、予め用意しておいたAIモデルを使いその画像を分類・スコア付けする。</li>



<li>解析された画像は別フォルダに移動する。</li>



<li>画像のファイル名や分類結果・スコアをDBに書き込む。</li>



<li>ソフト上から日付・分類結果・スコアから目的の画像を検索する。</li>
</ol>
</div></div>



<p>という流れです。<br><br>画像を分類・スコア付けするAIの部分はSONYのNeural Network Consoleを使います。これはWindows版であれば無償で使え、クラウド版は従量課金制（無料枠あり）のため、気軽に始めやすいことが特長です。Neural Network ConsoleはYouTubeの公式ページに豊富にチュートリアルが掲載されていますし、Pixelupでモデルの作り方をお伝えすることも可能です。</p>



<p><a href="https://dl.sony.com/ja/" title="Neural Network Console">Neural Network Console</a></p>



<p>画像はOK・NGなどの二値分類だけではなく、汚れ・ショートモールド・黒点異物等のように複数に分類することも可能です。</p>



<h2 class="wp-block-heading">良くあるご質問</h2>



<div class="wp-block-snow-monkey-blocks-faq smb-faq"><div class="smb-faq__body">
<div class="wp-block-snow-monkey-blocks-faq-item smb-faq__item"><div class="smb-faq__item__question"><div class="smb-faq__item__question__label">Q</div><div class="smb-faq__item__question__body">このサービスはサブスクリプションですか？</div></div><div class="smb-faq__item__answer"><div class="smb-faq__item__answer__label">A</div><div class="smb-faq__item__answer__body">
<p>ソフト自体は買い切り型です。<br>Neural Network Consoleをクラウドにご使用になる場合は、従量課金制にで費用が発生します。（PixelupはNeural Network Consoleの使用にあたり、商流には入りません。御社自身で契約を御願いします。）<br>Neural Network ConsoleのWindows版は無料でお使いいただけます。<br>　＊2024年8月時点</p>
</div></div></div>
</div></div>



<div class="wp-block-snow-monkey-blocks-faq smb-faq"><div class="smb-faq__body">
<div class="wp-block-snow-monkey-blocks-faq-item smb-faq__item"><div class="smb-faq__item__question"><div class="smb-faq__item__question__label">Q</div><div class="smb-faq__item__question__body">撮像環境がなくても導入できますか？</div></div><div class="smb-faq__item__answer"><div class="smb-faq__item__answer__label">A</div><div class="smb-faq__item__answer__body">
<p>撮像環境のインストールも含めて、Pixelupにお任せ下さい。</p>
</div></div></div>
</div></div>



<div class="wp-block-snow-monkey-blocks-faq smb-faq"><div class="smb-faq__body">
<div class="wp-block-snow-monkey-blocks-faq-item smb-faq__item"><div class="smb-faq__item__question"><div class="smb-faq__item__question__label">Q</div><div class="smb-faq__item__question__body">トライアルすることは出来ますか？</div></div><div class="smb-faq__item__answer"><div class="smb-faq__item__answer__label">A</div><div class="smb-faq__item__answer__body">
<p>可能です。<br>　1．既に撮像環境をお持ちの方にはまずNeural Network Consoleで画像分類ができるかどうかのテストを実施します。<br>　2．分類が可能であれば、ソフトウェアをお貸出しいたします。<br><br>もし撮像環境がない場合、環境構築も含め有償で承ります。（費用は別途打合せの上決定とします）</p>
</div></div></div>
</div></div>



<div class="wp-block-snow-monkey-blocks-faq smb-faq"><div class="smb-faq__body">
<div class="wp-block-snow-monkey-blocks-faq-item smb-faq__item"><div class="smb-faq__item__question"><div class="smb-faq__item__question__label">Q</div><div class="smb-faq__item__question__body">既に画像検査システムを持っていますが、そこで取得した画像も使えますか？</div></div><div class="smb-faq__item__answer"><div class="smb-faq__item__answer__label">A</div><div class="smb-faq__item__answer__body">
<p>はい、使えます。どのメーカーのカメラ・フォーマットでも、フォルダに画像を格納できれば分類・スコア付けすることが可能です。</p>
</div></div></div>
</div></div>



<h2 class="wp-block-heading">効果的な画像の活用方法3選！</h2>



<p>画像の活用はエビデンスに限った話ではありません。<br>他にも、「品質データを可視化し、工程改善へ繋げる」「自動検査機の導入前ステップ」の場合でも高い効果を得られます。画像の活用方法はこちらの記事もご参照ください。</p>



<figure class="wp-block-embed is-type-rich is-provider-wp-oembed-blog-card wp-block-embed-wp-oembed-blog-card"><div class="wp-block-embed__wrapper">
<div class="wp-oembed-blog-card" data-cached-time="20/10/24 00:55:09"><a href="https://pixelup.jp/mokushi-to-camera/" target="_self"><div class="wp-oembed-blog-card__figure"><img decoding="async" src="https://pixelup.jp/wp-content/uploads/2023/01/First-View-e1673608517327.jpg" alt=""></div><div class="wp-oembed-blog-card__body"><div class="wp-oembed-blog-card__title">検査機の導入に踏み切れない品質保証担当必見。ローコストなのに効果が大きいカメラ活用方法！ &#8211; Pixelup</div><div class="wp-oembed-blog-card__description">いきなり自動化せず、カメラを導入するだけで品質改善につなげることができます。保存した画像の活用方法は3つ。①工程改善 蓄積された画像をオフラインで解析し、欠陥の発…</div><div class="wp-oembed-blog-card__domain"><img decoding="async" class="wp-oembed-blog-card__favicon" src="https://pixelup.jp/wp-content/uploads/2023/12/cropped-icon-32x32.png" alt="">pixelup.jp</div></div></a></div>
</div></figure>



<h2 class="wp-block-heading">まとめ</h2>



<p>画像を分類・スコア付けすることで画像を効率的に活用し、お客様からの対応や分析速度を大幅に短縮することが可能です。画像検査システムに比べてローコストで始めることもお勧めしたい特徴の1つです。</p>



<p>トライアルも承っております。ご不明点は御気軽にお問合せ下さい。</p>



<div class="wp-block-snow-monkey-blocks-btn-box smb-btn-box"><div class="c-container"><div class="smb-btn-box__lede">トライアルはこちらから！</div><div class="smb-btn-box__btn-wrapper"><a class="smb-btn" href="" style="background-color:#cf2e2e"><span class="smb-btn__label">お問い合わせ</span></a></div></div></div><p>The post <a href="https://pixelup.jp/evidence_aiscoring/">【品質保証：必見！】AIで画像を分類！エビデンス管理を効率化し、品質向上に繋げる方法</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【画像検査の必須知識】前処理のサイズ</title>
		<link>https://pixelup.jp/preprocessing_size/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=preprocessing_size</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 21:24:27 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1471</guid>

					<description><![CDATA[<p>YouTubeに解説動画をアップしました 別の記事で前処理（膨張や収縮）について解説しましたが、前処理の効果を決めるサイズについては触れておらず、「数字が大きいと効果が大きいんでしょ」くらいの印象をお持ちの方もいらっしゃ [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/preprocessing_size/">【画像検査の必須知識】前処理のサイズ</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="c-responsive-container-16-9"><iframe title="【画像検査の必須知識】前処理のサイズについて" width="1220" height="686" src="https://www.youtube.com/embed/UmePx6mRYC8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>



<h2 class="wp-block-heading">YouTubeに解説動画をアップしました</h2>



<p>別の記事で前処理（膨張や収縮）について解説しましたが、前処理の効果を決めるサイズについては触れておらず、「数字が大きいと効果が大きいんでしょ」くらいの印象をお持ちの方もいらっしゃるかもしれません。</p>



<p>本動画ではサイズが変わることによって、どのように挙動が変わるのか・処理方法が変わっているのかを解説しています。</p>



<p>画像検査はAIとルールベース、どちらが向いているかを見極めて両方扱えるのが現状の最適解です。経験上、画像検査の理解を深めている方は検査装置を納入した後の効果も高くなっています。</p>



<p>現場で画像検査を導入している・またはこれから導入を検討している生産技術・品質管理の方々はぜひご覧ください。<br>画像検査が安定せず困っている方は必ず読んで改善に繋げてください。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>こんな内容が理解できます！</p>



<ul class="wp-block-list">
<li>サイズが変わると、内部の処理はどう変わるのか？</li>



<li>収縮・膨張・平均化など、前処理に応じて何を変えているのか？</li>
</ul>
</div></div>



<p>他の記事も参考にしてください。</p>



<figure class="wp-block-embed is-type-rich is-provider-wp-oembed-blog-card wp-block-embed-wp-oembed-blog-card"><div class="wp-block-embed__wrapper">
<div class="wp-oembed-blog-card" data-cached-time="10/06/24 21:25:23"><a href="https://pixelup.jp/erode_dilate" target="_self"><div class="wp-oembed-blog-card__figure"><img decoding="async" src="https://pixelup.jp/wp-content/uploads/2023/01/First-View-e1673608517327.jpg" alt=""></div><div class="wp-oembed-blog-card__body"><div class="wp-oembed-blog-card__title">【超重要処理】収縮と膨張：外観検査自動化を安定化させるカギ &#8211; Pixelup</div><div class="wp-oembed-blog-card__description">画像検査を安定させるための超重要処理、「収縮」と「膨張」について解説動画をYoutubeにアップしました。 「画像検査を導入したけど、誤判定や見逃しが多い…」「画像検査…</div><div class="wp-oembed-blog-card__domain"><img decoding="async" class="wp-oembed-blog-card__favicon" src="https://pixelup.jp/wp-content/uploads/2023/12/cropped-icon-32x32.png" alt="">pixelup.jp</div></div></a></div>
</div></figure>



<p>「画像検査を導入したが、誤判定や見逃しが多くて困っている…」<br>「画像検査を理解して、安定した稼働に繋げたい！」</p>



<p>画像検査にお悩みの現場の方々、ご相談はお問い合わせから御連絡ください。</p>



<div class="wp-block-snow-monkey-blocks-buttons smb-buttons is-content-justification-center">
<div class="wp-block-snow-monkey-blocks-btn smb-btn-wrapper"><a class="smb-btn" href="https://pixelup.jp/contact/" style="background-color:#ff8080"><span class="smb-btn__label">お問合せ</span></a></div>
</div><p>The post <a href="https://pixelup.jp/preprocessing_size/">【画像検査の必須知識】前処理のサイズ</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【超重要処理】収縮と膨張：外観検査自動化を安定化させるカギ</title>
		<link>https://pixelup.jp/erode_dilate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=erode_dilate</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Sun, 02 Jun 2024 23:09:13 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1455</guid>

					<description><![CDATA[<p>Youtubeに解説動画をアップしました 外観検査自動化の安定性を決めるのが前処理です。その前処理の中でも最重要と言っても過言ではない、「収縮」と「膨張」について解説した動画をYoutubeにアップしました。 「AIを使 [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/erode_dilate/">【超重要処理】収縮と膨張：外観検査自動化を安定化させるカギ</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="c-responsive-container-16-9"><iframe loading="lazy" title="【画像検査の超重要処理】収縮と膨張" width="1220" height="686" src="https://www.youtube.com/embed/vzQh976nT-w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>



<h2 class="wp-block-heading">Youtubeに解説動画をアップしました</h2>



<p>外観検査自動化の安定性を決めるのが前処理です。その前処理の中でも最重要と言っても過言ではない、「収縮」と「膨張」について解説した動画をYoutubeにアップしました。</p>



<p>「AIを使って検査すれば、前処理なんていらないのでは？」</p>



<p>そう思った方もいるでしょう。実はそうでもありません。AIだけではなく、ルールベースでの検査にも有効ですし、AIも前処理を使うことで性能を上げることが可能になります。</p>



<p>ところで、画像検査って内部で何をしているのか、よくわからない方もいると思います。その最たる部分が前処理でしょう。しかし理解を深めることで運用し効果が出せるようになります。<br>ぜひこの機会に理解を深めてください。</p>



<p>現場で画像検査を導入している・またはこれから導入を検討している生産技術・品質管理の方々はぜひご覧ください。<br>画像検査が安定せず困っている方は必ず読んで改善に繋げてください。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>こんな内容が理解できます！</p>



<ul class="wp-block-list">
<li>収縮の使い方</li>



<li>膨張の使い方</li>



<li>収縮と膨張の組み合わせ方</li>



<li>二値化して、元画像と処理画像を比較する</li>
</ul>
</div></div>



<h2 class="wp-block-heading">記事でも解説しています</h2>



<p>「収縮」と「膨張」は動画だけではなく、本HPにて解説記事を上げています。そちらも併せてご覧ください。</p>



<figure class="wp-block-embed is-type-rich is-provider-wp-oembed-blog-card wp-block-embed-wp-oembed-blog-card"><div class="wp-block-embed__wrapper">
<div class="wp-oembed-blog-card" data-cached-time="03/06/24 19:02:30"><a href="https://pixelup.jp/erosion" target="_self"><div class="wp-oembed-blog-card__figure"><img decoding="async" src="https://pixelup.jp/wp-content/uploads/2023/01/First-View-e1673608517327.jpg" alt=""></div><div class="wp-oembed-blog-card__body"><div class="wp-oembed-blog-card__title">【画像処理ノウハウ】収縮とは &#8211; Pixelup</div><div class="wp-oembed-blog-card__description">初・中級者でもわかりやすくまとめました この記事ではルールベース・AIどちらでも重要度が高い前処理（フィルター</div><div class="wp-oembed-blog-card__domain"><img decoding="async" class="wp-oembed-blog-card__favicon" src="https://pixelup.jp/wp-content/uploads/2023/12/cropped-icon-32x32.png" alt="">pixelup.jp</div></div></a></div>
</div></figure>



<figure class="wp-block-embed is-type-rich is-provider-wp-oembed-blog-card wp-block-embed-wp-oembed-blog-card"><div class="wp-block-embed__wrapper">
<div class="wp-oembed-blog-card" data-cached-time="03/06/24 19:02:30"><a href="https://pixelup.jp/dilation" target="_self"><div class="wp-oembed-blog-card__figure"><img decoding="async" src="https://pixelup.jp/wp-content/uploads/2023/01/First-View-e1673608517327.jpg" alt=""></div><div class="wp-oembed-blog-card__body"><div class="wp-oembed-blog-card__title">【画像処理ノウハウ】膨張とは &#8211; Pixelup</div><div class="wp-oembed-blog-card__description">膨張は中心画素から指定された範囲の周辺画素から、最も明るい画素を中心へ置き換える処理です。簡単に言えば、明るい部分が大きくなります。前処理は画像・外観検査で使…</div><div class="wp-oembed-blog-card__domain"><img decoding="async" class="wp-oembed-blog-card__favicon" src="https://pixelup.jp/wp-content/uploads/2023/12/cropped-icon-32x32.png" alt="">pixelup.jp</div></div></a></div>
</div></figure>



<p>「画像検査を導入したが、誤判定や見逃しが多くて困っている…」<br>「画像検査を理解して、安定した稼働に繋げたい！」<br><br>画像検査にお悩みの現場の方々、ご相談はお問い合わせから御連絡ください。</p>



<div class="wp-block-snow-monkey-blocks-buttons smb-buttons is-content-justification-center">
<div class="wp-block-snow-monkey-blocks-btn smb-btn-wrapper"><a class="smb-btn" href="https://pixelup.jp/contact/" style="background-color:#ff8080"><span class="smb-btn__label">お問い合わせ</span></a></div>
</div><p>The post <a href="https://pixelup.jp/erode_dilate/">【超重要処理】収縮と膨張：外観検査自動化を安定化させるカギ</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【AIじゃない方】ルールベースの画像検査とは？</title>
		<link>https://pixelup.jp/rulebase/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rulebase</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Mon, 13 May 2024 23:21:18 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1444</guid>

					<description><![CDATA[<p>解説動画をアップしました AIを使った外観検査が有名になっていますが、「ルールベース」という方法もあることはご存じでしょうか？ AIとルールベース、どちらも利点があるので理解して比較することがお勧めです。 まずはこの動画 [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/rulebase/">【AIじゃない方】ルールベースの画像検査とは？</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="c-responsive-container-16-9"><iframe loading="lazy" title="【AIじゃない方】ルールベースの画像検査とは？" width="1220" height="686" src="https://www.youtube.com/embed/uUSmNtHVsjg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div><figcaption class="wp-element-caption">ルールベースの概念についてまとめました！</figcaption></figure>



<h2 class="wp-block-heading">解説動画をアップしました</h2>



<p>AIを使った外観検査が有名になっていますが、「ルールベース」という方法もあることはご存じでしょうか？<br> AIとルールベース、どちらも利点があるので理解して比較することがお勧めです。 まずはこの動画でルールベースとは何か理解してみましょう！ </p>



<p>生産技術・品質管理・品質保証、また経営者の方もぜひご覧ください。</p>



<ul class="wp-block-list">
<li></li>
</ul>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>動画の内容はこちらです。</p>



<ul class="wp-block-list">
<li>ルールベースとは</li>



<li>そもそも画像って何？</li>



<li>明るさを”高さ”に置き換えてみる</li>



<li>ルールベースの”ルール”とは</li>
</ul>
</div></div><p>The post <a href="https://pixelup.jp/rulebase/">【AIじゃない方】ルールベースの画像検査とは？</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【要注意】 外観検査の落とし穴　佐藤の失敗から学ぶ画像処理（異物と汚れ編）</title>
		<link>https://pixelup.jp/missed-detect/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=missed-detect</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Sat, 27 Apr 2024 06:25:12 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1419</guid>

					<description><![CDATA[<p>画像検査を導入されている方々はこのような経験や思いを持ったことはないでしょうか？ 「メーカーが調整してくれたのに、NG流出が発生してしまった。」「細かい欠陥は検出したのに、なぜか大きな欠陥が検出出来なかった。」「検出出来 [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/missed-detect/">【要注意】 外観検査の落とし穴　佐藤の失敗から学ぶ画像処理（異物と汚れ編）</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>画像検査を導入されている方々はこのような経験や思いを持ったことはないでしょうか？</p>



<p>「メーカーが調整してくれたのに、NG流出が発生してしまった。」<br>「細かい欠陥は検出したのに、なぜか大きな欠陥が検出出来なかった。」<br>「検出出来る欠陥と、出来ない欠陥の違いは何なんだろう？」</p>



<p>ユーザーは内部で処理されている原理や詳細が分かりにくいため、見逃しが発生すると非常に不安になりますよね。</p>



<p>私の経験上、主な原因は3つあります。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<ol class="wp-block-list">
<li>画像処理設定の作りこみの甘さ
<ul class="wp-block-list">
<li>欠陥は把握できているが、最適な設定が出来ていない</li>
</ul>
</li>



<li>製品自体や搬送の条件バラつき
<ul class="wp-block-list">
<li>外部要因により、画像条件が変動し設定が安定しない</li>
</ul>
</li>



<li>ユーザーとメーカーの認識のギャップ
<ul class="wp-block-list">
<li>発生し得る欠陥やトラブルの想定の甘さ</li>
</ul>
</li>
</ol>
</div></div>



<p>1.2.についてはユーザー・メーカーで共同で調整を追い込んでいくしかありませんが、<br>3．のケースは非常に厄介です。トラブルが起きるまで気づかないリスクがあります。</p>



<p>実は私自身が過去に3．にあたる失敗を犯したことがあります。<br>お恥ずかしい話しではありますが、私の実体験をみなさまも共有いただき、<br>問題が発生しない運用を進めて頂ければ幸いです。</p>



<h2 class="wp-block-heading">見逃しが発生する要因とは</h2>



<h3 class="wp-block-heading">問題なく検査設定を作りこんだつもりだったが…</h3>



<p>それは私が画像検査の仕事を初めて2年目の頃です。<br>当時、私は営業技術職でお客様からの検査依頼に対し評価・デモ・設備立ち上げを対応する立場でした。<br>私が担当したプロジェクトで１つで、不織布の製造メーカー様へラインスキャンカメラを使った検査システムを納入することになりました。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="683" src="https://pixelup.jp/wp-content/uploads/2024/04/pixta_98124932_M-1024x683.jpg" alt="不織布工場" class="wp-image-1423" style="width:658px;height:auto" srcset="https://pixelup.jp/wp-content/uploads/2024/04/pixta_98124932_M-1024x683.jpg 1024w, https://pixelup.jp/wp-content/uploads/2024/04/pixta_98124932_M-300x200.jpg 300w, https://pixelup.jp/wp-content/uploads/2024/04/pixta_98124932_M-768x512.jpg 768w, https://pixelup.jp/wp-content/uploads/2024/04/pixta_98124932_M-1536x1025.jpg 1536w, https://pixelup.jp/wp-content/uploads/2024/04/pixta_98124932_M-1920x1281.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<ul class="wp-block-list">
<li>検査仕様
<ul class="wp-block-list">
<li>ラインスキャンカメラ：2000画素モノクロ　合計4台</li>



<li>検査対象：不織布</li>



<li>搬送速度：50m/分<br></li>
</ul>
</li>



<li>検出対象は3つ
<ul class="wp-block-list">
<li>Φ0.5㎜の黒点</li>



<li>Φ2㎜ほどの穴</li>



<li>毛髪</li>
</ul>
</li>
</ul>
</div></div>



<p>お客様から見本サンプルもお預かりし、検査設定を作りこみランニングチェックでも無事に検出可能と判断。<br>安心して横浜の自宅へ帰りました。<br>ところがお客様から連絡があったのは2日後のこと。</p>



<p>「大きな汚れが流出してしまった。すぐに来てくれ！」</p>



<p>そんなはずはないが…。疑問を持ちながらひとまず翌日急ぎで現場に向かうことになりました。</p>



<h3 class="wp-block-heading"><strong>想定の甘さとお客様が考える検査機</strong></h3>



<p>工場に到着し、かなり険しい表情のお客様に連れられて現場に行く間は<br>「何が問題だったんだ？見せてもらったNGは全て検出できたはず・・・」と<br>冷や汗をかきながら考えていました。</p>



<p>現場に到着し、お客様から見せられた流出したワークは<br>今まで見たこともないような10センチに渡る大きな油汚れでした。<br>「えっ、こんなの見たことも指示されたこともない。今更そんなこと言われても・・・」<br>そんなことを考えていた若い私はそのまま口にしてしまいました。</p>



<p>私「いや、この欠陥は今まで拝見したことがないんですが…」</p>



<p>お客様「伝えてなくても、こんなに大きな汚れが検出できないなんておかしいだろ！！」</p>



<p>お客様の仰る通りで、Φ0.5㎜の異物が検出できるのに、10センチに渡る汚れが取れないなんて、お客様が分かるはずもありません。<br>そんなに大きな汚れは検出できて当たり前だと思うでしょう。<br>どんなトラブルが起きるかも想定しながら、逆にこちらが提案・確認して対応を進めるのがプロです。それを完全に怠っていました。</p>



<p>その場はプログラムを修正し、お許しを頂きましたが、そのお客様には本当に御迷惑をおかけしました。</p>



<p>メーカーとユーザーはお互いに知識や認識のギャップがあることを自覚しなければなりません。（お互いにいい仕事をするうえで必要なことですよね。）<br>ユーザー担当者とのコミュニケーションを通して想定し得る欠陥や環境を理解して、検出プログラムを作る必要があります。</p>



<p>当時のお客様にはご迷惑をおかけしてしまいましたが、この経験で以後のプログラム作成時にはより安定するためにお客様からのヒアリングを深めて対応できるようになりました。</p>



<h3 class="wp-block-heading">画像処理側の原因とは？</h3>



<p>ところで、なぜΦ0.5㎜の異物が検出できるのに、10センチの汚れは検出できなかったのでしょうか。<br>当時の欠陥を再現し、画像を見てましょう。</p>



<div class="wp-block-snow-monkey-blocks-panels smb-panels" data-image-padding="false"><div class="c-row c-row--margin c-row--fill" data-columns="1" data-md-columns="1" data-lg-columns="2">
<div class="wp-block-snow-monkey-blocks-panels-item-free c-row__col"><div class="smb-panels__item smb-panels__item--free"><div class="smb-panels__item__body">
<figure class="wp-block-image size-full"><img decoding="async" width="500" height="408" src="https://pixelup.jp/wp-content/uploads/2024/04/1c174995e6689aff1d2c049aa6b2fc56.png" alt="不織布上の汚れ" class="wp-image-1428" srcset="https://pixelup.jp/wp-content/uploads/2024/04/1c174995e6689aff1d2c049aa6b2fc56.png 500w, https://pixelup.jp/wp-content/uploads/2024/04/1c174995e6689aff1d2c049aa6b2fc56-300x245.png 300w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption class="wp-element-caption">スマホで撮像した実際の汚れや黒点</figcaption></figure>
</div></div></div>



<div class="wp-block-snow-monkey-blocks-panels-item-free c-row__col"><div class="smb-panels__item smb-panels__item--free"><div class="smb-panels__item__body">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="640" src="https://pixelup.jp/wp-content/uploads/2024/04/b96fccdf434d1e4cea839f4be0411c51-1024x640.jpg" alt="カメラで撮像した不織布の汚れ" class="wp-image-1435" srcset="https://pixelup.jp/wp-content/uploads/2024/04/b96fccdf434d1e4cea839f4be0411c51-1024x640.jpg 1024w, https://pixelup.jp/wp-content/uploads/2024/04/b96fccdf434d1e4cea839f4be0411c51-300x188.jpg 300w, https://pixelup.jp/wp-content/uploads/2024/04/b96fccdf434d1e4cea839f4be0411c51-768x480.jpg 768w, https://pixelup.jp/wp-content/uploads/2024/04/b96fccdf434d1e4cea839f4be0411c51-1536x960.jpg 1536w, https://pixelup.jp/wp-content/uploads/2024/04/b96fccdf434d1e4cea839f4be0411c51.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">産業カメラで撮像した汚れや黒点</figcaption></figure>
</div></div></div>
</div></div>



<p>ここで黒点を検出することを考えてみましょう。<br>例えば、産業カメラで撮像した画像では外側が暗くなっています。この場合、黒点を二値化で検出しようとするとこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="625" src="https://pixelup.jp/wp-content/uploads/2024/04/f7a83c25b07572ec65a4a23870cf361c.png" alt="二値化処理で黒点検出は難しい" class="wp-image-1430" srcset="https://pixelup.jp/wp-content/uploads/2024/04/f7a83c25b07572ec65a4a23870cf361c.png 1000w, https://pixelup.jp/wp-content/uploads/2024/04/f7a83c25b07572ec65a4a23870cf361c-300x188.png 300w, https://pixelup.jp/wp-content/uploads/2024/04/f7a83c25b07572ec65a4a23870cf361c-768x480.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">黒点と背景の明るさが近似しており、二値化処理での検出は難しい。</figcaption></figure>



<p>私は異物を安定して検出するため、前処理として明るさ補正を入れていました。<br>この明るさ補正の特徴は<br>・入力画像の明るさが変動しても、一定の明るさに補正する。<br>・コントラストがはっきりしている箇所は残し、影などグラデーションになる部分は除去する。</p>



<p>明るさ補正を入れた結果がこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="625" src="https://pixelup.jp/wp-content/uploads/2024/04/f274d9f4d4dfc078b8710a9d4f12f39d.jpg" alt="明るさ補正を入れた不織布上の黒点" class="wp-image-1433" srcset="https://pixelup.jp/wp-content/uploads/2024/04/f274d9f4d4dfc078b8710a9d4f12f39d.jpg 1000w, https://pixelup.jp/wp-content/uploads/2024/04/f274d9f4d4dfc078b8710a9d4f12f39d-300x188.jpg 300w, https://pixelup.jp/wp-content/uploads/2024/04/f274d9f4d4dfc078b8710a9d4f12f39d-768x480.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>ご覧の通り、汚れが見えなくなってしまいました。明るさは全体的に均一になりましたが、汚れまで背景と一緒に補正されてしまったのです。<br>これが私が失敗した原因です。汚れが発生する可能性を確認せず、黒点検出に特化した前処理を入れたため、汚れは検出できなかったのです。<br>このようなケースは汚れ用・黒点用、それぞれの検査設定を作る必要があります。幸いなことにそのお客様はその後も引き続きその検査システムをご利用いただきましたが、場合によってはシステムの仕様を巡り大きな問題になりかねない事例でした。</p>



<p>参考ですが、明るさ補正を入れた画像では容易に黒点を検出可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="625" src="https://pixelup.jp/wp-content/uploads/2024/04/9a9137b17ede33caa3d8ed6104418cf4.png" alt="二値化で検出された黒点" class="wp-image-1431" srcset="https://pixelup.jp/wp-content/uploads/2024/04/9a9137b17ede33caa3d8ed6104418cf4.png 1000w, https://pixelup.jp/wp-content/uploads/2024/04/9a9137b17ede33caa3d8ed6104418cf4-300x188.png 300w, https://pixelup.jp/wp-content/uploads/2024/04/9a9137b17ede33caa3d8ed6104418cf4-768x480.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<h2 class="wp-block-heading">トラブル回避方法：リストで確認しよう</h2>



<p>検査設定ができた後は、メーカーへ設定したプログラムの意図や狙いを質問してみるのもいいでしょう。意図した欠陥が網羅されているのか、確認できれば事前にトラブルを回避することもできます。</p>



<p>個人的なお勧めは、リストにして確認することです。</p>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center">検査ユニット①</td><td class="has-text-align-center" data-align="center">検査ユニット②</td><td class="has-text-align-center" data-align="center">検査ユニット③</td><td class="has-text-align-center" data-align="center">検査ユニット④</td></tr><tr><td class="has-text-align-center" data-align="center">異物</td><td class="has-text-align-center" data-align="center">〇</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center">〇</td><td class="has-text-align-center" data-align="center">〇</td></tr><tr><td class="has-text-align-center" data-align="center">穴</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center">〇</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr><tr><td class="has-text-align-center" data-align="center">毛髪</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center">〇</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr><tr><td class="has-text-align-center" data-align="center">汚れ</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center">〇</td></tr></tbody></table><figcaption class="wp-element-caption">1つの設定で複数種類の欠陥をターゲットにしていることもあります。</figcaption></figure>
</div>



<p>このようにまとめると、ユーザー・メーカー双方の抜けもなくなるでしょう。複数のアングルで撮像する場合はそれぞれで作成するなど工夫してみてください。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>画像検査は様々な欠陥や状況を想定した設定構築が不可欠です。（ルールベースもAIでも同じです。）<br>ユーザー・メーカー間のコミュニケーションを深め、安定した検査装置を導入しましょう。</p>



<p>また、外観検査システムを導入した方で、不安定な検査に悩んでいる方はいませんか？メーカーに相談してうまく行かなったとしても、お気軽にご相談ください。納入済み検査システムの改善提案も承っております。</p>



<div class="wp-block-snow-monkey-blocks-buttons smb-buttons is-content-justification-center">
<div class="wp-block-snow-monkey-blocks-btn smb-btn-wrapper"><a class="smb-btn" href="https://pixelup.jp/contact/" style="background-color:#ff8080"><span class="smb-btn__label">お問い合わせ</span></a></div>
</div><p>The post <a href="https://pixelup.jp/missed-detect/">【要注意】 外観検査の落とし穴　佐藤の失敗から学ぶ画像処理（異物と汚れ編）</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【画像処理ノウハウ】膨張とは</title>
		<link>https://pixelup.jp/dilation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dilation</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Thu, 11 Apr 2024 00:03:00 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1378</guid>

					<description><![CDATA[<p>初・中級者でもわかりやすくまとめました この記事では画像・外観検査で使われる画像の前処理（フィルター処理）についての知識や検出アルゴリズムについてまとめています。特にルールベースにおける重要度では、前処理＞検出アルゴリズ [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/dilation/">【画像処理ノウハウ】膨張とは</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">初・中級者でもわかりやすくまとめました</h2>



<p>この記事では画像・外観検査で使われる画像の前処理（フィルター処理）についての知識や検出アルゴリズムについてまとめています。特にルールベースにおける重要度では、前処理＞検出アルゴリズムと考えています。</p>



<p>この記事では、初・中級者向けに<br>「仕組みや計算方法だけ書かれてもわからない…」<br>「どういうシーンで使うか、理解を深めたい」といったお悩みにこたえるまとめ方をしています。<br>＊学術的な考え方についてはこの頁では記載しません。</p>



<h2 class="wp-block-heading">「膨張」とは、明るい画素を大きくすること</h2>



<p>膨張は中心画素から指定された範囲の周辺画素から、最も明るい画素を中心へ置き換える処理です。簡単に言えば、明るい部分が大きくなります。<br>埃の画像を例に見てみましょう。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="500" height="315" src="https://pixelup.jp/wp-content/uploads/2024/04/1.png" alt="膨張処理の仕組みを解説" class="wp-image-1381" style="width:658px;height:auto" srcset="https://pixelup.jp/wp-content/uploads/2024/04/1.png 500w, https://pixelup.jp/wp-content/uploads/2024/04/1-300x189.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p>この処理を全ての画素に行います。</p>



<p>次に2つの画像を比べてみましょう。<br>右側の画像の方が、白い画素がより大きく見えていると思います。<br>画像右上の明るい画素の塊と左下の明るい塊が「膨張」して接近しています。<br>これが膨張処理の効果です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="415" src="https://pixelup.jp/wp-content/uploads/2024/04/4.png" alt="膨張処理の効果を説明" class="wp-image-1384" srcset="https://pixelup.jp/wp-content/uploads/2024/04/4.png 700w, https://pixelup.jp/wp-content/uploads/2024/04/4-300x178.png 300w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>逆に白画素を小さくする処理は「収縮」と呼びます。黒画素を大きくすると言い換えることもできます。<br><br>収縮についてはこちらをご覧ください。</p>



<figure class="wp-block-embed is-type-rich is-provider-wp-oembed-blog-card wp-block-embed-wp-oembed-blog-card"><div class="wp-block-embed__wrapper">
<div class="wp-oembed-blog-card" data-cached-time="03/06/24 19:02:30"><a href="https://pixelup.jp/erosion" target="_self"><div class="wp-oembed-blog-card__figure"><img decoding="async" src="https://pixelup.jp/wp-content/uploads/2023/01/First-View-e1673608517327.jpg" alt=""></div><div class="wp-oembed-blog-card__body"><div class="wp-oembed-blog-card__title">【画像処理ノウハウ】収縮とは &#8211; Pixelup</div><div class="wp-oembed-blog-card__description">初・中級者でもわかりやすくまとめました この記事ではルールベース・AIどちらでも重要度が高い前処理（フィルター</div><div class="wp-oembed-blog-card__domain"><img decoding="async" class="wp-oembed-blog-card__favicon" src="https://pixelup.jp/wp-content/uploads/2023/12/cropped-icon-32x32.png" alt="">pixelup.jp</div></div></a></div>
</div></figure>
</div></div>



<h2 class="wp-block-heading">膨張を使うシーン：埃の検出で考える</h2>



<p>例えば、この埃をブロブ検出（二値化で抽出）する場合、埃を1つの塊として検出することが理想ですが、下図のように部分的に埃が途切れてしまうことがあります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="527" height="275" src="https://pixelup.jp/wp-content/uploads/2024/04/7.png" alt="二値化した画像" class="wp-image-1390" srcset="https://pixelup.jp/wp-content/uploads/2024/04/7.png 527w, https://pixelup.jp/wp-content/uploads/2024/04/7-300x157.png 300w" sizes="(max-width: 527px) 100vw, 527px" /></figure>



<p>この場合、埃を安定して検出することが難しくなります。この問題を解決するため、膨張処理により明るい画素同士をつなげることが考えられます。</p>



<h3 class="wp-block-heading">サイズを変えれば、明るい部分がより強調される</h3>



<p>ところで、サイズ（青枠の範囲）は任意で設定することができます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="408" src="https://pixelup.jp/wp-content/uploads/2024/04/3.png" alt="膨張処理のサイズ変更について" class="wp-image-1383" srcset="https://pixelup.jp/wp-content/uploads/2024/04/3.png 700w, https://pixelup.jp/wp-content/uploads/2024/04/3-300x175.png 300w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<p>今回のケースで言えば、青枠の範囲を大きくするほど、埃の明るい画素がより大きくなります。埃がつながるよう、適切な数値を確認します。</p>



<p>サイズ（青枠の範囲）を変えた画像を見比べてみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="490" height="536" src="https://pixelup.jp/wp-content/uploads/2024/04/5.png" alt="膨張処理のサイズによる効果の違い" class="wp-image-1385" srcset="https://pixelup.jp/wp-content/uploads/2024/04/5.png 490w, https://pixelup.jp/wp-content/uploads/2024/04/5-274x300.png 274w" sizes="(max-width: 490px) 100vw, 490px" /></figure>



<p>サイズが大きくなるほど、膨張し1つの塊として認識しやすくなっていそうです。</p>



<h3 class="wp-block-heading">結果を確認する</h3>



<p>実際に二値化処理にて確認してみましょう。下段は二値化画像（閾値：200）です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="899" height="564" src="https://pixelup.jp/wp-content/uploads/2024/04/6.png" alt="膨張処理した画像を二値化画像で比較" class="wp-image-1386" srcset="https://pixelup.jp/wp-content/uploads/2024/04/6.png 899w, https://pixelup.jp/wp-content/uploads/2024/04/6-300x188.png 300w, https://pixelup.jp/wp-content/uploads/2024/04/6-768x482.png 768w" sizes="(max-width: 899px) 100vw, 899px" /></figure>



<p>膨張処理を11×11サイズで処理すると、埃が全体で繋がりました。<br>これで安定した検出が可能です。</p>



<h2 class="wp-block-heading">膨張処理を使う目的は、大きく2つある</h2>



<p>膨張や収縮を使うのは大きく2つのケースがあります。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<ol class="wp-block-list">
<li>ノイズ消去<br>黒ノイズなら膨張（黒い画素を小さくする）、白ノイズであれば収縮処理（白い画素を小さくする）をし、ノイズを消去します。</li>



<li>検出対象を膨張させ繋げる。<br>今回のケースが該当します。対象を塊として認識しやすくさせる目的です。<br>対象が途中で分断されると、面積値や長さで分類する際に検査が安定しなくなるため、<br>その解決策として用います。</li>
</ol>
</div></div>



<p>また、おそらく膨張・収縮処理はそれ単体で使うことは少ないと思います。<br>例えば、今回のケースで埃を膨張処理した結果、細かな白い画素までノイズとして強調されてしまうこともあり得ます。<br>これでは対象と塊として認識しやすくなっても、ノイズを誤検出するリスクが増えてしまいます。</p>



<p>これの問題を解決するため、膨張・収集はセットで使うこともあります。<br>このことは別記事にて解説したいと思います。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>Youtubeで解説動画を上げています。併せてご覧ください。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="c-responsive-container-16-9"><iframe loading="lazy" title="【画像検査の超重要処理】収縮と膨張" width="1220" height="686" src="https://www.youtube.com/embed/vzQh976nT-w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>
</div></div>



<h2 class="wp-block-heading">前処理を使って検査を安定させよう</h2>



<p>前処理はルールベースでもAIでも重要な処理です。これらを適切に扱うことで検査能力アップや安定性が向上します。</p>



<p>現在、検査装置でお困りごとはありませんか？<br>例えば、<br>「欠陥が未検出で流れてしまった」<br>「誤判定が多すぎて、検査機が使い物にならない」</p>



<p>お困りのことがありましたら、下記フォームよりお気軽にお問い合わせください。</p>



<div class="wp-block-snow-monkey-blocks-buttons smb-buttons is-content-justification-center">
<div class="wp-block-snow-monkey-blocks-btn smb-btn-wrapper"><a class="smb-btn" href="" style="background-color:#ff8080;border-radius:50px"><span class="smb-btn__label">お問い合わせ</span></a></div>
</div><p>The post <a href="https://pixelup.jp/dilation/">【画像処理ノウハウ】膨張とは</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【画像処理ノウハウ】収縮とは</title>
		<link>https://pixelup.jp/erosion/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=erosion</link>
		
		<dc:creator><![CDATA[michito_sato]]></dc:creator>
		<pubDate>Sun, 10 Mar 2024 15:01:15 +0000</pubDate>
				<category><![CDATA[画像処理・AI]]></category>
		<guid isPermaLink="false">https://pixelup.jp/?p=1358</guid>

					<description><![CDATA[<p>初・中級者でもわかりやすくまとめました この記事ではルールベース・AIどちらでも重要度が高い前処理（フィルター処理）についての知識や検出アルゴリズムについてまとめています。特にルールベースにおける重要度では、前処理＞検出 [&#8230;]</p>
<p>The post <a href="https://pixelup.jp/erosion/">【画像処理ノウハウ】収縮とは</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">初・中級者でもわかりやすくまとめました</h2>



<p>この記事ではルールベース・AIどちらでも重要度が高い前処理（フィルター処理）についての知識や検出アルゴリズムについてまとめています。特にルールベースにおける重要度では、前処理＞検出アルゴリズムと考えています。<br><br>この記事では、初・中級者向けに<br>「仕組みや計算方法だけ書かれてもわからない…」<br>「どういうシーンで使うか、理解を深めたい」といったお悩みにこたえるまとめ方をしています。<br>＊学術的な考え方についてはこの頁では記載しません。</p>



<h2 class="wp-block-heading">「収縮」とは、暗い部分を強調すること</h2>



<p>収縮は中心画素から指定された範囲の周辺画素から、最も暗い画素に置き換える処理です。簡単に言えば、暗い部分が大きくなります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="857" height="541" src="https://pixelup.jp/wp-content/uploads/2024/03/2.png" alt="収縮の処理方法" class="wp-image-1362" srcset="https://pixelup.jp/wp-content/uploads/2024/03/2.png 857w, https://pixelup.jp/wp-content/uploads/2024/03/2-300x189.png 300w, https://pixelup.jp/wp-content/uploads/2024/03/2-768x485.png 768w" sizes="(max-width: 857px) 100vw, 857px" /></figure>



<p>この処理を全ての画素に行います。</p>



<p>下の画像で比べてみましょう。右側の画像の方が、黒い画素がより大きく見えていると思います。これが収縮の効果です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="600" height="288" src="https://pixelup.jp/wp-content/uploads/2024/03/4.png" alt="収縮処理後の画像を比較する" class="wp-image-1364" srcset="https://pixelup.jp/wp-content/uploads/2024/03/4.png 600w, https://pixelup.jp/wp-content/uploads/2024/03/4-300x144.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p>”3×3サイズ”については後述します。</p>



<p>ではこの「収縮」をどのように使えばいいでしょうか。</p>



<h2 class="wp-block-heading">収縮を使うシーン：ナットの打痕を例に考える</h2>



<p>ナットの打痕を例に見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="856" height="443" src="https://pixelup.jp/wp-content/uploads/2024/03/1.png" alt="ナットの打痕" class="wp-image-1361" srcset="https://pixelup.jp/wp-content/uploads/2024/03/1.png 856w, https://pixelup.jp/wp-content/uploads/2024/03/1-300x155.png 300w, https://pixelup.jp/wp-content/uploads/2024/03/1-768x397.png 768w" sizes="(max-width: 856px) 100vw, 856px" /></figure>



<p>この打痕は概ね黒く表示されていますが、中心部分がやや明るくなっているのが分かります。例えば、二値化でこの打痕を検出する場合、打痕の暗い部分は検出しやすいのですが、中心部分は少し明るいため検出しにくくなります。この場合、欠陥全体を捉えられず、検査が不安定になる可能性があります。</p>



<p>解決策として、「収縮」を適用することができます。やや明るい部分が暗くなってくれれば、検出は容易になるはずです。</p>



<h3 class="wp-block-heading">サイズを変えれば、暗い部分がより強調される</h3>



<p>ところで、サイズ（青枠の範囲）は任意で設定することができます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="411" src="https://pixelup.jp/wp-content/uploads/2024/03/3.png" alt="フィルターサイズについて" class="wp-image-1363" srcset="https://pixelup.jp/wp-content/uploads/2024/03/3.png 800w, https://pixelup.jp/wp-content/uploads/2024/03/3-300x154.png 300w, https://pixelup.jp/wp-content/uploads/2024/03/3-768x395.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>今回のケースで言えば、青枠の範囲を大きくするほど、打痕の暗い画素がより大きくなります。打痕全体が暗くなるよう、適切な数値を確認します。</p>



<p>サイズ（青枠の範囲）を変えた画像を見比べてみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="903" height="567" src="https://pixelup.jp/wp-content/uploads/2024/03/5.png" alt="サイズごとの処理効果を比べる" class="wp-image-1365" srcset="https://pixelup.jp/wp-content/uploads/2024/03/5.png 903w, https://pixelup.jp/wp-content/uploads/2024/03/5-300x188.png 300w, https://pixelup.jp/wp-content/uploads/2024/03/5-768x482.png 768w" sizes="(max-width: 903px) 100vw, 903px" /></figure>



<p>3×3や5×5では、黒い画素が大きくなっていますがまだ中心部に少し明るい画素が残っています。7×7になるとほぼ黒い画素で埋められており、安定した検出が見込まれます。</p>



<h3 class="wp-block-heading">結果を確認する</h3>



<p>オリジナル画像と処理後（7×7）を比べてみましょう。下段は2値化画像（閾値：80）です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="775" height="358" src="https://pixelup.jp/wp-content/uploads/2024/03/6.png" alt="2値化して結果を比較する。" class="wp-image-1359" srcset="https://pixelup.jp/wp-content/uploads/2024/03/6.png 775w, https://pixelup.jp/wp-content/uploads/2024/03/6-300x139.png 300w, https://pixelup.jp/wp-content/uploads/2024/03/6-768x355.png 768w" sizes="(max-width: 775px) 100vw, 775px" /></figure>



<p>実際に2値化処理してみると、収縮した方がより打痕部分を塊として捉えることができ、検出が容易になりました。</p>



<div class="wp-block-snow-monkey-blocks-box smb-box"><div class="smb-box__background" style="border-width:1px;opacity:1"></div><div class="smb-box__body">
<p>Youtubeで解説動画をアップしました。併せてご覧ください。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="c-responsive-container-16-9"><iframe loading="lazy" title="【画像検査の超重要処理】収縮と膨張" width="1220" height="686" src="https://www.youtube.com/embed/vzQh976nT-w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>
</div></div>



<h3 class="wp-block-heading">注意</h3>



<p>収縮を適用することで、暗い画素のノイズまで強調される場合があります。その場合はノイズを消すための処理も追加する必要があります。</p>



<p>他の処理との組合せでノイズを消す方法などは随時アップデートしていきます。</p>



<h2 class="wp-block-heading">前処理を使って検査を安定させよう</h2>



<p>他の処理と組わせることで、より検査が安定することもあります。<br><br>現在、検査装置でお困りごとはありませんか？<br>「欠陥が未検出で流れてしまった」<br>「誤判定が多すぎて、検査機が使い物にならない」<br><br>下記フォームよりお気軽にお問い合わせください。</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-background wp-element-button" href="https://pixelup.jp/contact/" style="background-color:#ff8080">お問い合わせ</a></div>
</div><p>The post <a href="https://pixelup.jp/erosion/">【画像処理ノウハウ】収縮とは</a> first appeared on <a href="https://pixelup.jp">Pixelup</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
