11Ene
2004

Un comentario en Slashdot titulado
¿Incorpora Photoshop CS un sistema de detección y bloqueo de billetes? ha desatado un interesantísimo debate con no menos interesantes ramificaciones (también en
MeFi que es donde lo vi originalmente):
Los hechos: Al parecer la noticia es cierta y
tanto Photoshop CS (versión 8) como otros programas incorporan un
algoritmo que detecta cuándo una imagen que se está editando es un
billete de banco, bloqueando la edición. Sucede con los billetes nuevos
de dólar y también con los de euro. Según otras fuentes, este peculiar
algoritmo dista de ser perfecto y sólo funciona un 25% de las veces (o
depende de los tamaños, resoluciones, calidad de la imagen, etc.) Se
trata una especie de contramedida para evitar la falsificación de
moneda, que por lo que se ve han incorporado algunos fabricantes de
sofware y hardware hace tiempo. Se dice también que la tecnología es de
Omron.
La conspiración: "Se empieza por eso," dicen algunos, "y
después no permitirán editar imágenes pornográficas o cualquier otra
foto no deseada por el gobierno". "Lo próximo será un detector de
pezones", decía un lector de Slashdot.
El problema: Hay quien ha encontrado ya potenciales usuarios
afectados por esa "característica" de Photoshop CS: tal vez los
usuarios aficionados a la numismática o los que diseñan publicidad para
casinos, donde editar imágenes de billetes es algo común.
La solución fácil: Utilizar programas de edición de imágenes que no incorporen esta limitación, como The Gimp. O cualquier versión un poco más vieja de Photoshop.
El pseudo-problema: La detección de las imágenes de los
billetes, según quien lo ha probado, se da en cualquier operación del
tipo Abrir Archivo, Copiar y Pegar, Importar, etc... incluso al
intentar hacer capturas de pantalla. De modo que el algoritmo que de
algún modo detecta que una imagen es un billete está activado en todas y cada una de las operaciones de entrada/salida con las imágenes. Lo cual seguramente supone una pérdida de rendimiento para la aplicación el 99,9999% del tiempo.
EL meta-problema: El debate llega, naturalmente, más allá:
¿Por qué una empresa de software debe decidir qué tipo de imágenes se
pueden editar con sus programas y cuáles no? ¿Debe esta labor
preventiva recaer en los fabricantes? ¿Han sido forzados por los
gobiernos?
En las fotocopiadoras: Según parece algoritmos similares
existen en las fotocopiadoras, escánares e impresoras color desde hace
años (dependiendo de las marcas). Algunas no permiten escanear o
fotocopiar billetes (salen en negro) o tras un número alto de copias se
bloquean y el técnico puede adivinar la causa al leer los mensajes de
error durante la reparación. (Incidentalmente: estas
fotocopiadoras/impresoras también incluyen siempre una codificación
invisible o marca de agua con el número serie de la máquina que ha impreso la página, para su rastreo posterior.)
El algoritmo: El algoritmo que detecta que la imagen es un
billete se basa en la existencia y posición de unos círculos de
aproximadamente 1 mm. en el canal azul de la imagen. Se trata de cinco
círculos agrupados que se parecen un poco a la constelación de Orión
(con el cinturón apretado). Desde hace tiempo se utilizan en los
billetes de euro (zona izquierda de los billetes, parecen estrellitas),
el nuevo billete de 20 dólares y el de 20 libras (camuflado como "notas musicales"). En The EURion Constallation [PDF, 1 MB] Markus Kuhn lo explica gráficamente.
#1
iker
Lo que mola es hacerse camisetas con el eurion, a ver que programita usa listo de la videocamara, no creo que se ponga a usar cinelerra y retocar con gimp.
Las maquinas viejas de deteccion de billetes que daban cambios solo miraban el FFT del billete cuando era alumbrado con "luz ultravioleta" (gas de mercurio, la tipica luz negra de discoteca). Si llenas un cartucho de tinta de impresora (despues de limpiarlo con agua destilada) con algun liquido fluorescente al ultravioleta metes un papel aparentemente en blanco y salen monedas.
Por supuesto hacer eso es ilegal y ...A mi ni me va ni me viene pero por comentar...
Hace más de un año
13 de Febrero de 2005 (03:29)
#2
iker
Se me ha olvidado, al escanear el billete hay que escanearlo tambien con la luz ultravioleta y conviene pasarle filtros en el gimp para que se gaste la cantidad minima de tinta y solo imprima la parte correspondiente a lo fluorescente.
Hace más de un año
13 de Febrero de 2005 (03:34)