其实没那么难的,和普通的编程差不多,也是建立一个MFC工程即 文件--新建--MFCAppWizard(exe),第一步的时候选择多文档;还有有个地方要注意,因为一般要处理的图像可能比较大,所以在最后一步,你在选择view的种类时最好选择CScorllView。
然后至于怎么编写,要实现什么样的功能,就要看你这个程序的设计方案了。但是有一点是必须要做的就是打开图像,其实这个和其它的是一样的,也是在OnDraw()函数中写出来。
希望能够帮助你,如果还有什么疑问请追问。
申请个二维或一维数组,把图像亮度值装进去。比如用:
CBitmap::LoadBitmap
之类的函数,把硬盘中的文件读进数组。
然后做各种图像处理。(二值化,过滤处理之类的)
再显示或存盘。
或者用一些现成的图像处理库。比如收费的(LeadTools),
免费的(OpenCV)之类的。
第一步:新键一个工程第二步:在工程的菜单栏中添加一个选项"阈制变化"(这你应该会吧~~)
第三步:使用CLASS WIZARD为这个选项添加一个消息响应函数如"ONYUZHIBIANHUAN"默认在C**VIEW类里的
第四步:在这个消息响应函数中调用你的功能函数如VOID YUZHIBIANHUAN()
第五步:程序开头加上#INCLUDE "**.H"
PS:忘了提醒你,这些是建立在你已经可以打开图像文件的前提下的~~如果需要完整的图像处理程序,把邮箱给我,我给你发我做的~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)