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
|
| #1 |
|
|
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 |
|
|
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 |
|
|
OK. Revin cu detalii.
La solutia asta ma gandeam si eu, dar nu am apucat sa folosesc STsplit pana acum.
|
|
| |
|
| #4 |
|
|
verbatim, nu de dai şi nouă cele 2 programe STsplit şi DjVu Imager? Eventual şi ScanTailor enhanced?
|
|
| |
|
| #5 |
|
|
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 |
|
|
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.
|
|
| |
|
| #9 |
|
|
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 |
|
|
Se poate face aceasi chestie si in ScanKromsator. Nu cred ca mai e problema de iluminatie acolo.
Dar... sa termin scanarea mai intai.
|
|
| |
|
| #11 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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
|
|
| |
|
| #19 |
|
|
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 |
|
|
Apropo.... ia incercati sa aplicati efectul Sepia peste imaginea grayscale. Doar peste ea.
|
|
| |
|
| #21 |
|
|
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 |
|
|
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 |
|
|
Ok. Hai ca ii trag o tura cu metoda ta.
|
|
| |
|
| #24 |
|
|
- 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 |
|
|
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.
|
|
| |
|