① 学习图像处理需要哪些编程语言
最开始先学习matlab吧,这样做图像处理的时候可以实时查看效果;opencv开源库使用方便,网上很多教程 可以用c、c++、python调用也可以实时查看处理效果。学习图像处理的关键是理解各种图像处理的算法而不是语言。
② 什么是图形化编程编程语言是什么
图形化编程就是编写有界面的程序,编程语言是一种被标准化的交流技巧,用来向计算机发出指令,定义计算机程序。
一、图形化编程
1、使用图形化编程可以进行良好的页面布局,在现有的很多Web应用中,其应用程序的页面布局经常需要使用图像,这样能够让页面整体效果更加友好。用户会对界面友好的应用程序印象深刻从而会进行回访。
2、在页面布局中,很多设计人员喜欢使用CSS设计,这样能够简化页面代码,将页面布局代码和页面代码相分离,从而提高了维护性。
二、编程语言
1、允许程序员准确地定义计算机需要使用的数据以及在不同情况下要采取的行动。在不断的发展和变化过程中,从最初的机器语言到2500多种高级语言,每种语言都有其特定的目的和不同的发展道路。
2、编程语言不像人类自然语言的发展和变化那样缓慢和持久,它的发展是相当迅速的。这主要是因为计算机硬件、互联网和IT产业的发展促进了编程语言的发展。
(2)图像编程扩展阅读:
编程语言选用技巧
1、在选择编程语言之前,应充分考虑项目的总体框架,以确定编程语言的分布。因为整个项目的所有部分都是用一种语言写的。在一些项目中,可以相对简单地选择最佳编程语言,但是编程过程是灵活多变的。最佳语言选择需要根据程序要求进行更改。
2、在科学合理的原则下,我们应该选择最熟悉的编程语言。因为开发人员熟悉某种语言,他们可以极大地帮助他们预测开发时间、过程和其他内容,这可以很好地避免大的变化,提高编程效率。
3、对于高成本操作,如加密、图形渲染、视频处理和其他内容操作,应给予充分考虑。对于这些高成本的操作模块,开发人员应该选择需要编译的静态语言。JAVA和C#是最好的选择。
参考资料来源:网络-编程语言
③ 我觉得编程用图像编程比用代码快啊,为什么要用代码编呢
这就跟你自己动手做饭跟吃快餐一样的道理~!
④ 编程实现图像处理
这个是很基本的图像处理了。写个思路给你吧。
第一步:对整张图像做k-means聚类,或者其他聚类算法也行。我喜欢我MST聚类,不会有空洞;
第二步:依序考察你得到的每一类,考察的指标看你要求了。比如面积(一般用聚类区域的周长来代替,因为好算),像素数,颜色分布等(实际图片中基本不可能有真正的纯色区域,因为噪声多少会有点波动)。选出你要的那个区域(也就是类)。
第三步:用另一张图像替换这个区域。我不太清楚你要做出什么样的效果,如果只是缩放到同等大小然后贴上去的话,直接缩放然后把像素矩阵复制过去就行了。如果要比较完美的“融合”的话,还要在边缘处做插值(最近邻,线性,双线性随你选,当然效果越好计算代价越高)。
至于用什么软件做,用你熟悉的软件就行了。对实时性没要求的话Matlab足够,否则用OpenCV比较好,也就是C++。
另外,聚类算法如果不是很好的话,边缘会出现锯齿,用形态学开运算滤掉即可。
还有什么问题的话可以追问我。
⑤ 学习图形编程
我可以很好的回答你这个问题。
因为我从事过图形解码的大型软件开发项目。
我明白你想了解的知识。
我认为,首先你需要把了解图形解码和编程分开去考虑。
另外,常用的图片格式有jpeg,tiff,png等等,不过我认为你应该学习bmp。
因为bmp最简单。其他的格式比这个都难,压缩算法都比较复杂。
因为图片解码最重要的是三个方面,
第一,对于图片的构造很了解,就是说图片头的信息,片段的信息,等等,非常熟悉。
第二,对于图片的内容部分,也就是通常说的RGB数据,常常使用压缩算法进行压缩后存储。所以,相应的,如果想解码,必须会相应的解压缩和压缩算法。这个也有很多文档详细介绍。
第三,对于颜色空间,颜色空间转换的只是需要熟悉。如果你没有太多这方面知识的话,可能认为只有RGB颜色空间,实际上有很多其他的颜色空间,例如,CMYK,YCbCr,Lab等等。当存储的数据是使用非RGB方式存储的时候,常常需要通过转换公式进行转换成RGB。
下面是我对楼主的建议。
首先,你应该寻找关于BMP相关的图形构造的知识。
对BMP的构造进行详细研究,至少需要1周到2周时间。
(参考资料:http://ke..com/view/7671.htm)
先不要学习压缩算法,因为很麻烦。
BMP有一种非压缩模式,就对这种模式尝试进行解码。
其次,需要一定的编码和设计能力。
进行程序设计,将类图和流程图画出来。
接下来,进行程序编码,调试。
最终,程序测试完成。
最后的最后,如果你感兴趣,可以再去研究其他的压缩算法,其他的图片格式。
来丰富你的程序。
但是如果你真的有这么的大的野心的话,估计需要找好几个志同道合的人,开发几年才能完美。
⑥ 编程图像处理
数字图像处理所需要的工具:c语言或c++语言,还要懂数据结构,很多算法实现需要用到复杂的数据结构。掌握了这三门,基本就差不多了。至于vc只是一个编译工具而已,很多情况下就是做演示用的,不是核心。去公司的话一般都是用c或c++边功能函数,然后有专门的人负责编界面。而且界面不需要复杂,最重要的是里面算法的实现。
⑦ 什么是图像编程语言
就是不用自己编写代码,和搭积木一样,每个小模块的代码功能都是封装好的,你只需要根据你想实现的功能将它搭建出来就行。在网易的公开课上应该能看见。。。你找找看
⑧ 图像处理编程软件有哪些,对初学者哪一个比较简单
你所说的图形处理编程软件是什么意思。
图形处理软件有:
Photoshop
Fireworks
……
傻瓜式的有
美图秀秀
Picasa
……
与图像处理相关的编程软件有
Matlab
……
你是说哪一种。