All Projects → esrrhs → go-mosaic

esrrhs / go-mosaic

Licence: MIT license
相片马赛克 (Photographic mosaic)

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to go-mosaic

facebook-data-image-exif
UI tool to add EXIF data back to images in a Facebook data export
Stars: ✭ 39 (+69.57%)
Mutual labels:  photos
FaceAware-Android
this helps to auto zoom for face on ImageView
Stars: ✭ 46 (+100%)
Mutual labels:  photos
shashin
Shashin is a command-line based photo library management system
Stars: ✭ 26 (+13.04%)
Mutual labels:  photos
photomosaics
Python program that makes a photo mosaic out of a given image
Stars: ✭ 25 (+8.7%)
Mutual labels:  mosaic
ArchiverForGooglePhotos
A tool to maintain an archive/mirror of your Google Photos library for backup purposes.
Stars: ✭ 104 (+352.17%)
Mutual labels:  photos
jiotty-photos-uploader
Uploads your media files to Google Photos creating albums based on the directory structure
Stars: ✭ 54 (+134.78%)
Mutual labels:  photos
web-photo-filter
A Web Component to apply Instagram-like WebGL filters to photos
Stars: ✭ 105 (+356.52%)
Mutual labels:  photos
GWLPhotoSelector
相册照片多张选择控件
Stars: ✭ 50 (+117.39%)
Mutual labels:  photos
timeline
Timeline - A photo organizer
Stars: ✭ 39 (+69.57%)
Mutual labels:  photos
CollectionViewMultiColumnLayout
A tiled waterfal/mosaic UICollectionViewLayout with support for explicit columns.
Stars: ✭ 13 (-43.48%)
Mutual labels:  mosaic
UserAvatar
选择系统相机拍照和系统相册图片设置头像,包括Android7.0图片的选取
Stars: ✭ 32 (+39.13%)
Mutual labels:  photos
exiftool-json-db
Maintain a JSON database of photos and videos with their metadata
Stars: ✭ 18 (-21.74%)
Mutual labels:  photos
flickr scraper
Simple Flickr Image Scraper
Stars: ✭ 148 (+543.48%)
Mutual labels:  photos
muzei-nationalgeographic
The National Geographic photo of the day for Muzei.
Stars: ✭ 29 (+26.09%)
Mutual labels:  photos
Facebook-Album-Browser
jQuery plugin for browsing public albums of a Facebook account
Stars: ✭ 76 (+230.43%)
Mutual labels:  photos
go-unsplash
Go Client for the Unsplash API
Stars: ✭ 70 (+204.35%)
Mutual labels:  photos
Chafu
A photo browser and camera library for Xamarin.iOS
Stars: ✭ 36 (+56.52%)
Mutual labels:  photos
SSffmpegVideoOperation
This is a library of FFmpeg for android... 📸 🎞 🚑
Stars: ✭ 261 (+1034.78%)
Mutual labels:  photos
BlurKit
A lightweight library that can easily blur the view.
Stars: ✭ 17 (-26.09%)
Mutual labels:  mosaic
fotowall
Pictures collage & creativity tool
Stars: ✭ 92 (+300%)
Mutual labels:  photos

go-mosaic

Go Report Card

go-mosaic是一个制作相片马赛克的工具。相片馬賽克,或稱蒙太奇照片、蒙太奇拼貼,是一種影像處理的藝術技巧,利用這個方式做出來的圖片,近看時是由許多張小照片合在一起的,但遠看時,每張照片透過光影和色彩的微調,組成了一張大圖的基本像素,就叫做相片馬賽克技巧

README_EN

特性

  • 专为海量图片设计,可支持数百万张图片
  • 内建缓存数据库,图片删除、更改自动从缓存剔除
  • 多核构建,加载、计算、替换均为并发

使用

  • 克隆项目,编译,或者下载release
  • 执行命令,等待完成
go-mosaic.exe -src input.png -target output.jpg -lib ./test
  • 其中./test为图片文件夹,用来组成最终图片的元素。input.png为目标图片,用来生成最终的大图output.jpg。素材图片越多,生成越精确
  • 更多参数,参考help
Usage of D:\project\go-mosaic\test.exe:
  -checkhash
    	check database pic hash (default true)
  -database string
    	cache datbase (default "./database.bin")
  -lib string
    	image lib path
  -libname string
    	image lib name in database (default "default")
  -maxsize int
    	pic max size in GB (default 4)
  -pixelsize int
    	pic scale size per one pixel (default 64)
  -scalealg string
    	pic scale function NearestNeighbor/ApproxBiLinear/BiLinear/CatmullRom (default "CatmullRom")
  -src string
    	src image path
  -srcsize int
    	src image auto scale pixel size (default 128)
  -target string
    	target image path
  -worker int
    	worker thread num (default 12)

示例

image image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].