找回密码
 加入
搜索
查看: 2997|回复: 2

[图形处理] freeimage的问题两个

[复制链接]
发表于 2010-6-14 00:32:16 | 显示全部楼层 |阅读模式
#Include <FreeImage.au3>
Local $sFile = FileOpenDialog("Select image", @DesktopCommonDir, "All images (*.jpg;*.png;*.gif;*.bmp;)", 1)
If $sFile = "" Then Exit
_FreeImage_LoadDLL(@ScriptDir & '\FreeImage.dll')
_FreeImage_Initialise()
$FIF = _FreeImage_GetFileTypeU($sFile)
If $FIF = $FIF_UNKNOWN Then
    $FIF = _FreeImage_GetFIFFromFilenameU($sFile)
EndIf
$hImage = _FreeImage_LoadU($FIF, $sFile)
$hGrey = _FreeImage_ConvertToGreyscale($hImage);8bit灰度色 这个正常
;~ $hGrey =_FreeImage_Threshold($hImage,127);二值化1bit 输出0字节文件?127该怎么表达?
;~  $hGrey =_FreeImage_Dither($hImage, FID_FS);抖动二值化 不能运行?
_FreeImage_SaveU($FIF, $hGrey, @ScriptDir & '\test.bmp')
_FreeImage_Unload($hImage)
_FreeImage_Unload($hGrey)
_FreeImage_DeInitialise()
 楼主| 发表于 2010-6-14 00:33:40 | 显示全部楼层
#Include <FreeImage.au3>
Local $sFile = FileOpenDialog("Select image", @DesktopCommonDir, "All images (*.jpg;*.png;*.gif;*.bmp;)", 1)
If $sFile = "" Then Exit
_FreeImage_LoadDLL(@ScriptDir & '\FreeImage.dll')
_FreeImage_Initialise()
$FIF = _FreeImage_GetFileTypeU($sFile)
If $FIF = $FIF_UNKNOWN Then
    $FIF = _FreeImage_GetFIFFromFilenameU($sFile)
EndIf
$hImage = _FreeImage_LoadU($FIF, $sFile)
$hGrey = _FreeImage_ConvertToGreyscale($hImage);8bit灰度色 这个正常
;~ $hGrey =_FreeImage_Threshold($hImage,127);二值化1bit 输出0字节文件?127该怎么表达?
;~  $hGrey =_FreeImage_Dither($hImage, FID_FS);抖动二值化 不能运行?
_FreeImage_SaveU($FIF, $hGrey, @ScriptDir & '\test.bmp')
_FreeImage_Unload($hImage)
_FreeImage_Unload($hGrey)
_FreeImage_DeInitialise()
 楼主| 发表于 2010-6-14 13:07:44 | 显示全部楼层
楼上的在干嘛?什么源码思路思路源码?不明白,我是在问问题,看谁知道参数格式怎么写
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 00:47 , Processed in 0.078246 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表