<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>数字图像处理 on 111qqz's blog</title><link>https://111qqz.com/en/tags/%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/</link><description>Recent content in 数字图像处理 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Wed, 07 Jun 2017 06:53:36 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>数字图像处理大作业(初步）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-digital-image-processing-course-final-project/</link><pubDate>Wed, 07 Jun 2017 06:53:36 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-digital-image-processing-course-final-project/</guid><description>&lt;p&gt;&amp;hellip;先随便记录一下好了。。。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; * 神经网络识别数字或者字母？
 * 识别车牌号？
 * not hot dog?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;安装python pandas &lt;a href="http://pandas.pydata.org/pandas-docs/stable/install.html" target="_blank" rel="noreferrer"&gt;pandas&lt;/a&gt;&lt;/p&gt;</description></item><item><title>边界的链码，归一化链码，差分玛，形状数</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-06-digital-image-processing-course-review/</link><pubDate>Tue, 06 Jun 2017 11:42:37 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-06-digital-image-processing-course-review/</guid><description>&lt;h3 class="relative group"&gt;复习一下数字图像处理。
 &lt;div id="复习一下数字图像处理" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%a4%8d%e4%b9%a0%e4%b8%80%e4%b8%8b%e6%95%b0%e5%ad%97%e5%9b%be%e5%83%8f%e5%a4%84%e7%90%86" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="http://img.blog.csdn.net/20141005095354734"
 &gt;&lt;/figure&gt;

 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h2 class="relative group"&gt;按照我自己的理解简单来说：
 &lt;div id="按照我自己的理解简单来说" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%8c%89%e7%85%a7%e6%88%91%e8%87%aa%e5%b7%b1%e7%9a%84%e7%90%86%e8%a7%a3%e7%ae%80%e5%8d%95%e6%9d%a5%e8%af%b4" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;原链码：按照任意起点走边界一周，方向按照上图对应的表示，得到的数字序列就是原链码。
 &lt;div id="原链码按照任意起点走边界一周方向按照上图对应的表示得到的数字序列就是原链码" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%8e%9f%e9%93%be%e7%a0%81%e6%8c%89%e7%85%a7%e4%bb%bb%e6%84%8f%e8%b5%b7%e7%82%b9%e8%b5%b0%e8%be%b9%e7%95%8c%e4%b8%80%e5%91%a8%e6%96%b9%e5%90%91%e6%8c%89%e7%85%a7%e4%b8%8a%e5%9b%be%e5%af%b9%e5%ba%94%e7%9a%84%e8%a1%a8%e7%a4%ba%e5%be%97%e5%88%b0%e7%9a%84%e6%95%b0%e5%ad%97%e5%ba%8f%e5%88%97%e5%b0%b1%e6%98%af%e5%8e%9f%e9%93%be%e7%a0%81" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;归一化链码：为了解决原链码中起点不唯一而产生的序列不唯一的问题，规定，对于所有起点得到的原链码中，字典序最小的即为归一化链码（由于序列都是自然数，因此字典序最小也可以理解成，把该序列看成有前导０的自然数之后的数值之后的数值最小。
 &lt;div id="归一化链码为了解决原链码中起点不唯一而产生的序列不唯一的问题规定对于所有起点得到的原链码中字典序最小的即为归一化链码由于序列都是自然数因此字典序最小也可以理解成把该序列看成有前导０的自然数之后的数值之后的数值最小" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e4%b8%ba%e4%ba%86%e8%a7%a3%e5%86%b3%e5%8e%9f%e9%93%be%e7%a0%81%e4%b8%ad%e8%b5%b7%e7%82%b9%e4%b8%8d%e5%94%af%e4%b8%80%e8%80%8c%e4%ba%a7%e7%94%9f%e7%9a%84%e5%ba%8f%e5%88%97%e4%b8%8d%e5%94%af%e4%b8%80%e7%9a%84%e9%97%ae%e9%a2%98%e8%a7%84%e5%ae%9a%e5%af%b9%e4%ba%8e%e6%89%80%e6%9c%89%e8%b5%b7%e7%82%b9%e5%be%97%e5%88%b0%e7%9a%84%e5%8e%9f%e9%93%be%e7%a0%81%e4%b8%ad%e5%ad%97%e5%85%b8%e5%ba%8f%e6%9c%80%e5%b0%8f%e7%9a%84%e5%8d%b3%e4%b8%ba%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e7%94%b1%e4%ba%8e%e5%ba%8f%e5%88%97%e9%83%bd%e6%98%af%e8%87%aa%e7%84%b6%e6%95%b0%e5%9b%a0%e6%ad%a4%e5%ad%97%e5%85%b8%e5%ba%8f%e6%9c%80%e5%b0%8f%e4%b9%9f%e5%8f%af%e4%bb%a5%e7%90%86%e8%a7%a3%e6%88%90%e6%8a%8a%e8%af%a5%e5%ba%8f%e5%88%97%e7%9c%8b%e6%88%90%e6%9c%89%e5%89%8d%e5%af%bc%ef%bc%90%e7%9a%84%e8%87%aa%e7%84%b6%e6%95%b0%e4%b9%8b%e5%90%8e%e7%9a%84%e6%95%b0%e5%80%bc%e4%b9%8b%e5%90%8e%e7%9a%84%e6%95%b0%e5%80%bc%e6%9c%80%e5%b0%8f" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;差分码：为了解决图形旋转之后，原链码和归一化链码都会发生变化，引入差分码。n 位原链码（或归一化链码，由于归一化链码只是一种特殊的原链码，之后不再单独强调）可以得到 n-1 位差分码。具体来说，对于原链码 &lt;code&gt;a[i]&lt;/code&gt;（i 属于 1..n），可以得到差分码 &lt;code&gt;b[i]&lt;/code&gt;，&lt;code&gt;b[i] = ((a[i+1] - a[i]) + mod) % mod&lt;/code&gt;（i 属于 1..n-1），&lt;code&gt;mod&lt;/code&gt; 根据实际有几个方向决定，通常为 4 或者 8。
 &lt;div id="差分码为了解决图形旋转之后原链码和归一化链码都会发生变化引入差分码n-位原链码或归一化链码由于归一化链码只是一种特殊的原链码之后不再单独强调可以得到-n-1-位差分码具体来说对于原链码-aii-属于-1n可以得到差分码-bibi--ai1---ai--mod--modi-属于-1n-1mod-根据实际有几个方向决定通常为-4-或者-8" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%b7%ae%e5%88%86%e7%a0%81%e4%b8%ba%e4%ba%86%e8%a7%a3%e5%86%b3%e5%9b%be%e5%bd%a2%e6%97%8b%e8%bd%ac%e4%b9%8b%e5%90%8e%e5%8e%9f%e9%93%be%e7%a0%81%e5%92%8c%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e9%83%bd%e4%bc%9a%e5%8f%91%e7%94%9f%e5%8f%98%e5%8c%96%e5%bc%95%e5%85%a5%e5%b7%ae%e5%88%86%e7%a0%81n-%e4%bd%8d%e5%8e%9f%e9%93%be%e7%a0%81%e6%88%96%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e7%94%b1%e4%ba%8e%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e5%8f%aa%e6%98%af%e4%b8%80%e7%a7%8d%e7%89%b9%e6%ae%8a%e7%9a%84%e5%8e%9f%e9%93%be%e7%a0%81%e4%b9%8b%e5%90%8e%e4%b8%8d%e5%86%8d%e5%8d%95%e7%8b%ac%e5%bc%ba%e8%b0%83%e5%8f%af%e4%bb%a5%e5%be%97%e5%88%b0-n-1-%e4%bd%8d%e5%b7%ae%e5%88%86%e7%a0%81%e5%85%b7%e4%bd%93%e6%9d%a5%e8%af%b4%e5%af%b9%e4%ba%8e%e5%8e%9f%e9%93%be%e7%a0%81-aii-%e5%b1%9e%e4%ba%8e-1n%e5%8f%af%e4%bb%a5%e5%be%97%e5%88%b0%e5%b7%ae%e5%88%86%e7%a0%81-bibi--ai1---ai--mod--modi-%e5%b1%9e%e4%ba%8e-1n-1mod-%e6%a0%b9%e6%8d%ae%e5%ae%9e%e9%99%85%e6%9c%89%e5%87%a0%e4%b8%aa%e6%96%b9%e5%90%91%e5%86%b3%e5%ae%9a%e9%80%9a%e5%b8%b8%e4%b8%ba-4-%e6%88%96%e8%80%85-8" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;形状数：需要强调的是，形状数也是一个序列，而不是一个数。其实形状数就是把差分码按照字典序排序之后，最小的序列。形状数的阶数是该序列的长度。
 &lt;div id="形状数需要强调的是形状数也是一个序列而不是一个数其实形状数就是把差分码按照字典序排序之后最小的序列形状数的阶数是该序列的长度" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%bd%a2%e7%8a%b6%e6%95%b0%e9%9c%80%e8%a6%81%e5%bc%ba%e8%b0%83%e7%9a%84%e6%98%af%e5%bd%a2%e7%8a%b6%e6%95%b0%e4%b9%9f%e6%98%af%e4%b8%80%e4%b8%aa%e5%ba%8f%e5%88%97%e8%80%8c%e4%b8%8d%e6%98%af%e4%b8%80%e4%b8%aa%e6%95%b0%e5%85%b6%e5%ae%9e%e5%bd%a2%e7%8a%b6%e6%95%b0%e5%b0%b1%e6%98%af%e6%8a%8a%e5%b7%ae%e5%88%86%e7%a0%81%e6%8c%89%e7%85%a7%e5%ad%97%e5%85%b8%e5%ba%8f%e6%8e%92%e5%ba%8f%e4%b9%8b%e5%90%8e%e6%9c%80%e5%b0%8f%e7%9a%84%e5%ba%8f%e5%88%97%e5%bd%a2%e7%8a%b6%e6%95%b0%e7%9a%84%e9%98%b6%e6%95%b0%e6%98%af%e8%af%a5%e5%ba%8f%e5%88%97%e7%9a%84%e9%95%bf%e5%ba%a6" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;Freeman链码（弗雷曼链码）是指用曲线起始点的坐标和边界点方向代码来描述曲线或边界的方法，常被用来在图像处理、计算机图形学、模式识别等领域中表示曲线和区域边界。它是一种边界的编码表示法，用边界方向作为编码依据，为简化边界的描述，一般描述的是边界点集。&lt;/p&gt;</description></item></channel></rss>