Kirjoittaja Aihe: Valvontakameran Kuvan Kompressointi  (Luettu 5343 kertaa)

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Valvontakameran Kuvan Kompressointi
« : 18.09.18 - klo:18.46 »
Valvontakameran (ei video) kuvassa on paljon turhaa informaatiota: tausta. Siispä ajattelin, että tallennusskripti toimisi jokseenkin näin:

  • Kamera ottaa kuvan 30 sekunnin välein (= TAUSTAKUVA),
  • samalla poistaa edellisen taustakuvan.
  • Jos liiketunnistin aktivoi kameran se ottaa kuvan (= KUVA),
  • laskee taustakuvan ja kuvan erotuksen eli korvaa kuvien yhteiset pikselit läpinäkyvällä värillä. Tähän kuvaan jää vain kohde, staattinen tausta häviää pois.
  • kompressoi hyvin vahvasti taustakuvan
  • yhdistää kuvat takaisin (= TALLENNETTAVA KUVA)

Tässä tallennettavassa kuvassa on siis resoluutioltaan kahdenlaisia kohtia. Kuva on tarkka otos kohteesta ja taustakuva, joka on epätarkka otos ympäristöstä.

DJVU tallennusformaatti äkkiseltään kuulostaisi hyvältä ja siinä taitaa olla valmiit pakkausalgoritmit epätarkkaa ja tarkka kuvan osaa varten.

Mitä muita vaihtoehtoja mahtaisi olla?

  • Miltä kuulostaa?
  • Mitä ohjelmia kannattaisi käyttää?
  • Onko ylipäätään mahdollista tavalliseen kuvaformaattiin sisällyttää osia erilaisella resuluutiolla tai pakkauksella?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Valvontakameran Kuvan Kompressointi
« Vastaus #1 : 18.09.18 - klo:20.29 »
Mitä muita vaihtoehtoja mahtaisi olla?

Pakkaus jollain valmiilla videopakkausteknologialla, joka tekee vastaavan puolestasi. H.264 tai H.265 ovat tällä hetkellä tehokkaimmat vaihtoehdot. Enkooderiksi x264 tai x265.

Jos kuvassa on kohinaa, se kannattaa suodattaa pois ennen pakkausta. FFmpegillä helpointa hoitaa koko homma kuvatiedostoista suodatuksen kautta pakatuksi videoksi. image2pipe-lähteen avulla voit syöttää kuvatiedostot ffmpegille putken kautta: https://trac.ffmpeg.org/wiki/Slideshow
« Viimeksi muokattu: 18.09.18 - klo:20.37 kirjoittanut nm »

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vs: Valvontakameran Kuvan Kompressointi
« Vastaus #2 : 20.09.18 - klo:17.25 »
Ruokahalu kasvaa syödessä. Nyt haluan allekirjoittaa tallennettavan kuvan ja aika-leimata sen (TSA).
  • Näin saan "todisteen", että kuva on juuri kyseisen kameran allekirjoittama ja että
  • se oli varmasti olemassa tiettynä hetkenä (TSA).
  • Videotiedosto ei ole hyvä (liian iso, kun arkistoon kertyy kuitenkin tuhansia kuvia).
  • Kuvatiedosto on hyvä.

Taidan seuraavaksi lähestyä asiaa siten, että
  • muunnan kuvat convert komennolla (convert kuva.png kuva.pdf ; convert taustakuva.png taustakuva.pdf) pdf tiedostoiksi
  • pdftk -ohjelmalla yhdistän nuo kuvat (pdftk kuva.pdf stamp taustakuva.pdf output LopullinenArkistoitavaKuva.pdf)
  • allekirjoitan ja aikaleimaan pdf tiedoston jsignpdf ohjelmalla komentoriviltä. (aikaleimapalvelin joko tsa.url=http\://tsa.swisssign.net/ tai tsa.url=https\://freetsa.org/tsr)

Lopputuloksena on siis tiedosto, joka on tietyn kameran nimenomaisesti allekirjoittama ja TSA-palveluntarjoajan aikaleimaama.

Pari kysymystä

TSA-aikaleima todistaa, että kuva on ollut olemassa aikaleiman hetkellä tai sitä ennen. Voiko mitenkään digitaalisesti todistaa, että kuva ei ole ollut olemassa ennen jotain hetkeä? (-- Muuten kuin kuvaamalla päivän iltasanomien etusivu osaksi pdf-tiedostoa.)
« Viimeksi muokattu: 20.09.18 - klo:17.31 kirjoittanut K-Veikko »

Mistofelees

  • Käyttäjä
  • Viestejä: 661
    • Profiili
Vs: Valvontakameran Kuvan Kompressointi
« Vastaus #3 : 27.09.18 - klo:11.32 »
TSA-aikaleima todistaa, että kuva on ollut olemassa aikaleiman hetkellä tai sitä ennen. Voiko mitenkään digitaalisesti todistaa, että kuva ei ole ollut olemassa ennen jotain hetkeä? (-- Muuten kuin kuvaamalla päivän iltasanomien etusivu osaksi pdf-tiedostoa.)

Jos keksit tuohon ratkaisun, Nobel on sinun.  Maailmassa, joss Kiinalaiset kopioivat kokonaisia autoja ja Mona Lisan kopion saa tilattua netistä, on huutava tarve vahvalle tunnistautumiselle, aikaleimalle ja aitouden tunnistamiselle.

SOTU-tunnuksen käytöstä vahvana tunnisteena pitää ehdottomasti luopua ! !
« Viimeksi muokattu: 27.09.18 - klo:11.34 kirjoittanut Mistofelees »

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vs: Valvontakameran Kuvan Kompressointi
« Vastaus #4 : 29.09.18 - klo:01.33 »
huutava tarve vahvalle tunnistautumiselle, aikaleimalle ja aitouden tunnistamiselle.

Juuri tuosta kuvien helposta manipuloinnista johtuen aloin pohdiskella valvontakuvien aitouden varmistamista.

Pdf

Pdf-tiedosto on helppo aikaleimauttaa ja siihen löytyy yllin kyllin työkaluja.

Pdf'ään voi samaan tiedostoon ympätä muutakin dataa mukaan. Säätila, tuulen suunta jne. Se ei ole sidottu yhteen sivuun vaan sivuja voi olla rajattomasti. Yllä oleva kuvien päällekkäin laittaminen (pdftk stamp) on vain visuaalisen hahmottamisen helpottamiseksi.

"Iltasanomien etusivun" voi korvata esimerkiksi laittamalla uusimpien uutistapahtumien rss-feed'it mukaan.

Aikaleima

Aikaleimattu kuva jo pelkkänä on sentään paljon parempi kuin ei mitään varmistusta. Usein "tarve" / motiivi kuvan manipuloinnille tulee vasta päiviä tai viikkoja kuvan ottamisen jälkeen, joten jo päivänkin tarkkuus aikaleimassa saattaa olla riittävä.

Pgp aikaleimakin on mahdollinen.
https://www.freetsa.org/index_en.php

Gpg'ssä ei ole sidottu kuvatiedoston formaattiin (pdf).

Allekirjoittaminen

Näyttäisi olevan, en tiedä, aikaleiman edellytyksenä, että tiedosto on digitaalisesti allekirjoitettu.
http://www.cacert.org/
Cacert'ista saa ilmaisia sertifikaatteja allekirjoittamiseen. Kameraa varten kannattaa tehdä omansa erillisellä sähköpostiosoitteella. Osoite paljastuu allekirjoituksesta. (Jossain tilanteessa voi joutua julkaisemaan / jakamaan alkuperäisen tiedoston.)

Pdftk

Lopullisen aikaleimattavan pdf tiedoston voi muodostaa pdftk -komennolla. Päällekkäiset kuvat stamp -toimintoa käyttäen.

Päällekkäin kerätyt kuvat voi tarvittaessa jälkeen päin purkaa erillisiksi tiedostoiksi esim pdfimages (pdfimages -all tiedosto.pdf PuretutKuvat) -komennolla, joten pienet päällekkäisyydet eivät haittaa.

Pdftk -komennolla voi muokata tiedoston metadataa ja liittää sinne myös muuttujia. (Vaikka rekisterinumeroskannauksen tulokset, jotka sitten helpottavat myöhempiä hakutoimintoja. Tällaiset tekstimuotoiset lisätiedot voi tallentaa myös tiedostoon lisäsivuiksi.)

Esimerkki

Liitän esimerkin lopullisesta arkistoitavasta pdf-tiedostosta, jos onnistuu.
  • Kuvan kerrokset: tausta, aihe, mittakepit
  • Digitaalinen allekirjoitus
  • Pdf-tiedoston metadata. (Acrobat: Properties.)
  • Sivun yksi vasemmassa alakulmassa on klikattava kuva, josta pääsee katsomaan signeerauksen tietoja.