1. 查看图片主要颜色
这款插件是介绍如何从一张图片中快速的提取出来主要是的3种颜色。
package main
import (
"fmt"
"image"
"log"
"os"
"github.com/EdlinOrg/prominentcolor"
)
func main() {
// Step 1: Load the image
img, err := loadImage("example.jpg")
if err != nil {
log.Fatal("Failed to load image", err)
}
// Step 2: Process it
colours, err := prominentcolor.Kmeans(img)
if err != nil {
log.Fatal("Failed to process image", err)
}
fmt.Println("Dominant colours:")
for _, colour := range colours {
fmt.Println("#" + colour.AsString())
}
}
func loadImage(fileInput string) (image.Image, error) {
f, err := os.Open(fileInput)
if err != nil {
return nil, err
}
defer f.Close()
img, _, err := image.Decode(f)
return img, err
}
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论