An open API service indexing awesome lists of open source software.

https://github.com/jeasonstudio/lowpoly2d

LowPoly2D for Golang go 语言2d低面设计算法实现
https://github.com/jeasonstudio/lowpoly2d

Last synced: 8 months ago
JSON representation

LowPoly2D for Golang go 语言2d低面设计算法实现

Awesome Lists containing this project

README

          

# LowPoly2D
LowPoly2D for Golang go 语言2d低面设计算法实现

暂时为 Sobel 边缘检测:

### Results

sourceImg | tagImg
---|---
![alt](images/s1.jpg) | ![alt](images/t1.jpg)
![alt](images/s2.jpg) | ![alt](images/t2.jpg)
![alt](images/s3.jpg) | ![alt](images/t3.jpg)

### Usage

```bash
$ go get github.com/jeasonstudio/GaussianBlur
$ go get github.com/jeasonstudio/LowPoly2D
```

```go
// SobelEdge 计算图像边缘,使用八方向无阶的 Sobel 算子
// soursourceImg, tagImg 为原图像、目标图像的相对地址
// lowSigema,highSigema 两个阈值,低阈值和高阈值,可调整 范围 0~65535
// p,q nil,暂时无用
func SobelEdge(sourceImg, tagImg string, lowSigema, highSigema uint16, p, q int)
```

```go
func main() {
GaussianBlur.GBlurInit("fj.jpg", "zct.jpg", 5, 500)
SobelEdge.SobelEdge("zct.jpg", "tag.jpg", 20000, 57000, nil, nil)
}
```