tipinovacija
verzija1.0
statusLIVE
sto_jePDF SKIN PROTOKOL je prva metoda arhivske kompresije koja: (1) identificira stvarnu boju pozadine dokumenta heksagonalnim uzorkovanjem, (2) uklanja pozadinu čuvajući samo sadržaj (tekst, pečati, potpisi), (3) pohranjuje DNA boje kao metapodatak — dokument može biti 'obučen nazad', (4) primjenjuje JP
zastoSvako skeniranje ili fotografiranje dokumenta je degradacija originala. Anonimna degradacija bez svjedoka nema pravnu vrijednost. SKIN PROTOKOL degradaciju pretvara u witnessed transformation — mjerljiv, potvrđen, reverzibilan proces koji stvara Novi Digitalni Original.
algoritam{
"korak_1": "Render PDF stranice u RGB (ne grayscale — trebamo pravu boju)",
"korak_2": "Heksagonalni uzorak 6 kutnih regiona (gore-lijevo, gore-desno, dolje-lijevo, dolje-desno, gore-sredina, dolje-sredina)",
"korak_3": "Medijalna RGB vrijednost = bg_boja (DNA pozadine)",
"korak_4": "Strip: svi pikseli unutar Euclidean RGB udaljenosti < 42 od bg_boje → bijeli",
"korak_5": "Grayscale konverzija → JPEG q=55 (arhivska kompresija)",
"korak_6": "Konsenzus bg_boje kroz sve stranice (medi
imenovanje_boja{
"bijela": "sve kanali > 245",
"kremasta": "R > G > B, razlika > 20 (stari papir, arhivi)",
"siva_N": "max-min < 20, N = luminancija (kseroks, fotokopija)",
"zuta": "R,G visoki, B < 150 (kancelarijski papir)",
"misovita": "sve ostalo"
}
obuci_nazad{
"opis": "Bijeli pikseli (> 248) dobivaju nazad bg_boju iz DNA paketa",
"ulaz": "komprimirani PDF + bg_boja dict iz entities.podaci",
"izlaz": "PDF s originalnim vizualnim dojmom",
"primjena": "prikaz, tisak, sudski predmet, klijentski portal"
}
test_rezultati{
"kremasta_RGB_243_228_197": {
"usteda_posto": 72.3,
"cilj": true,
"bg_detektirana": true
},
"zuta_RGB_255_255_219": {
"usteda_posto": 72.5,
"cilj": true,
"bg_detektirana": true
},
"siva_RGB_200_200_200": {
"usteda_posto": 73.1,
"cilj": true,
"bg_detektirana": true
},
"bijela_RGB_255_255_255": {
"usteda_posto": 71.6,
"cilj": true,
"bg_detektirana": true
}
}
kod{
"fajl": "/var/www/genesis/services/media_proc.py",
"funkcije": [
"_detektuj_tip_pdf()",
"_detektiraj_bg_boju()",
"_strip_bg_bojom()",
"_obradi_stranicu_v3()",
"_repack_pdf_v3()",
"_komprimiraj_qpdf()",
"obuci_nazad()"
],
"nova_polja_ProcessResult": [
"bg_boja: dict | None"
],
"verzija_fajla_prije": "464 linije (v2)",
"verzija_fajla_poslije": "626 linije (v3)"
}
alati{
"pymupdf": "1.27.2 — RGB render, PDF repack",
"pillow": "heksagonalni uzorak, strip, obuci_nazad",
"qpdf": "11.9.0 (Apache 2.0) — digitalni PDF put",
"mutool": "1.23.10 — fallback alat"
}
zakonZAKON 41 — Svjedočeno digitalno originiranje
brosura_tagPDF SKIN PROTOKOL™ — arhivska inovacija