基于Visual C 的数字图像分割的实现文献综述
2020-04-12 16:25:01
文 献 综 述
随着计算机越来越普及和其他现代化科学技术的迅猛发展,我们对数字图像处理的要求日益提高,其中图像分割是图像识别和图像理解的基本前提,图像分割质量的好坏直接影响后续图像处理的效果,因此图像分割的作用是至关重要的。
对于普通人来说,如今人们的生活水平越来越高,相当一部分人已经不仅仅满足于有一些简单的电器设备了,他们在各个生活方面都想加入智能产品,像居家安全方面的许多人都安装防盗装置,由于许多原因,防盗报警器总会漏报或误报,这些问题严重影响了客户对产品的信任度。而出现这类问题的最大原因之一是设备的软件对采集的图像处理达不到理想效果,延伸而言是软件对图像分割不能尽善尽美。
那么对于企业单位而言,计算机的蓬勃发展则是直接使得各种电子设备都具有向智能化趋近的基础。对于具有光学设备的智能产品来说,采集图像并处理图像是其基本功能之一。这其中图像分割是支持图像处理的基出性关键技术。好的图像分割技术具有广泛的应用,可以作为各种涉及到图片处理应用的底层技术。然而这么关键又必须的技术却没有一种通用的算法可以统一的对图像进行分割处理,只能在需要时采用针对的算法去专门处理。再次一步来说,对于一些特殊的图像也还没有找到最优的算法去分割处理,处理效果往往总是有些欠缺,不能达到完美。
利用VC 编写图像分割程序,可以说是零成本。再此基础上我们可以大胆的实验各种图像分割的算法,验证一些已有的图像分割算法,并尝试优化这些算法,如若可能可以提出自己的一些看法并进行探索性试验。
本次设计首要要求是基于VC 完成一个实现数字图像的分割算法的应用程序,使其能读取并显示bmp数字图像,并且能够对bmp位图实现Sobel、Canny、Prewitt、Laplace、Otsu等数字图像的分割。
1.VC 的简单介绍
vc 即Microsoft Visual C ,是微软推出的C 开发工具,提供编辑C、C 等编辑语言。它的除错工具,视窗程式设计框架非常便利且操作性强。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。
它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。
目前最新的版本是VC 2013,其中VC 6.0是其系列的经典。