All Projects → HypoX64 → Deepmosaics

HypoX64 / Deepmosaics

Licence: gpl-3.0
Automatically remove the mosaics in images and videos, or add mosaics to them.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deepmosaics

Tessellate
Server-side React render service.
Stars: ✭ 142 (-65.11%)
Mutual labels:  mosaic
CollectionViewMultiColumnLayout
A tiled waterfal/mosaic UICollectionViewLayout with support for explicit columns.
Stars: ✭ 13 (-96.81%)
Mutual labels:  mosaic
mosaic-node-generator
Generate mosaic images in Node.
Stars: ✭ 25 (-93.86%)
Mutual labels:  mosaic
Mapwarper
free open source public map georeferencer, georectifier and warper
Stars: ✭ 152 (-62.65%)
Mutual labels:  mosaic
quarkdet
QuarkDet lightweight object detection in PyTorch .Real-Time Object Detection on Mobile Devices.
Stars: ✭ 82 (-79.85%)
Mutual labels:  mosaic
go-mosaic
相片马赛克 (Photographic mosaic)
Stars: ✭ 23 (-94.35%)
Mutual labels:  mosaic
Tailor
A streaming layout service for front-end microservices
Stars: ✭ 1,640 (+302.95%)
Mutual labels:  mosaic
Mosaic
Python script for creating photomosaic images
Stars: ✭ 327 (-19.66%)
Mutual labels:  mosaic
photomosaics
Python program that makes a photo mosaic out of a given image
Stars: ✭ 25 (-93.86%)
Mutual labels:  mosaic
OrientedRepPoints DOTA
Oriented Object Detection: Oriented RepPoints + Swin Transformer/ReResNet
Stars: ✭ 62 (-84.77%)
Mutual labels:  mosaic
Innkeeper
Simple route management API for Skipper
Stars: ✭ 158 (-61.18%)
Mutual labels:  mosaic
Mosaic
Mosaic, an openFrameworks based Visual Patching Creative-Coding Platform
Stars: ✭ 250 (-38.57%)
Mutual labels:  mosaic
image-masaic
Set mosaic to image by canvas.
Stars: ✭ 25 (-93.86%)
Mutual labels:  mosaic
Zlimageeditor
A powerful image editor framework. Supports graffiti, cropping, mosaic, text stickers, image stickers, filters.
Stars: ✭ 148 (-63.64%)
Mutual labels:  mosaic
mosaicshapes
Transform pictures to Chuck Close inspired mosaic art.
Stars: ✭ 18 (-95.58%)
Mutual labels:  mosaic
Mosaic Contracts
Mosaic-0: Gateways and anchors on top of Ethereum to scale DApps
Stars: ✭ 119 (-70.76%)
Mutual labels:  mosaic
BlurKit
A lightweight library that can easily blur the view.
Stars: ✭ 17 (-95.82%)
Mutual labels:  mosaic
Aerial mapper
Real-time Dense Point Cloud, Digital Surface Map (DSM) and (Ortho-)Mosaic Generation for UAVs
Stars: ✭ 360 (-11.55%)
Mutual labels:  mosaic
mosaix
An iOS photo mosaic application.
Stars: ✭ 42 (-89.68%)
Mutual labels:  mosaic
react-auto-mosaic
Automatic box behavior in the grid - responsive mosaic
Stars: ✭ 12 (-97.05%)
Mutual labels:  mosaic

image

DeepMosaics

You can use it to automatically remove the mosaics in images and videos, or add mosaics to them.
This porject based on "semantic segmentation" and "Image-to-Image Translation".

More example

origin auto add mosaic auto clean mosaic
image image image
image image image
mosaic image DeepCreamPy ours
image image image
image image image
  • Style Transfer
origin to Van Gogh to winter
image image image

An interesting example:Ricardo Milos to cat

Run DeepMosaics

You can either run DeepMosaics via pre-built binary package or from source.

Pre-built binary package

For windows, we bulid a GUI version for easy test.
Download this version and pre-trained model via [Google Drive] [百度云,提取码1x0a]

image
Attentions:

  • Require Windows_x86_64, Windows10 is better.
  • Different pre-trained models are suitable for different effects.[Introduction to pre-trained models]
  • Run time depends on computer performance(The current version does not support gpu, if you need to use gpu please run source).
  • If output video cannot be played, you can try with potplayer.
  • GUI version update slower than source.

Run from source

Prerequisites

Dependencies

This code depends on opencv-python, torchvision available via pip install.

Clone this repo

git clone https://github.com/HypoX64/DeepMosaics
cd DeepMosaics

Get pre-trained models

You can download pre_trained models and put them into './pretrained_models'.
[Google Drive] [百度云,提取码1x0a]
[Introduction to pre-trained models]

Simple example

  • Add Mosaic (output media will save in './result')
python deepmosaic.py --media_path ./imgs/ruoruo.jpg --model_path ./pretrained_models/mosaic/add_face.pth --use_gpu 0
  • Clean Mosaic (output media will save in './result')
python deepmosaic.py --media_path ./result/ruoruo_add.jpg --model_path ./pretrained_models/mosaic/clean_face_HD.pth --use_gpu 0

More parameters

If you want to test other image or video, please refer to this file.
[options_introduction.md]

Training with your own dataset

If you want to train with your own dataset, please refer to training_with_your_own_dataset.md

Acknowledgments

This code borrows heavily from [pytorch-CycleGAN-and-pix2pix] [Pytorch-UNet] [pix2pixHD] [BiSeNet].

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].