VB6: FreeImage图像二值化
发布时间:2020-12-16 22:21:28 所属栏目:大数据 来源:网络整理
导读:一、 FreeImage 简介: FreeImage是一个C语言图像处理库,它免费、开源、跨平台,且简单易用。我使用的版本是FreeImage 3.15.3。 二、FreeImage使用注意事件: 1. VB6使用时要把 FreeImage.dll和 MFreeImage.bas(在 WrapperVB6mfreeimage目录)拷到开发目录
一、FreeImage简介:
二、FreeImage使用注意事件: 1.VB6使用时要把FreeImage.dll和MFreeImage.bas(在WrapperVB6mfreeimage目录)拷到开发目录下。三、图像二值化:
四、示例: 建立一个工作目录,我的是C:ToolsImageProcessFreeImageWrapperVB6test 1. 删除Form1 Option Explicit Public Sub main() Dim dib As Long Dim dib2 As Long Dim szFile As String '' 打开测试文件 szFile = "test.bmp" dib = FreeImage_LoadEx(szFile) If dib = 0 Then Debug.Print "Error file format: ",szFile Exit Sub End If '' 图像二值化,<37的设成0,≥37的设成1 dib2 = FreeImage_Threshold(dib,37) '' 保存二值化后的图像 Call FreeImage_Save(FIF_TIFF,dib2,"result.tif") '' 释放图像资源 Call FreeImage_UnloadEx(dib2) Call FreeImage_UnloadEx(dib) End Sub运行程序,就可以在工作目录下看到经过二值化处理的图片了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |