<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Scansionare_immagini_a_16_bit</id>
	<title>Scansionare immagini a 16 bit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Scansionare_immagini_a_16_bit"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Scansionare_immagini_a_16_bit&amp;action=history"/>
	<updated>2026-09-06T17:10:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Scansionare_immagini_a_16_bit&amp;diff=1398&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto articolo circa Iscan e la scansione di immagini in 16 bit di profondita&#039; colore</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Scansionare_immagini_a_16_bit&amp;diff=1398&amp;oldid=prev"/>
		<updated>2023-10-19T14:26:28Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto articolo circa Iscan e la scansione di immagini in 16 bit di profondita&amp;#039; colore&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{header_it|title=Scansioni di immagini usando 16 bit di profondita&amp;#039; colore | keyword={{Template:keyword_it_iscan}}  | description=Eseguire scansioni di immagini usando 16 bit di profondita&amp;#039; colore su Slackware Linux 15.0 | link_page=scan_images_in_16_bits}}&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Scansioni di Immagini con 16 bit di Profondit&amp;amp;agrave;&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Molti scanner sono dotati di hardware in grado di campionare i colori con un &amp;#039;&amp;#039;&amp;#039;numero di bit superiore ai 8 canonici per canale&amp;#039;&amp;#039;&amp;#039;. Le immagini digitali solitamente salvano il colore di ogni pixel utilizzando 32 bit: &amp;#039;&amp;#039;&amp;#039;8 bit per ogni canale&amp;#039;&amp;#039;&amp;#039; (Rosso, Verde, Blu) + &amp;#039;&amp;#039;&amp;#039;8 bit per il canale alfa&amp;#039;&amp;#039;&amp;#039; o trasparenza. Il numero massimo di sfumature rappresentabili corrisponde a 16 milioni circa. Utilizzando 16 bit al posto di 8 il numero di toni rappresentabile per ogni colore corrisponde a 65.536 contro 256 ed il numero totale di sfumature rappresentabili sale a 2,8 milioni di miliardi. Sebbene &amp;#039;&amp;#039;&amp;#039;gli 8 bit aggiuntivi non vengano visualizzati a video&amp;#039;&amp;#039;&amp;#039;, essi servono a proteggere la qualit&amp;amp;agrave; di una immagine da errori di arrotondamento, che si accumulano quando vengono effettuate modifiche successive, ad esempio regolare la luminosit&amp;amp;agrave; e/o il contrasto, applicare filtri ed altre elaborazioni.&lt;br /&gt;
&lt;br /&gt;
Avendo sempre lavorato con file in bianco e nero non mi sono mai posto il problema, ma recentemente mi &amp;amp;egrave; stato chiesto se fosse possibile &amp;#039;&amp;#039;&amp;#039;far funzionare Image Scan per Linux ad una profondit&amp;amp;agrave; di colore elevata&amp;#039;&amp;#039;&amp;#039; in modo da convertire in digitale vecchie diapositive. Leggendo le specifiche degli scanner Epson / Seiko, effettivamente la possibilit&amp;amp;agrave; di scansionare le immagini utilizzando 16 bit per canale di colore &amp;amp;egrave; ampiamente pubblicizzata. Persino apparati ormai desueti come il mio Perfection V200 sono venduti con le guide per le diapositive o la pellicola fotografica a corredo. Non esiste invece alcuna opzione per impostare la profondit&amp;amp;agrave; di colore attraverso l&amp;#039;interfaccia grafica. Quale &amp;amp;egrave; il problema ? &amp;#039;&amp;#039;&amp;#039;Image Scan&amp;#039;&amp;#039;&amp;#039;. Il software fornito da Epson / Seiko per i propri dispositivi &amp;#039;&amp;#039;&amp;#039;&amp;amp;egrave; stato scritto per funzionare esclusivamente a 8 bit&amp;#039;&amp;#039;&amp;#039;. &amp;amp;Egrave; necessario acquistare un programma di terze parti, [https://www.hamrick.com Vuescan] ad esempio, per poter usufruire appieno del proprio dispositivo.&lt;br /&gt;
&lt;br /&gt;
=== Modificare Iscan per Eseguire Scansioni a 16 bit ===&lt;br /&gt;
Esistono parecchie segnalazioni di problemi inerenti l&amp;#039;impostazione di 16 bit per eseguire la scansione di immagini con Iscan nei forum delle distribuzioni Linux:&lt;br /&gt;
* [https://bbs.archlinux.org/viewtopic.php?id=244017 Arch Linux]&lt;br /&gt;
* [https://forums.opensuse.org/t/xsane-16bit-depth-issue/101711 OpenSuse]&lt;br /&gt;
ad esempio. Esistono anche versioni modificate di Iscan che aggiungono tale funzionalit&amp;amp;agrave;:&lt;br /&gt;
* [https://github.com/hean01/iscan Per vecchie versioni di Ubuntu]&lt;br /&gt;
* [https://github.com/patrickfournier/iscan Per versioni recenti di Ubuntu].&lt;br /&gt;
Purtroppo le modifiche sono specifiche per singola distribuzione e non ho trovato nulla per &amp;#039;&amp;#039;&amp;#039;Slackware Linux&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
La discussione sul forum di Arch Linux cita per&amp;amp;ograve; una [https://gist.github.com/Markismus/14e286a86fde3b6904980536e8ab9986 &amp;#039;&amp;#039;&amp;#039;patch&amp;#039;&amp;#039;&amp;#039;] per il file &amp;#039;&amp;#039;channel-usb.c&amp;#039;&amp;#039;, che ridefinirebbe la tipologia di dato in cui salvare i valori RGB, aumentandone l&amp;#039;ampiezza. Trovata la potenziale soluzione, bisognava verificare che fosse possibile integrarla in una versione di Image Scan in grado di compilare e funzionare su un rilascio recente di Slackware Linux. Ho descritto in precedenti articoli:&lt;br /&gt;
* [[iscan_per_Slackware_15.0 | Aggiornamento di Iscan per Slackware 15.0]].&lt;br /&gt;
* [[iscan_per_Slackware_15.0_perfection_v600 | Il plug-in per lo scanner Epson Perfection V600]].&lt;br /&gt;
lo stato non proprio esaltante in cui versa il codice di Iscan per versioni recenti di Slackware Linux e la necessit&amp;amp;agrave; di ricorrere ad Iscan 2.30.1 ed a vecchie versioni di compilatore e glibc per ottenere un pacchetto funzionante.&lt;br /&gt;
&lt;br /&gt;
Usando come punto di partenza lo script SlackBuild per Slackware 14.2, ho modificato leggermente la patch, adattandola allo script, riesumato una macchina virtuale con un&amp;#039;installazione funzionante di Slackware 14.2 a 64 bit, aggiornato la distribuzione con gli ultimi rilasci ed infine compilato la versione modificata di Iscan. Il pacchetto risultante pare funzionare perfettamente e &amp;#039;&amp;#039;&amp;#039;pu&amp;amp;ograve; eseguire scansioni sia a 8 che a 16 bit&amp;#039;&amp;#039;&amp;#039;. Ho installato il pacchetto su &amp;#039;&amp;#039;&amp;#039;Slackware 15.0&amp;#039;&amp;#039;&amp;#039; ed ottenuto un nuovo successo. Il pacchetto funziona anche sulla versione pi&amp;amp;ugrave; recente del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
=== Lo Slackbuild Aggiornato ===&lt;br /&gt;
Segue un collegamento da cui scaricare un archivio contenente lo &amp;#039;&amp;#039;&amp;#039;script SlackBuild aggiornato e tutte le patch utilizzate&amp;#039;&amp;#039;&amp;#039; per compilare il pacchetto finito: [http://www.giustetti.net/resource/slackbuild/iscan-2.30.1_16bit_scan_test/iscan_16bit_scan_test.tar.gz SlackBuild script per Iscan con il supporto per scansioni a 16 bit].&lt;br /&gt;
&lt;br /&gt;
=== Il Pacchetto Aggiornato ===&lt;br /&gt;
Per comodit&amp;amp;agrave; fornisco anche un link da cui scaricare il pacchetto compilato ed i relativi codici di controllo. Ho eseguito con successo dei test con uno scanner Epson Perfection V200 e Mr. Thomas Strom &amp;amp;egrave; stato cos&amp;amp;igrave; gentile da fare altrettanto con il suo Epson Perfection V600. Non sono stati testati altri dispositivi, ma la patch modifica il back-en e non i plug-in specifici ed in teoria dovrebbe funzionare con ogni dispositivo per cui esista un plug-in per Linux. Non posso per&amp;amp;ograve; fornire supporto in caso di problemi dato che non potrei riprodurli e diagnosticarne le cause. &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;amd64&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** [http://www.giustetti.net/resource/pkg/x86_64/iscan-2.30.1-x86_64-4_sg.txz Image Scan 2.30.1 con supporto per scansioni a 16 bit per Slackware 14.2 / 15.0].&lt;br /&gt;
** [http://www.giustetti.net/resource/pkg/x86_64/iscan-2.30.1-x86_64-4_sg.txz.md5 Checksum md5 per Image Scan 2.30.1].&lt;br /&gt;
** [http://www.giustetti.net/resource/pkg/x86_64/iscan-2.30.1-x86_64-4_sg.txz.SHA512 Checksum sha512 per Image Scan 2.30.1].&lt;br /&gt;
&lt;br /&gt;
Nessuna versione per architetture Arm o Intel a 32 bit ? Nel primo caso no perch&amp;amp;egrave; &amp;#039;&amp;#039;&amp;#039;Slackware 14.2 per architettura Arm non &amp;amp;egrave; attivamente supportata&amp;#039;&amp;#039;&amp;#039; ed &amp;amp;egrave; stata [https://www.youtube.com/watch?v=JhV5NibTU6w dichiarata a fine vita] lo scorso Aprile. Nel secondo caso, nessuno ha praticamente mai scaricato i pacchetti a 32 bit negli ultimi 2 anni. Se vi servissero, contattatemi via e-mail e vedr&amp;amp;ograve; di riesumare un&amp;#039;altra macchina virtuale per produrli.&lt;br /&gt;
&lt;br /&gt;
=== Come Eseguire una Scansione a 16 Bit di Profondit&amp;amp;agrave; Colore ===&lt;br /&gt;
La patch modifica il back end &amp;#039;&amp;#039;&amp;#039;epkowa&amp;#039;&amp;#039;&amp;#039; perch&amp;amp;egrave; immagazzini le informazioni di colore di ogni pixel usando 16 bit anzich&amp;amp;egrave; 8 soltanto. Purtroppo non aggiunge nessuna voce di men&amp;amp;ugrave; od opzione per impostare la profondit&amp;amp;agrave; colore attraverso l&amp;#039;interfaccia grafica. Per eseguire una scansione a 16 bit &amp;amp;egrave; possibile:&lt;br /&gt;
# Utilizzare il comando &amp;#039;&amp;#039;&amp;#039;scanimage&amp;#039;&amp;#039;&amp;#039; da terminale, impostando 16 come valore dell&amp;#039;opzione &amp;#039;&amp;#039;--depth&amp;#039;&amp;#039;.&lt;br /&gt;
# Utilizzare &amp;#039;&amp;#039;&amp;#039;Xsane&amp;#039;&amp;#039;&amp;#039; come interfaccia grafica, abilitando la visualizzazione della schermata delle opzioni in cui comparir&amp;amp;agrave; il men&amp;amp;ugrave; a tendina in cui impostare la profondit&amp;amp;agrave; di colore.&lt;br /&gt;
&lt;br /&gt;
[[File:xsane-001.png|frameless|Dettaglio della finestra delle opzioni avanzate di Xsane.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fig.1&amp;#039;&amp;#039;&amp;#039;: Dettaglio della finestra delle opzioni avanzate di Xsane.&lt;br /&gt;
&lt;br /&gt;
[[File:skanlite-001.png|frameless|Dettaglio della finestra di acquisizione di Skanlite per KDE.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fig.2&amp;#039;&amp;#039;&amp;#039;: Dettaglio della finestra di acquisizione di Skanlite per KDE.&lt;br /&gt;
&lt;br /&gt;
Le immagini ottenute occuperanno circa il triplo dello spazio di una scansione standard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Conclusioni&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;amp;Egrave; possibile eseguire scansioni con una profondit&amp;amp;agrave; di colore maggiore di 8 bit per canale usando Slackware Linux come sistema operativo ed uno scanner Epson / Seiko&amp;#039;&amp;#039;&amp;#039;. Seppure i dispositivi dei due produttori citati siano in grado di gestire 16 bit per colore, il software che forniscono non permette di sfruttare tale funzionalit&amp;amp;agrave;. Applicando una patch opportuna &amp;amp;egrave; possibile modificare il back-end aggiungendo il supporto ai 16 bit. Bisogna far ricorso ad una interfaccia grafica che permetta di impostare una profondit&amp;amp;agrave; di colore maggiore degli 8 bit canonici. Nella parte finale dell&amp;#039;articolo sono stati forniti collegamenti da cui scaricare lo script SlackBuild aggiornato ed una versione precompilata del pacchetto Iscan. Il tutto nella speranza di essere utile agli utenti Epson / Slackware Linux, ma senza nessuna garanzia di funzionamento perch&amp;amp;egrave; non posso eseguire test per ogni dispositivo in commercio. Se qualcuno riuscisse a testare il proprio scanner con successo, me lo faccia sapere ed aggiunger&amp;amp;ograve; una nota in questa pagina. In conclusione ringrazio ancora Mr. Thomas Strom per i consigli utili ed i test eseguiti e Markismus per la patch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per commenti, consigli, domande inviate una e-mail all&amp;#039;indirizzo &amp;#039;&amp;#039;studiosg [chiocciola] giustetti [punto] net&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link esterni&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [http://www.epson.it/ Home page di Epson]&lt;br /&gt;
* [http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX Pagina dei download di Epson]&lt;br /&gt;
* [http://www.slackware.com Home page di Slackware]&lt;br /&gt;
* [http://arm.slackware.com Home page di Slackware per Architettura ARM]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{footer_it | link_page=scan_images_in_16_bits}}&lt;/div&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
</feed>