Simpatie.ro - matrimoniale
Forum Romania Inedit
Romania Inedit - Resursa ta de Fun
Nou pe simpatie:
crazygirl Profile
Femeie
24 ani
Buzau
cauta Barbat
26 - 80 ani
Forum Romania IneditReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Forum Romania Inedit / Totul despre cărți - About e-books /

Djvu B/W si imagini gray

Pagini:  1 2 Moderat de Seven, Stelevadris, cuculean, naid, uncris
#1
menssana1984
Vizitator



Deocamdata inca scanez.

Vreau sa aud niste solutii de realizare a unui djvu care sa contina ambele tipuri de imagini B/W si grayscale.


 
   
#2
verbatim
Membru Gold
Nu stiu daca am inteles exact intrebarea. In mod normal un djvu are textul in B&W iar ilustratiile pot fi unele tot B&W,
altele grayscale sau color. In ScanTailor exista modul mixed care incearca sa diferentieze automat textul de imaginile
grayscale/color. Sunt insa convins ca stiai deja de lucrul asta.

Din nefericire aceasta izolare automata a textului de imagini nu e lipsita de erori. In ce ma priveste, ma descurc mai bine
cu o versiune modificata a lui ScanTailor ( anume "ScanTailor enhanced") care are in plus posibilitatea de a forta selectii
strict dreptunghiulare ale imaginilor, prin contrast cu modul "free", singurul posibil in versiunea oficiala.
Erori sunt in continuare, dar parca mai putine si mai usor de corectat. Corectiile se fac in meniul Picture Zones unde  ST ofera
un mod  poligonal de selectie, din pacate cam greoi; era buna si o "pensula" aici.

Dupa ce se obtine folderul final de tiff-uri prelucrate, exista mai multe optiuni de realizarea a djvu-ului
Cel mai simplu este sa se foloseasca profilul userBW300 din djvusmall sau profilul scanned300 tot de acolo
In primul caz fisierul djvu obtinut are dimensiunea minima, dar calitatea ilustratiilor lasa de dorit
In al doilea caz, ilustratiile sunt mai bune, dar dimensiunea per ansamblu a fisierului djvu este mai mare, uneori chiar dubla.
Profilul scanned mareste atat marimea ilustratiilor (ceea ce poate fi bine, daca dorim imagini mai bune) cat si cea
a paginilor text (ceea ce e mai putin bine, caci diferenta vizuala e practic neglijabila).

Putem desigur folosi si un profil photo, caz in care ilustratiile au calitatea maxima, dar marimea fisierului obtinut va
fi de ordinul zecilor de mega

Solutia ideala e sa avem partile de text codate cu profilul minimal userBW300 iar partile cu ilustratii codate cu un profil
superior. Iar eventual calitatea ilustratiilor sa difere in cadrul aceleiasi carti, unele la calitate photo,
altele ceva mai mica. Pentru aceasta se poate folosi STsplit in combinatie cu Djvu Imager.

Mai intai se indica programului STsplit calea catre folderul out generat de ST, se face click pe butonul "convert"
din interfata STsplit iar ca rezultat, in folderul out de mai sus se creeaza un alt folder (denumit implicit "splitted")
care contine la randul sau doua foldere denumite simplu "1" si "2". Primul dintre acestea contine doar textul BW al paginilor,
iar cel de al doilea doar ilustratiile (pozitionate corespunzator in cadrul unor pagini albe).

Primul pas este de a coda folderul "1" cu profilul userBW, obtinandu-se astfel un fisier djvu pur BW,
sa-i zicem fisier1. Folderul "2" va fi prelucrat cu Djvu Imager.

De regula insa, inainte de a lucra cu Djvu Imager se prelucreaza un pic imaginile din folderul "2".
Se poate folosi o actiune convenabila din Photoshop, pentru un mod de lucru batch.
Ideea e de a imbunatati contrastul si de a scapa eventual de nuanta aceea verzui albastruie pe care o au
de multe ori imaginile prelucrate de ScanTailor (cand se foloseste modul mixt)

Se lucreaza apoi cu Djvu Imager. Se indica acestuia calea folderului "2". Interfata e un pic mai incarcata, nu o sa intru
prea mult in detalii. Ideea e ca avem doua setari de calitate acolo. Putem experimenta pe loc mai multe setari, vizualizand
imediat rezultatul obtinut, indicandu-se si marimea corespunzatoare (se face click pe butonul "current" apoi pe "view") . Se poate face o setare pentru toate imaginile, apoi
sa revenim si sa modificam individual setarile pentru anumite imagini. Atunci cand ne declaram multumiti, apasam pe butonul convert si
se obtine un fiser djvu doar cu ilustratii (fisier2)

Un exemplu de setare folosita de mine este  la "BSF" valoarea 4 iar la "background quality" o valoare de gen 20-25 (cu cat BSF-ul e mai mic, cu atat calitatea e mai mare)
Calitatea obtinuta astfel cred ca este ceva intermediar intre cea BW300 si Scanned300

La urma indicam programului calea fisierului1 obtinut mai sus si facem click pe butonul "Insert in Djvu", care combina cele doua fisiere
Rezultatul este fisierul final, care are acum atat text BW cat si ilustratiile la calitatea dorita.


 
   
#3
menssana1984
Vizitator



OK. Revin cu detalii.

La solutia asta ma gandeam si eu, dar nu am apucat sa folosesc STsplit pana acum.


 
   
#4
uciN
MEMBRU VIP
verbatim, nu de dai şi nouă cele 2 programe STsplit şi DjVu Imager?
Eventual şi ScanTailor enhanced?


 
   
#5
verbatim
Membru Gold
Am pus mai jos o arhiva cu cele trei programe + o alta versiune portabila ST (ScanTailor plus)
pe care nu am studiat-o prea mult dar care are o varianta  in linie de comanda, scantailor-cli.exe
(ar putea fi utila pentru scanuri perfecte in ideea unei automatizari totale. N-am experimentat de loc aici)
Varianta enhanced are si o optiune suplimentara de aliniere a paginilor ( optiunea "original") care pare interesanta

http://www.mediafire.com/download.php?krkb7jj0fh8sqz5


 
   
#6
uciN
MEMBRU VIP
Mulţumesc verbatim, acum o dau jos.
Nu ştiu de unde faci rost de versiunile astea de ST, că pe sait se spune
că s-a sistat lucrul la program, din lipsă de fonduri. O fi de ochii lumii... ori poate
că eşti unul dintre dezvoltatori... cine ştie.


 
   
#7
verbatim
Membru Gold
Nu sunt programator si evident nu am nici o legatura cu dezvoltatatorii programului.
Uite un link la site-ul  celor doua versiuni suplimentare

http://sourceforge.net/projects/scantai ... lor-devel/

Iar autorul programului principal (Joseph Artsimovich - Tulon) pare in continuare destul de activ, vezi de exemplu

http://scantailor.git.sourceforge.net/g ... a=shortlog


 
   
#8
Aleph
MEMBRU DE BAZA
Valoarea "BSF" din DjVu_Imager este un divizor al rezolutiei imaginilor grafice. Cand prelucram cu ST scanarea in modul mixt si cu output 600 dpi, atat partea de text cat si partea grafica vor avea la iesire 600 dpi. DjVu_Imager face downsampling la partea grafica, prin intermediul parametrului "BSF". BSF=2 inseamna ca partea de grafica va fi inglobata in djv-ul final la rezolutie de 600/2 = 300 dpi. BSF=3 produce imagini grafice la 200 dpi, iar BSF=4 — la 150 dpi.
Exemple de carti cu text B&W si parte grafica color (le stiti, probabil):
http://www.mediafire.com/?7zdz1qv6p38ut
http://www.mediafire.com/?ppf0gjj1j40jj
http://www.mediafire.com/?4ea46jwjfmdvp


_______________________________________
Dacă vreunul dintre linkurile mele nu este valid, vă rog să mă anunţaţi prin MP.
Versiunile cartilor electronice - Standardul RIF1
Caractere romanesti in EPUB  *  De la versiunea 0.1 la versiunea 0.9 cu Word 2003 for Windows
PDF-uri foarte mici din fisierele grafice Scan Tailor  *  Clasificarea scanurilor in format DjVu

 
   
#9
verbatim
Membru Gold
Exact asa e, cum spune Aleph.
Nu e prea complicat lucrul cu Djvu Imager. Problemele sunt in primul rand la nivel ST
Iti trebuie destul de multa rabdare sa verifici in ST fiecare imagine in parte. Scan Tailor greseste des cand abordeaza
asemenea pagini, fie in etapa initiala de split (splitul automat pare extrem de derutat in prezenta imaginilor),
fie prin selectarea defectoasa a suprafetei imagine.

Iar pe deasupra, in modul mixt, ST realizeaza si un "equalize illumination" automat care altereaza uneori destul de mult
imaginea originala. Se mai pot face ulterior corectii in Photoshop, dar anumite detalii sunt iremediabil pierdute.


 
   
#10
menssana1984
Vizitator



Se poate face aceasi chestie si in ScanKromsator.
Nu cred ca mai e problema de iluminatie acolo.

Dar... sa termin scanarea mai intai.


 
   
#11
verbatim
Membru Gold
Se poate rezolva problema iluminatiei si in ScanTailor, dar e mai complicat de explicat
In linii mari ideea ar fi ca dupa rularea normala a lui ScanTailor si a lui STsplit sa mai rulam partial ST doar pentru a obtine din nou paginile cu ilustratii, dar de data aceasta in  modul pur color/grayscale (cu white margins si FARA equalize illumination). Un script imagemagick combina apoi automat fiecare din aceste imagini cu cele corespunzatoare din folderul "2" (de la STsplit)
Abia apoi continuam normal cu Djvu Imager etc.
Toata treaba asta mai adauga cateva minute prelucrarii, uneori insa merita
Daca cineva este interesat pot sa detaliez, dar poate vine careva cu o idee mai simpla

SK nu are intr-adevar probleme de acest gen, dar selectia imaginilor este pur manuala, dureaza oricum mai mult decat in varianta ST


 
   
#12
menssana1984
Vizitator



Pai detaliaza.

Idee mai simpla nu cred ca este. Ar mai fi di BookRestorer dar nu stiu daca el face genul asta de prelucrare si e si el criptic in draci.


 
   
#13
verbatim
Membru Gold
O sa incerc acum sa dau niste detalii mai amanuntite, desi nu stiu daca chiar o sa se complice careva
cu asa ceva

In primul rand, trebuie instalat python si imagemagick
Am pus totul in arhiva de aici (inclusiv scriptul de care vorbeam)
La python e un installer obisnuit, se instaleaza co orice alt program (sper sa nu fie nevoie sa modificati variabila de environment PATH)
E versiunea 2.7.2, e important sa nu folositi alta versine de python
Imagemagick din arhiva e intr-o varianta portabila, puneti directorul respectiv
unde doriti in calculator. Trebuie insa sa va notati adresa exacta a executabilului "convert.exe" din acest director
si sa editati corespunzator scriptul de care vorbeam mai sus, mai precis urmatoarea linie ( de la pozitia 16)
.
.
magick="C:\\Program Files\\ImageMagick-6.7.3-10\\convert.exe"
.
.
Asa arata la mine. Pentru alt calculator lucrurile pot fi diferite deci trebuie sa
modificati linia asa incat sa apara magick=...adresa din calculatorul dvs...
Dar daca plasati folderul din arhiva exact in Program Files, nu mai trebuie sa modificati nimic
Toate aceste pregatiri se fac practic o singura data, la inceput


Sa vedem acum , concret, cum procedam cand lucram cu ScanTailor
0) Plasam undeva pe desktop scriptul python de mai sus ( se numeste STmagick.py)
1) Rulam obisnuit ST, paginile cu ilustratii fiind in modul mixt
    Asa cum stim, se creeaza un folder out care contine tif-urile rezultate in urma prelucrarii ST
2) Rulam ST split. Se obtin cele doua foldere "1" si "2" (din .../out/splitted/)
3)     Ne intoarcem la ScanTailor, selectam din nou toate paginile cu ilustratii ( o selectie multipla,
    ctrl +click pe fiecare imagine). Pentru ultima imagine selectata modificam modul de la mixt la color/grayscale
    cu white margins si fara equalize illumination si dam "apply to"..."selected pages" .
    Punem din nou ST sa ruleze ( o va face de aceasta data mult mai repede, se trece rapid peste paginile
    fara ilustratii, deja prelucrate)
4) Acum e aproape gata. Tot ce ramane de facut este sa mutam (prin "drag & drop") folderul out  peste pictograma
    scriptului (aflata pe desktop). Aceasta actiune declanseaza executia scriptului si ar trebui sa apara
    o fereastra neagra de tip terminal cu diverse texte care atesta ca acolo "se lucreaza ceva"
    Cand executia se termina (poate dura cateva minute) apare un "Gata!" in fereastra terminal
    Acum folderul "2" din /out/splitted/ contine ilustratiile cu iluminarea originala (neneormalizata)
5) Abia acum continuam cu Djvu Imager etc ( dar, si mai bine, mai prelucrati un pic imaginile in Photoshop, de regula
mai sunt mici corectii de facut. Abia apoi treceti la Djvu Imager)

La mine functioneaza, dar n-am testat deocamdata decat pe o singura carte.
Daca ceva nu merge la voi, nu bag mana in foc ca o sa va pot ajuta, nu sunt programator.
Am vagi cunostinte de python din perioada in care am stat pe Linux (vreo jumatate de an) iar pentru alea doua
amarate de linii cu image magick m-am chinuit destul, e foarte stufoasa documentatia programului
Teoretic se poate evita python si sa folosim doar un script batch din windows, dar habar n-am cum trebuie realizat

O ultima observatie: e adevarat ca prin aceasta metoda ilustratiile vor avea exact aspectul original, insa la rularea
initiala a lui ScanTailor va fi nevoie sa delimitati foarte atent acele "picture zones". Orice eroare de delimitare
va deveni mult mai vizibila in rezultatul final. Acel "equalize illumination" automat de care am incercat sa scapam
avea totusi meritul de a masca mult mai bine micile erori. Cele mai bune rezultate se obtin in modul "rectangles"
de selectie a imaginilor (adica in ST enhanced sau ST plus)


 
   
#14
menssana1984
Vizitator



Vedeti ca are o foarte mare importanta softul cu care prelucrati acele imagini.
O imagine grayscale prelucrata in Paint.net de exemplu nu e inghitita de djvusmall.


 
   
#15
uciN
MEMBRU VIP
Experimentez de ceva timp Paint.net. Cu acest program s-ar rezolva rapid situaţia dar din păcate,
aşa cum spune menssana1984, imaginea TIFF salvată, nu este recunoscută de DjVu Small.
Formatul JPEG nu pune probleme.
Am actualizat cu ultima versiune 3.5.10 şi aceeaşi problemă.

Am testat acum MS Office 2010 (Picture manager - Autocorect) şi merge perfect.
Problema e că TIFF-urile sīnt ceva mai mari (MB) decīt cele scoase de ST,
probabil din cauza culorii adăugate.

Da, deziluzie, Office rezolvă doar īn mică măsură corectarea culorilor.
S-ar putea ca ACD See să fie soluţia.


 
   
#16
menssana1984
Vizitator



Acdsee, da e bun, e testat de mine si are rezultate bune.
Photoshop-ul la fel, l-am testat aseara.

Banuiesc ca problema e ori de la DjvuSmall (inca nu am incercat sa fac djvu-uri cu DjvuImager) ori de la schimbarea compresiei din tiff.


 
   
#17
uciN
MEMBRU VIP
Am testat acum tot cu Paint.net. Am salvat ca bitmap imaginea corectată īn fugă,
apoi am asamblat cu DjvuSmall Photo 300 dpi.
Rezultatul este mulţumitor zic eu. N-am timp acum c-aş mai jongla puţin cu setările.

Coperta iniţială                                                    după prelucrare cu ST                                      după corectare cu Paint.net


 
   
#18
menssana1984
Vizitator



Arata bine.

 
   
#19
verbatim
Membru Gold
Desigur ca putem folosi orice program de editare grafica gen paint.net, photoshop etc pentru a corecta cat
de cat imaginile produse de ST. Problema e ca anumite detalii mai fine sunt definitiv pierdute, ele nu mai pot
fi recuperate ulterior in nici un program de editare grafica. Solutia pe care am dat-o eu mai sus incearca sa conserve
total imaginea initiala. Corectiile ulterioare in photoshop etc sunt necesare doar daca imaginea initiala are ea insasi
nevoie de asa ceva. Image magick incearca practic sa "decupeze " ilustratiile din pagina initiala si sa le suprapuna peste
cele prelucrate de ST

Un mic exemplu:

imagemagick                                       

dupa prelucrare cu ST


Dupa cum se vede, imaginea prelucrata cu ST are zone "arse" (cum spun fotografii) adica complet albe
Prelucrarile uzuale de gen marirea contrastului nu pot decat sa agraveze problema inca si mai mult
Poate o sa mai experimentez si eu Paint.net pt aceasta imagine, dar parca n-as crede ca se poate obtine ceva 
prea apropiat de original

Sunt de acord insa ca in cele mai multe situatii ne putem multumi cu ceea ce
rezulta direct din prelucrarea ST

P.S. Cum fac sa se vada alaturate doua imagini?
Le pot lipi desigur intr-una singura, dar altfel?


 
   
#20
menssana1984
Vizitator



Apropo.... ia incercati sa aplicati efectul Sepia peste imaginea grayscale. Doar peste ea.

 
   
#21
menssana1984
Vizitator



Stii ce idee mi-ai dat nu?
Sa suprapun eu imaginea din scanarea bruta peste cea prelucrata de ST


Cum adica doua imagini alaturate?


 
   
#22
verbatim
Membru Gold
E vorba de cele doua imagini din postarea mea anterioara. Vroiam sa nu fie dispuse pe verticala (ca acum ) ci pe orizontala.
Probabil se rezolva cu niste tag-uri de tip html, dar nu stiu exact care


menssana1984 a scris:

Stii ce idee mi-ai dat nu?
Sa suprapun eu imaginea din scanarea bruta peste cea prelucrata de ST :D


Pai normal ca poti suprapune si edita corespunzator cele doua imagini in orice program gen Photoshop.
Dar asta insemana sa lucrezi individual fiecare set de imagini, daca ai una doua imagini mai merge dar de la cateva zeci incolo...
Image magick e un utilitar in linie de comanda (deci nu are interfata grafica) care automatizeaza aceasta activitate; aici e toata miza


 
   
#23
menssana1984
Vizitator



Ok. Hai ca ii trag o tura cu metoda ta.

 
   
#24
menssana1984
Vizitator



- se instaleaza python.
- se muta folderul imagemagik in Program Files.
- scriptul de python STmagick.py, se pune undeva la indemna, pe desktop sau chiar in folderul ce contine folderul Out de la ST.
________________________________________________________________________________________________________________

- se ruleaza proiectul de ST cu paginile cu imagini in Mixed Mode. Imaginile sa fie delimitate cat mai corect.
- la finalizare se face o copie de siguranta a folderului Out. Preferabil sub forma de arhiva, nu de copie.
- nu are importanta daca ST ramane deschis pe durata acestor operatiuni.
__________________________________________________________________________________________________________________________________

- se ruleaza StSplit pe folderul Out. Va genera folderele din out/splitted 1 si 2.
1 contine textul, 2 imaginile.
_____________________________________________________________________________________________________

- se ruleaza din nou proiectul de ST. Acum vom selecta acele pagini cu imagini si vom folosi Color/Greyscale si Equalize Ilumination debifat.
Daca paginile cu imagini sunt una dupa alta folosim Shift+Click Mouse Stanga intre prima si ultima pagina. Daca sunt aleatorii, folosim Ctrl+Click Mouse Stanga. Apoi apasam pe Aply to si bifam Selected Images.
- odata selectate acele pagini si optiunile setate, permitem ST-ului sa ruleze DOAR pe paginile cu pricina. In cazul paginilor consecutive selectam pe prima de sus si apasam pe butonul de start, dupa ce trece de ultima imagine oprim ST-ul.
Pentru paginile cu imagini aleatorii, tot ce avem de facut e sa ne mutam in tab-ul Output al imaginii si sa asteptam sa apara pe ecran. Odata ce a aparut, imaginea e finalizata si putem trece la urmatoare. Nu e necesara rularea tuturor paginilor.
- DACA la modul Mixed ati folosit optiunea de Fill Zone pe paginile cu pricina, atunci cand rulati Color/Greyscale trebuie sa stergeti zonele de fill. Or sa apara ca zone albe pe imagine. Dupa stergerea lor se trece inapoi in tab-ul de Output pentru finalizarea imaginii.

_____________________________________________________________________________________

- se trage cu mouse-ul folderul Out peste scriptul de python, STmagick.py. Apare o fereastra neagra ce va afisa numarul de pagini ce vor fi prelucrate si pagina curenta ce e in lucru.
- Cand executia se termina (poate dura cateva minute) apare un "Gata!" in fereastra terminal. Acum folderul "2" din /out/splitted/ contine ilustratiile cu iluminarea originala (neneormalizata). Ignorati folderul 2_old.
-  continuam cu Djvu Imager etc ( dar, si mai bine, mai prelucrati un pic imaginile in Photoshop, de regula mai sunt mici corectii de facut.

- Se indica acestuia calea folderului "2". Interfata e un pic mai incarcata, nu o sa intru
prea mult in detalii. Ideea e ca avem doua setari de calitate acolo. Putem experimenta pe loc mai multe setari, vizualizand imediat rezultatul obtinut, indicandu-se si marimea corespunzatoare (se face click pe butonul "current" apoi pe "view" . Se poate face o setare pentru toate imaginile, apoi
sa revenim si sa modificam individual setarile pentru anumite imagini. Atunci cand ne declaram multumiti, apasam pe butonul convert si
se obtine un fiser djvu doar cu ilustratii (fisier2)

Un exemplu de setare folosita de mine este  la "BSF" valoarea 4 iar la "background quality" o valoare de gen 20-25 (cu cat BSF-ul e mai mic, cu atat calitatea e mai mare)
Calitatea obtinuta astfel cred ca este ceva intermediar intre cea BW300 si Scanned300

La urma indicam programului calea fisierului1 obtinut mai sus si facem click pe butonul "Insert in Djvu", care combina cele doua fisiere
Rezultatul este fisierul final, care are acum atat text BW cat si ilustratiile la calitatea dorita.


 
   
#25
menssana1984
Vizitator



Si nu merge.
DjvuImager nu imi incarca nimic.
Nu cumva la STSplit trebuie bifata optiunea Make 1 Subscan Grey/color din interfata inainte de rularea sa?

P.S.
Sunt prea plin de draci la ora asta
Dar... aveti idee daca o zona de imagina cu Substract to all layers influenteaza tot procesul asta?

P.P.S.
Reiau totul de la capat. Dupa trecerea imaginilor pe Color/Grey rulez intreg proiectul de data asta.


 
   
Pagini:  1 2  
Mergi la