# MFC简单的图片处理工程 **Repository Path**: zhanglic/MFC_Simple_Image_process ## Basic Information - **Project Name**: MFC简单的图片处理工程 - **Description**: MFC载入图片并进行二值化处理和灰度处理及其效果显示。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-31 - **Last Updated**: 2024-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 说明: [[图像处理] MFC载入图片并进行二值化处理和灰度处理及其效果显示](https://blog.csdn.net/zlllc/article/details/137207350) [[图像处理] MFC载入图片并绘制ROI矩形](https://blog.csdn.net/zlllc/article/details/137478755) [[图像处理] MFC OnMouseMove()绘制ROI矩形时的闪烁问题](https://blog.csdn.net/zlllc/article/details/137749058) 20240414 更新了roi矩形的绘制方法。在OnMouseMove()中绘制ROI矩形。 好处是可以显示一个实时的ROI矩形,不像之前只能鼠标左键抬起后才能显示矩形。 坏处是Picture控件中Image边框有闪烁。 目前的方案:每次走进OnMouseMove(),调用Picture控件的RedrawWindow(),清空Piture控件区域,连同Image和Roi矩形一起清除。 重新把存在程序中的Image Draw到Picture中。 通过OnMouseMove()传入的坐标,重画Roi矩形。 //不要调用dialog的RedrawWindow,否则会严重闪烁。 20240409 更新了roi矩形的绘制方法。采用SetROP2(R2_NOTXORPEN)的方法,会导致矩形的线框只能是背景色的反转颜色。 目前的方案:当画过roi矩形后,在鼠标左键再次按下时,清空picture控件,再重绘image,当鼠标左键抬起时,画新的roi。 20240408 更新了ROI功能的第二部分,目前在右侧的大picture控件中,只能同时存在一个矩形,SetROP2()的作用范围还没有弄清楚。 参考:https://learn.microsoft.com/zh-cn/windows/win32/gdi/using-rectangles 20240407 更新了ROI功能的第一部分,目前在右侧的大picture控件中,载入图片后,可以鼠标拖拽画出一个矩形。