OVH Cloud OVH Cloud

détramage

49 réponses
Avatar
tom-tom
Bonjour,

Je suis confronté au pire des problèmes en matière de traitement de l'image:
une photo mal scannée c'est à dire non détramée.
C'est une ancienne photo noir et blanc qui date de 1890 qui a été scannée
par un "amateur" et qui présente une trame sous forme de grille. Bien
entendu l'original est introuvable.
Photoshop ne sait traiter ce genre de chose qu'avec un filtre ad'hoc
(expérience de ma discussion avec plusieurs infographistes). Donc, pour
éviter de me le peler, car la création d'un filtre complexe demande bcp de
temps (j'ai déjà donné dans ce domaine) je recherche qq un qui aurait un
filtre déjà existant et paramétrable.
L'impossible quoi ...
Bien entendu on arrive avec les outils de photoshop à supprimer la trame
mais avec une altération de la photo non admissible.

tom-tom

9 réponses

1 2 3 4 5
Avatar
pehache
FiLH wrote:

Est-ce qu'en faisant une séparation CMYK et en filtrant sur chaque
couleur on ne récupèrerait pas une trame plus simple par couleur ?



Sur une image N&B :-) ?

--
pehache
enlever NOSPAM. etc... pour répondre / remove NOSPAM... to reply
http://pehache.free.fr/public.html

Avatar
FiLH
"pehache" writes:

FiLH wrote:

Est-ce qu'en faisant une séparation CMYK et en filtrant sur chaque
couleur on ne récupèrerait pas une trame plus simple par couleur ?



Sur une image N&B :-) ?


Heu... j'avais loupé un chapitre.

FiLH

--
FiLH photography. A taste of freedom in a conventional world.
Web: http://www.filh.org e-mail
FAQ fr.rec.photo : http://frp.parisv.com/
Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/


Avatar
pehache
Frédo Cralié wrote:

OK, tu as raison. Je fais l'erreur de penser que les transitions ne
contribuent qu'aux hautes fréquences.



Il me semble que la TF d'une fonction "step" est en 1/racine(f). En gros :-)



Rappel, programme home-made ! Il n'y a qu'un crayon de forme carré à
bords bruts de largeur entre 1 et 25 pixels qui écrit dans le tableau
de valeurs la valeur qu'on lui entre. J'ai mis 2.0E3 ou 2.0E4
dépendant de la zone. Les pics du tramage sont à 2.0E5 et le pic
central à 1.7E7.


1.7E7 / 2.0E3 ~ 10000 : tu fais comment, si tu es en 8 bits (dynamique =
256) ?


Je cherchais effectivement à éviter les oscillations au retour dans
l'espace réel à cause du crayon à bords bruts.
J'ai pensé (naïvement) qu'une manière était d'écrire une valeur proche
du voisinage à la place du pic.
Tu me dis qu'il vaut mieux carrément écrire 0, mais avec des bords
doux.


Ecrire une valeur proche limite les oscillations, mais ce qui compte
vraiment c'est les bords doux.


Je ne peux pas le tester vite, ça merdouille, y'a la partie
imaginaire qui se perd (alors qu'elle sort je ne sais pas d'où).


Tiens d'ailleurs elles représentent quoi, tes images TF ? partie réelle,
imaginaire, module ?


argh ! C'est le "Resize" initial de l'image que j'ai fait en 1024x1024
qui induit des battement avec le tramage. Ca se voit en effaçant tout
dans la TF sauf ces quatre groupes de pics et en prenant la TF
inverse, ça fait des petits diamants partout uniformément répartis, à
la période du tramage. Preuve, TF d'un crop 512x512 où il n'y en a
plus: http://zefredo.free.fr/Tramage/FFT512x512.jpg


hi, hi! c'est quoi le resize ? Le classique bicubic de toshop ?


Ah ! (sourire du gars qui ne sait pas bien de quoi on lui parle). Y'a
effectivement une case à cocher "Reéchantillonage" que quand je la
décoche, je vois bien que y'a des trucs que je ne domine pas du tout
entre reéchantillonner ou pas.
Ca a à voir avec la taille du pixel ? (terrain glissant)



la "padding" (connais pas le mot français équivalent) ça consiste simplement
à passer d'une certaine taille à une autre en mettant des zéros (ou autre
chose) autour de l'image d'origine. Comme ça, pas besoin de
rééchantillonner. Dans toshop ça se fait par la commande "Canvas" je crois.



c'est dommage, tu perds quelque chose. Par exemple, les desserts sont
meilleurs avec une grande cuillère.


OK. Ca tombe bien ce soir y'a mousse au chocolat maison. Je vais tester la
chose.


oh oui, j'ai même dû aller acheter un écran 70 pouces pour l'afficher
plein écran. 1) y'a pas d'écran carré à Carouf 2) pas en 70 pouces.
Ces numéristes, des vrais bulldozers.


C'est tout le problème des grandes surfaces. Pour les produits spécialisés
ça le fait pas.

--
pehache
enlever NOSPAM. etc... pour répondre / remove NOSPAM... to reply
http://pehache.free.fr/public.html

Avatar
Frédo Cralié
non parce qu'en réfléchissant a posteriori, c'est normal d'obtenir un
tel résultat. Les zones de transition du sujet de la photo
appartiennent aux hautes fréquences


Disons qu'elles contiennent toutes les fréquences, plutôt.



OK, tu as raison. Je fais l'erreur de penser que les transitions ne
contribuent qu'aux hautes fréquences.


qui sont intimement mêlées aux
fréquences du tramage (ex.: le visage).



Vi. Mais en mettant une bonne claque aux pics, tu dois normalement supprimer
tout le tramage (et altérer légèrement les détails qui ont des fréquences là
où tu as mis la claque). D'ailleurs je crois que c'est ce qui se passe, et
les artéfacts que l'on voit apparaitre près des zones de transition ne sont
pas des résidus de trame, si on y regarde bien: ce sont probablement des
artéfact introduits par la méthode Caterpilar pour effacer les pics. Tu as
utilisé la brosse à chiendant pour pour enlever la petite poussière sur le
néga, là :-).


Rappel, programme home-made ! Il n'y a qu'un crayon de forme carré à
bords bruts de largeur entre 1 et 25 pixels qui écrit dans le tableau de
valeurs la valeur qu'on lui entre. J'ai mis 2.0E3 ou 2.0E4 dépendant de
la zone. Les pics du tramage sont à 2.0E5 et le pic central à 1.7E7.


AMHA, une claque plus précautionneuse et ça le ferait parfaitement (éviter
d'introduire des discontinuités trop brutales dans le domaine Fourier -->
phénomène de Gibbs quand on revient dans le domaine d'origine). Genre avec
une brosse à bords doux.
De même, une mise à zéro me parait préférable à une
valeur de remplacement.
http://pehache.free.fr/TEMP/TF.jpg


Je cherchais effectivement à éviter les oscillations au retour dans
l'espace réel à cause du crayon à bords bruts.
J'ai pensé (naïvement) qu'une manière était d'écrire une valeur proche
du voisinage à la place du pic.
Tu me dis qu'il vaut mieux carrément écrire 0, mais avec des bords doux.
Je ne peux pas le tester vite, ça merdouille, y'a la partie imaginaire
qui se perd (alors qu'elle sort je ne sais pas d'où). Bref, mes premiers
bouts d'essai montre que c'est mieux.


Sinon, un bête écrétage à une valeur bien sentie pourrait être une option.



P'têt, mais uniquement sur les pics du tramage. Pas testable facilement
non plus.

Et tous les petits pics secondaires aux 4 coins de la TF, c'est quoi à ton
avis ?


argh ! C'est le "Resize" initial de l'image que j'ai fait en 1024x1024
qui induit des battement avec le tramage. Ca se voit en effaçant tout
dans la TF sauf ces quatre groupes de pics et en prenant la TF inverse,
ça fait des petits diamants partout uniformément répartis, à la période
du tramage. Preuve, TF d'un crop 512x512 où il n'y en a plus:
http://zefredo.free.fr/Tramage/FFT512x512.jpg

1) Reéchantillonage et crop en 1024x1024 de l'image originale avec
tramage.



Tu aurais pu aussi "padder" l'image d'origine jusqu'à 1024*1024 (juste
histoire de ne pas rééchantillonner).



Ah ! (sourire du gars qui ne sait pas bien de quoi on lui parle). Y'a
effectivement une case à cocher "Reéchantillonage" que quand je la
décoche, je vois bien que y'a des trucs que je ne domine pas du tout
entre reéchantillonner ou pas.
Ca a à voir avec la taille du pixel ? (terrain glissant)


2) TF (sur du 8 bit, jpeg oblige mais ce n'est pas critique).



Vu les pics qu'il y a en Fourier, les 8 bits sont un peu justes en dynamique
et c'est l'image sous-jacente qui peut en souffrir.



tu as raison, elle souffre d'aplats


3) j'ai effacé "à la main" avec un outil crayon dans l'image TF les
pics correspondants au tramage que j'ai remplacé par une valeur prise
sur des zones avoisinantes. A la louche, façon Caterpillar.



Je sers rarement la soupe avec une benne de Caterpilar :-)



c'est dommage, tu perds quelque chose. Par exemple, les desserts sont
meilleurs avec une grande cuillère.


Ok, bonne idée, je vais faire ça. Je vais poster tout ça dans le forum
image, pas dans le bar, beaucoup trop fréquenté. Titre: "Une
grenouille égarée".



Ils en sont restés côa !



Source continuelle d'émerveillement ? Je me trompe, là, vraiment, je ne
vois pas.
Mais maintenant je suis un pro du FTP chez mon FAI, plus besoin de NCI !
A vu moi a fait ?


Attention, grosses images (60-120 ko) en jpeg.




Bof... tu as vu les gros boeufs qui ont posté des JPG de 10Mo sur frpn,
récemment ;-) ?



oh oui, j'ai même dû aller acheter un écran 70 pouces pour l'afficher
plein écran. 1) y'a pas d'écran carré à Carouf 2) pas en 70 pouces. Ces
numéristes, des vrais bulldozers.


Avatar
Frédo Cralié
C'est BO, comme un phalanstère !

FiLH



meuh non, c'est pas le même !

Effroi, c'est vraiment pas le même ?
[google]
...
[fin google]
Bin oui. L'un c'est Joseph avec ses séries, ses transformations, son
équation de la chaleur.
L'autre excité de la bébète qui cherchait à justifier le fait qu'il lui
fallait plusieurs femmes avec ses phalanstères, c'est Charles.

Contemporains l'un de l'autre: 1780-1830 environ. Enfin, on dérive ...

FC

Avatar
FiLH
Frédo Cralié writes:

C'est BO, comme un phalanstère !
FiLH


meuh non, c'est pas le même !

Effroi, c'est vraiment pas le même ?
[google]
...
[fin google]
Bin oui. L'un c'est Joseph avec ses séries, ses transformations, son
équation de la chaleur.
L'autre excité de la bébète qui cherchait à justifier le fait qu'il
lui fallait plusieurs femmes avec ses phalanstères, c'est Charles.

Contemporains l'un de l'autre: 1780-1830 environ. Enfin, on dérive ...


On dérive on dérive mais à quel degrés hein ?

FiLH intégral


--
FiLH photography. A taste of freedom in a conventional world.
Web: http://www.filh.org e-mail
FAQ fr.rec.photo : http://frp.parisv.com/
Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/


Avatar
Frédo Cralié
1.7E7 / 2.0E3 ~ 10000 : tu fais comment, si tu es en 8 bits (dynamique =
256) ?


L'image est en 8 bits mais la TF génère un tableau de complexes qui est
affiché en bitmap sur une dynamique 8 bits. Ecrire dans l'image avec mon
crayon écrabouille et la partie réelle et mets 0 dans la partie
imaginaire dans tous les cas, mais dans le tableau de valeurs.
Il faut que je réfléchisse à ce qu'il y a comme information dans la
partie imaginaire. Des doutes affreux me saisissent soudain. Pour la
dynamique de l'image de départ, d'un coup, je ne suis pas certain non
plus que ça ait de l'importance, vu qu'on arrive à une image affiché en
niveaux de gris sur 8 bits à la fin.


Tiens d'ailleurs elles représentent quoi, tes images TF ? partie réelle,
imaginaire, module ?


module au carré en échelle log. Le "power spectrum", non ? Si pas en
log, c'est un unique pixel blanc au milieu d'un fond noir. Bref, tu sais.


hi, hi! c'est quoi le resize ? Le classique bicubic de toshop ?


attend que je vérifie ... ah bin oui. Dis donc, y'en a des options ici.
Pourquoi un bicubique, ça n'introduit pas des oscillations ? J'aime pas
les trucs qui prennent des initiatives.


la "padding" (connais pas le mot français équivalent) ça consiste simplement
à passer d'une certaine taille à une autre en mettant des zéros (ou autre
chose) autour de l'image d'origine. Comme ça, pas besoin de
rééchantillonner. Dans toshop ça se fait par la commande "Canvas" je crois.


Ah tout simplement ! Ca s'appelle dans toshop en Français "Taille de la
zone de travail". C'est synthétique l'anglais.
Et quand on fait ça au lieu d'un bicubique, les pics dans les coins
disparaissent également, c'était bien ça.


OK. Ca tombe bien ce soir y'a mousse au chocolat maison. Je vais tester la
chose.


pédé, foiré, CRS, moi je dois me taper un reste miteux de compote
pomme-rhubarbe. Avec des petits gateaux la mousse, évidemment. Nan,
répond pas. Je sens déjà le dentier en train de pousser.

C'est tout le problème des grandes surfaces. Pour les produits spécialisés
ça le fait pas.


on peut pourtant y acheter un D70, si on veut.

FC

Avatar
pehache
Frédo Cralié wrote:


module au carré en échelle log. Le "power spectrum", non ? Si pas en
log, c'est un unique pixel blanc au milieu d'un fond noir. Bref, tu
sais.


D'où l'importance de la dynamique élevée pour la TF, même si les images
d'origine et finale sont elles en 8bits. Mais je pense que c'est ce que tu
fais en pratique, ta TF travaillant certainement avec des flottants.


hi, hi! c'est quoi le resize ? Le classique bicubic de toshop ?


attend que je vérifie ... ah bin oui. Dis donc, y'en a des options
ici. Pourquoi un bicubique, ça n'introduit pas des oscillations ?
J'aime pas les trucs qui prennent des initiatives.



Bicubique c'est un interpolateur à 4 points sur chaque axe. Pour de la photo
c'est généralement largement suffisant, mais pas forcément pour des applis
scientifiques plus pointues.


OK. Ca tombe bien ce soir y'a mousse au chocolat maison. Je vais
tester la chose.


pédé, foiré, CRS, moi je dois me taper un reste miteux de compote
pomme-rhubarbe. Avec des petits gateaux la mousse, évidemment. Nan,
répond pas. Je sens déjà le dentier en train de pousser.



Bon, finalement, arrivé à la mousse je n'avais plus très faim. Du coup j'ai
laissé les petits gâteaux de côté pour me concentrer sur la mousse. Mais je
suis resté à la petite cuillère, toutefois. Je tenterai la grande cuillère
une autre fois. C'est comment, la compote ?


C'est tout le problème des grandes surfaces. Pour les produits
spécialisés ça le fait pas.


on peut pourtant y acheter un D70, si on veut.



C'est bien ce que je disais. C'est quoi la diagonale de l'écran du D70, hein
?

--
pehache
enlever NOSPAM. etc... pour répondre / remove NOSPAM... to reply
http://pehache.free.fr/public.html


Avatar
Frédo Cralié
Bon, finalement, arrivé à la mousse je n'avais plus très faim. Du
coup j'ai

laissé les petits gâteaux de côté pour me concentrer sur la mousse. Mais je
suis resté à la petite cuillère, toutefois. Je tenterai la grande cuillère
une autre fois. C'est comment, la compote ?


Bon, avec du fromage blanc, un poil de sucre en poudre, un voile léger
de cassonade cuivrée brute non raffinée (dose de l'ordre du milligramme)
qui donne un tout petit goût de réglisse, avec des gateaux bretons, la
compote, ça passe.

On compense comme on peut ...

1 2 3 4 5