Image.Binaryzation 屏幕二值化

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

屏幕二值化

语法

结果 = Image.Binaryzation(x1, y1, x2, y2, 阈值)

参数

参数 数据类型 解释
x1 数值型 范围的左上角x坐标, 范围0,0,0,0表示全屏
y1 数值型 范围的左上角y坐标, 范围0,0,0,0表示全屏
x2 数值型 范围的右下角x坐标, 范围0,0,0,0表示全屏
y2 数值型 范围的右下角y坐标, 范围0,0,0,0表示全屏
阈值 数值型 二值化阈值, 范围 0 - 255, 作为图像二值化的参照值

返回值

三维数组 ,返回范围内所有点的颜色并存放在三维数组中,格式为(X坐标,Y坐标,RGB分量) ,详见例子。

示例

1
2
3
4
5
6
7
8
Dim value = 150
Dim PixelData = Image.Binaryzation(0,0,100,100, value) //配合SavePixelData保存为图片
TracePrint PixelData[1][1][3] //R颜色值
TracePrint PixelData[1][1][2] //G颜色值
TracePrint PixelData[1][1][1] //B颜色值
TracePrint UCase(Hex(RGB(PixelData[1][1][3],PixelData[1][1][2],PixelData[1][1][1])))
//注意:当变量PixelData不再使用时,请用Null释放空间,防止内存溢出导致崩溃
//PixelData = Null

备注

  • 获取图像数据存储在三维数组中,后期可自由扩展图像处理功能。
  • 注意:图像数据会占用内存,不需要时可以使用Null释放,如:数组 = Null
  • iOS版/安卓3.3.8版及更高版本支持