img 图像处理
二值化
binaryzationBitmapByColor 通过颜色值二值化
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
bitmap | 是 | BufferedImage | bitmap格式图片数据 |
color | 是 | string | 字符串值,可通过findColor生成 |
mode | 否 | int | 二值化模式,默认1,2则为反转 |
//颜 色值支持
//格式1: #ffffff
//格式2: #ffffff-#101010
//格式3: #ffffff-#101010,#ffffff-#101010
//格式4: #ffffff,#ffffff-#101010
//读图或者截图,并转为bitmap格式
let img = image.captureFullScreenPng()
let bit = image.imageToBitmap(img)
image.recycle(img)
//全格式二值化,默认1模式
bit = ll.img.binaryzationBitmapByColor(bit, "#ffffff-#101010,#ffffff-#101010")
//全格式二值化
bit = ll.img.binaryzationBitmapByColor(bit, "#ffffff-#101010,#ffffff-#101010", 1)
//全格式二值化,反转二值化,结果黑白颠倒
bit = ll.img.binaryzationBitmapByColor(bit, "#ffffff-#101010,#ffffff-#101010", 2)
//结果保存到本地,或者做其他处理
image.saveBitmap(bit, "png", 100, "d:/2.png")
返回值 | 类型 | 说明 |
---|---|---|
BufferedImage@44af652 | BufferedImage | 二值化后的bitmap图 |
binaryzationBitmapByRange 通过阈值范围二值化
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
bitmap | 是 | Bitmap | bitmap格式图片数据 |
start | 是 | number | 起始阈值 |
end | 否 | number | 结束阈值,可空,默认255 |
mode | 否 | number | 二值化模式,默认1,2则为反转 |
let bit = image.readBitmap("F:\\QQ接收的文件\\53.png")
//默认30-255,模式1
bit = ll.img.binaryzationBitmapByRange(bit, 30)
//默认模式1
bit = ll.img.binaryzationBitmapByRange(bit, 30, 150)
//全参数
bit = ll.img.binaryzationBitmapByRange(bit, 30, 150, 2)
image.saveBitmap(bit, "png", 100, "g:/1.png")
返回值 | 类型 | 说明 |
---|---|---|
Bitmap | Bitmap | 二值化后数据 |
circle
clipCircle 裁剪圆形
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
bitmap | 是 | BufferedImage | bitmap格式图片数据 |
radius | 否 | int | 圆半径,默认0,则以x轴一半为半径 |
let bit = image.readBitmap("g:/1.png")
//默认0,则以x轴一半为半径
bit = ll.img.clipCircle(bit)
//指定半径
bit = ll.img.clipCircle(bit, 100)
image.saveBitmap(bit, "png", 100, "g:/2.png")
返回值 |
---|