lquirosd / P2pala
Licence: gpl-3.0
Page to PAGE Layout Analysis Tool
Stars: ✭ 147
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to P2pala
Pix2pixhd
Synthesizing and manipulating 2048x1024 images with conditional GANs
Stars: ✭ 5,553 (+3677.55%)
Mutual labels: deep-neural-networks, gan, generative-adversarial-network, pix2pix
Pytorch Cyclegan And Pix2pix
Image-to-Image Translation in PyTorch
Stars: ✭ 16,477 (+11108.84%)
Mutual labels: gan, generative-adversarial-network, pix2pix
Cyclegan
Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.
Stars: ✭ 10,933 (+7337.41%)
Mutual labels: gan, generative-adversarial-network, pix2pix
Adversarial video generation
A TensorFlow Implementation of "Deep Multi-Scale Video Prediction Beyond Mean Square Error" by Mathieu, Couprie & LeCun.
Stars: ✭ 662 (+350.34%)
Mutual labels: deep-neural-networks, gan, generative-adversarial-network
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+408.84%)
Mutual labels: deep-neural-networks, gan, generative-adversarial-network
Focal Frequency Loss
Focal Frequency Loss for Generative Models
Stars: ✭ 141 (-4.08%)
Mutual labels: gan, generative-adversarial-network, pix2pix
Igan
Interactive Image Generation via Generative Adversarial Networks
Stars: ✭ 3,845 (+2515.65%)
Mutual labels: gan, generative-adversarial-network, pix2pix
Nice Gan Pytorch
Official PyTorch implementation of NICE-GAN: Reusing Discriminators for Encoding: Towards Unsupervised Image-to-Image Translation
Stars: ✭ 140 (-4.76%)
Mutual labels: deep-neural-networks, gan, generative-adversarial-network
Tensorflow2.0 Examples
🙄 Difficult algorithm, Simple code.
Stars: ✭ 1,397 (+850.34%)
Mutual labels: deep-neural-networks, gan, pix2pix
Pix2pix
Image-to-image translation with conditional adversarial nets
Stars: ✭ 8,765 (+5862.59%)
Mutual labels: gan, generative-adversarial-network, pix2pix
Gpnd
Generative Probabilistic Novelty Detection with Adversarial Autoencoders
Stars: ✭ 112 (-23.81%)
Mutual labels: deep-neural-networks, gan, generative-adversarial-network
Hyperdensenet
This repository contains the code of HyperDenseNet, a hyper-densely connected CNN to segment medical images in multi-modal image scenarios.
Stars: ✭ 124 (-15.65%)
Mutual labels: deep-neural-networks, image-segmentation
Chainer Pix2pix
chainer implementation of pix2pix
Stars: ✭ 130 (-11.56%)
Mutual labels: generative-adversarial-network, pix2pix
Mlds2018spring
Machine Learning and having it Deep and Structured (MLDS) in 2018 spring
Stars: ✭ 124 (-15.65%)
Mutual labels: gan, generative-adversarial-network
Awesome Gan For Medical Imaging
Awesome GAN for Medical Imaging
Stars: ✭ 1,814 (+1134.01%)
Mutual labels: gan, generative-adversarial-network
Ganimation
GANimation: Anatomically-aware Facial Animation from a Single Image (ECCV'18 Oral) [PyTorch]
Stars: ✭ 1,730 (+1076.87%)
Mutual labels: gan, generative-adversarial-network
Deep Learning With Python
Example projects I completed to understand Deep Learning techniques with Tensorflow. Please note that I do no longer maintain this repository.
Stars: ✭ 134 (-8.84%)
Mutual labels: gan, generative-adversarial-network
Generative adversarial networks 101
Keras implementations of Generative Adversarial Networks. GANs, DCGAN, CGAN, CCGAN, WGAN and LSGAN models with MNIST and CIFAR-10 datasets.
Stars: ✭ 138 (-6.12%)
Mutual labels: gan, generative-adversarial-network
P2PaLA
Page to PAGE Layout Analysis (P2PaLA) is a toolkit for Document Layout Analysis based on Neural Networks.
💥 Try our new DEMO for online baseline detection. ❗️❗️
If you find this toolkit useful in your research, please cite:
@misc{p2pala2017,
author = {Lorenzo Quirós},
title = {P2PaLA: Page to PAGE Layout Analysis tookit},
year = {2017},
publisher = {GitHub},
note = {GitHub repository},
howpublished = {\url{https://github.com/lquirosd/P2PaLA}},
}
Check this paper for more details Arxiv.
Requirements
- Linux (OSX may work, but untested.).
- Python (2.7, 3.6 under conda virtual environment is recomended)
- Numpy
- PyTorch (1.0). PyTorch 0.3.1 compatible on this branch
- OpenCv (3.4.5.20).
- NVIDIA GPU + CUDA CuDNN (CPU mode and CUDA without CuDNN works, but is not recomended for training).
-
tensorboard-pytorch (v0.9) [Optional].
pip install tensorboardX
> A diferent conda env is recomended to keep tensorflow separated from PyTorch
Install
python setup.py install
To install python dependencies alone, use requirements file
conda env create --file conda_requirements.yml
Usage
- Input data must follow the folder structure
data_tag/page
, where images must be into thedata_tag
folder and xml files intopage
. For example:
mkdir -p data/{train,val,test,prod}/page;
tree data;
data
├── prod
│ ├── page
│ │ ├── prod_0.xml
│ │ └── prod_1.xml
│ ├── prod_0.jpg
│ └── prod_1.jpg
├── test
│ ├── page
│ │ ├── test_0.xml
│ │ └── test_1.xml
│ ├── test_0.jpg
│ └── test_1.jpg
├── train
│ ├── page
│ │ ├── train_0.xml
│ │ └── train_1.xml
│ ├── train_0.jpg
│ └── train_1.jpg
└── val
├── page
│ ├── val_0.xml
│ └── val_1.xml
├── val_0.jpg
└── val_1.jpg
- Run the tool.
python P2PaLA.py --config config.txt --tr_data ./data/train --te_data ./data/test --log_comment "_foo"
❗️ Pre-trained models available here
- Use TensorBoard to visualize train status:
tensorboard --logdir ./work/runs
- xml-PAGE files must be at "./work/results/test/"
We recommend Transkribus or nw-page-editor to visualize and edit PAGE-xml files.
- For detail about arguments and config file, see docs or
python P2PaLa.py -h
. - For more detailed example see egs:
License
GNU General Public License v3.0 See LICENSE to see the full text.
Acknowledgments
Code is inspired by pix2pix and pytorch-CycleGAN-and-pix2pix
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].