各位师兄你们请帮看看:
打开图像后,用鼠标圈定所要切割的部分图像,然后将切下来的该图像生成一幅新图像。用于面积测量计算
具体算法我知道大概了 定义一个和要处理的图一样大小的图(名字就叫图2吧)->先把图2的背景画成黑色 各个色素位为0(CBrush(RGB(0,0,0)->FillRect把图在内存中染黑)
然后中间要抠出的部分在图2中相应范围定义为白色(各个色素位为1)方法如下(CBrush(255,255,255)->定义区域待处理区域CRgn范围... 用FillRect把待处理区域染白)
然后和原图像进行与运算 因为像素值为零的地方与运算后结果为零就被处理掉了 但值为1的地方与运算后 就被保留下来了 进而对其进行面积计算的算法进行计算 如哪位前辈有此程序和相关建议,请不吝指教,恳请尽快答复!小弟感激不尽!!!
最好要可以运行的源代码 我才学vc的狠菜时间又急我来不及摸索了!!!!!!!!!! 先给50解决了好说....还给加分 急死了
打开图像后,用鼠标圈定所要切割的部分图像,然后将切下来的该图像生成一幅新图像。用于面积测量计算
具体算法我知道大概了 定义一个和要处理的图一样大小的图(名字就叫图2吧)->先把图2的背景画成黑色 各个色素位为0(CBrush(RGB(0,0,0)->FillRect把图在内存中染黑)
然后中间要抠出的部分在图2中相应范围定义为白色(各个色素位为1)方法如下(CBrush(255,255,255)->定义区域待处理区域CRgn范围... 用FillRect把待处理区域染白)
然后和原图像进行与运算 因为像素值为零的地方与运算后结果为零就被处理掉了 但值为1的地方与运算后 就被保留下来了 进而对其进行面积计算的算法进行计算 如哪位前辈有此程序和相关建议,请不吝指教,恳请尽快答复!小弟感激不尽!!!
最好要可以运行的源代码 我才学vc的狠菜时间又急我来不及摸索了!!!!!!!!!! 先给50解决了好说....还给加分 急死了
解决方案 »
- 请问我这个CMap释放内存是哪里少释放了呢?代码很短,谢谢!
- 为什么啥都没做VC2008的ActiveX控件就有389K?
- 动态创建的的控件不响应消息
- 大家好,请教一个问题.我用WinExec为什么不能执行IE的快捷方式呢,执行其他的快捷方式是可以的.
- 请问,如何实现自定义字体IFontDisp的持续化(Persisit)?
- [求助]CTreeCtrl的右键单击
- 怎么设置 CComboBox下拉列表的长度
- 在线等,请问高手运行时类型识别(RTTI)有什么作用?
- 下午做了一个简单的可保存固定个数记录的combbox类,初学者可以拿去看看
- CSocket类的用法,客户端和服务器端必须一致吗
- 可以通俗易懂的讲一下这几个名词:“句柄”、“消息”、“资源”吗?初学VC,多多帮助,晚上结帖。
- 急切寻找基于vc++的一种图像(DIB)切割算法的可以运行的源代码
dc.BitBlt((0),(0),nWidth,nHeight,&memDCBack,0,0,SRCAND);对屏幕上的窗体区域进行与运算和掩码来实现的 有什么方法对内存中的bmp进行类似的运算?
请教了各位师兄.