1. Táirgí
  2.   Íomha
  3.   Python
  4.   Neural Enhance
 
  

Foinse Oscailte Python API le haghaidh Íomhánna

Sártaifeach le haghaidh Íomhánna ag úsáid Deep Learning

Cad is Feabhsú Néarach ann?

Is API Python foinse oscailte é Neural Enhance chun íomhá a fheabhsú. Feabhsaíonn an API an íomhá trí fhoghlaim dhomhain, ag baint úsáide as an API is féidir an líonra néarúil a oiliúint agus 2x nó fiú 4x a shúmáil isteach i do chuid íomhánna. Is féidir leat na híomhánna a fheabhsú trí líon na néaróin san íomhá a mhéadú, le tacar sonraí cosúil le d’íomhá ísealtaifigh.

Is féidir leat d’íomhánna a fheabhsú trí úsáid a bhaint as Ceanncheathrú rindreála CPU agus GPU. Ba cheart go dtógfadh giniúint aschur 1080p ar GPU thart ar 5s nó 2s in aghaidh an íomhá agus ba cheart go dtógfadh Ceanncheathrú rindreála LAP timpeall 20-60s le haghaidh aschur 1080.

Previous Next

Tús a chur le Feabhsú Néarach

Is é an bealach molta chun Neural Enhance a shuiteáil ná trí Docker. Bain úsáid as an ordú seo a leanas chun Neural Enhance a shuiteáil.

Suiteáil Neural Enhance via Docker

docker run --rm -v `pwd`:/ne/input -it alexjc/neural-enhance --help

Feabhas a chur ar Íomhánna trí API Python Saor in Aisce

Ceadaíonn Neural-Enhance API íomhánna a fheabhsú go cláir. Soláthraíonn an API liosta orduithe is féidir leat a úsáid leis an tsamhail réamh-oilte atá ar fáil san API. Ag baint úsáide as an API, is féidir leat an script sár-réiteach a rith chun déantáin JPEG, fachtóirí súmáil isteach a dheisiú, íomhánna cáilíochta iolracha a phróiseáil le haon rith amháin, agus na híomhánna aschuir a thaispeáint. Is féidir leat do chuid íomhánna a fheabhsú go héasca tríd an líne cód amháin seo a úsáid

Feabhas a chur ar Íomhánna trí Python

  1. Oscail Pras Ordú
  2. Téigh go dtí an eolaire enhance.py
  3. Rith an t-ordú seo a leanas agus pas cineál comhaid, deisiú, rogha súmáil isteach, agus cosán íomhá le feabhsú

Feabhas a chur ar Íomhánna trí Python

# Run the super-resolution script to repair JPEG artefacts, zoom factor 1:1.
python3 enhance.py --type=photo --model=repair --zoom=1 broken.jpg
# Process multiple good quality images with a single run, zoom factor 2:1.
python3 enhance.py --type=photo --zoom=2 file1.jpg file2.jpg
# Display output images that were given `_ne?x.png` suffix.
open *_ne?x.png
  

Traenáil Sár-íomhánna Taifeach trí Python

Déanann leabharlann íomhánna Foinse Oscailte Neural Enhance oiliúint a chur ar d’íomhánna ag úsáid do shlí féin. Tagann an API le samhlacha réamh-oilte réamhshocraithe, is féidir leat do phróiseas féin a oiliúint trí úsáid a bhaint as paraiméadair atá bunaithe ar do thacar sonraí íomhá. Is féidir leat do mhúnla a oiliúint trí úsáid a bhaint as caillteanas aireachtála ó pháipéar, oiliúint a chur ar do mhúnla ag baint úsáide as socrú sáraíochta, agus níos mó.

Bain úsáid as Múnlaí Réamhoilte & Sárréiteach Oiliúna trí Python API

# Pre-train the model using perceptual loss from paper [1] below.
python3.4 enhance.py --train "data/*.jpg" --model custom --scales=2 --epochs=50 \
    --perceptual-layer=conv2_2 --smoothness-weight=1e7 --adversary-weight=0.0 \
    --generator-blocks=4 --generator-filters=64
# Train the model using an adversarial setup based on [4] below.
python3.4 enhance.py --train "data/*.jpg" --model custom --scales=2 --epochs=250 \
         --perceptual-layer=conv5_2 --smoothness-weight=2e4 --adversary-weight=1e3 \
         --generator-start=5 --discriminator-start=0 --adversarial-start=5 \
         --discriminator-size=64
# The newly trained model is output into this file...
ls ne?x-custom-*.pkl.bz2
 Gaeilge