Choix d'un langage pour traitement d'images...

Choix d'un langage pour traitement d'images... - Divers - Programmation

Marsh Posté le 03-06-2003 à 15:56:40    

Bonjour !
 
voilà, je cherche le langage le plus adapté pour faire qq essais sur une image. Des trucs simples : flitrages, segmentations, etc.
 
Je connais le C, C++ , Visual Basic, Pascal et Scheme (LISP).
 
J'ai pas envie d'un truc où je vais (un peu) me prendre la tête avec les structures de données. Je donne une image .bmp, et hop, directement j'ai accès à la table des pixels, point barre.
 
Je modifie mes données, hop, j'obtient le résultat à l'écran en 2 clicks.  
 
A la limite, existe-t-il un langage script pour Photoshop ? :D
 
Un langage+librairie à me conseiller?
 
 :hello:

Reply

Marsh Posté le 03-06-2003 à 15:56:40   

Reply

Marsh Posté le 03-06-2003 à 15:59:00    

bah heuh, si tu prends C/C++ t'as ouainte mille lib qui te fera le load/save, une qui doit pas etre mal c'appelle devIL

Reply

Marsh Posté le 03-06-2003 à 16:00:05    

chrisbk a écrit :

bah heuh, si tu prends C/C++ t'as ouainte mille lib qui te fera le load/save, une qui doit pas etre mal c'appelle devIL  


et pour l'affichage?
Chaque fois passer par un viewer de .bmp ? :/

Reply

Marsh Posté le 03-06-2003 à 16:01:34    

ah ouais, l'affichage....
 
Hum, acdsee + f5 ? :D (scomme ca que je fait)
 
Bah nan sinon la je connais pas de lib qui te feras ca directement (a part mon bins a moi)  mais ca doit surement exister :D

Reply

Marsh Posté le 03-06-2003 à 16:03:14    

chrisbk a écrit :

ah ouais, l'affichage....
 
Hum, acdsee + f5 ? :D (scomme ca que je fait)
 
Bah nan sinon la je connais pas de lib qui te feras ca directement (a part mon bins a moi)  mais ca doit surement exister :D


Ya bien l'activeX que j'utilise, mais c un peu cher...
Sinon en visual, ca doit pas être trop compliqué, non?

Reply

Marsh Posté le 03-06-2003 à 16:04:54    

skeye a écrit :


Ya bien l'activeX que j'utilise, mais c un peu cher...
Sinon en visual, ca doit pas être trop compliqué, non?


 
en vc tu veux dire ?
 
Ben faut faire la creation d'une fenetre, recuperer son DC, et tout balancer dedans avec stretchDIBits (ou dans le genre, me rappelle jamais de son nom)
 
c pas la mort mais bon....

Reply

Marsh Posté le 03-06-2003 à 16:07:32    

chrisbk a écrit :


 
en vc tu veux dire ?
 
Ben faut faire la creation d'une fenetre, recuperer son DC, et tout balancer dedans avec stretchDIBits (ou dans le genre, me rappelle jamais de son nom)
 
c pas la mort mais bon....


yep, c'est ce que je voulais dire...il faudrait que je retrouve mon vieux projet tuteuré d'iut, on affichait des fractales, mais alors ca m'a laissé aucun souvenir!

Reply

Marsh Posté le 03-06-2003 à 16:07:56    

que dieu me fouette :O
 
devIL = chargement sauvegarde
OpenPTC = affichage
 
ca devrait te faire 10 lignes de code a taper

Reply

Marsh Posté le 03-06-2003 à 16:09:01    

[:cupra] Sinon Delphi y doit y avoir pas mal de trucs aussi, vu que tu connais le Pascal


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2003 à 16:09:51    

en fait, il me faudrait limite un langage de script pour photoshop/paint shop pro.
 
j'aurias plein de combinaisons de formules à appliquer et j'ai envie d'un truc simple & rapide.

Reply

Marsh Posté le 03-06-2003 à 16:09:51   

Reply

Marsh Posté le 03-06-2003 à 16:10:08    

antp a écrit :

[:cupra] Sinon Delphi y doit y avoir pas mal de trucs aussi, vu que tu connais le Pascal


 
dehors, langue de vipere, le c++ il utilisera :O

Reply

Marsh Posté le 03-06-2003 à 16:10:40    

Il y a quelque chose en D/Lable ?
Versions d'evaluations de Visual Basic?

Reply

Marsh Posté le 03-06-2003 à 16:19:18    

Y a une version gratos de Delphi 6 qui traine (entre autres) sur developpez.com
 
chrisbk > :kaola:
 
Sinon y doit y avoir quelques compilateurs C++ gratuits qui traînent dans les coins du net


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2003 à 16:22:01    

antp a écrit :


Sinon y doit y avoir quelques compilateurs C++ gratuits qui traînent dans les coins du net


 
Bah oui, y a DJGPP, ou je rédemarre et j'ai gcc pour pas un rond...
 
Je parlais de VB ou Delphi, et tu as répondu à ma question :D :hello:

Reply

Marsh Posté le 03-06-2003 à 16:36:40    

j'ai trouvé ceci sur vbfrance, je vais m'en servir via excel...
 

Code :
  1. Public Type BITMAP
  2. bmType As Long
  3. bmWidth As Long
  4. bmHeight As Long
  5. bmWidthBytes As Long
  6. bmPlanes As Integer
  7. bmBitsPixel As Integer
  8. bmBits As Long
  9. End Type
  10. Public Declare Function GetObject Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long
  11. Public Declare Function GetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
  12. Public Declare Function SetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
  13. Global PicBits() As Byte 'Passer ces deux variables aux fonctions.
  14. Global PicInfo As BITMAP
  15. Public Function CopierImage4(ByVal InPic As PictureBox, ByRef outPicBits() As Byte, ByRef OutPicInfo As BITMAP) As Integer
  16. '
  17. ' Retourne
  18. ' 0 Ok
  19. ' autre Consulter liste erreurs VB
  20. '
  21. On Error GoTo ErrHndCI4
  22. 'KPD-Team 1999
  23. 'URL: http://www.allapi.net/
  24. 'E-Mail: KPDTeam@Allapi.net
  25. 'Page exacte: http://www.allapi.net/api/api018.php
  26. Debug.Print "Début CopierImage4"
  27. 'Get information (such as height and width) about the picturebox
  28. GetObject InPic.Image, Len(OutPicInfo), OutPicInfo
  29. 'reallocate storage space
  30. ReDim outPicBits(0 To OutPicInfo.bmWidth * OutPicInfo.bmHeight * 3) As Byte
  31. 'Copy the bitmapbits to the array
  32. GetBitmapBits InPic.Image, UBound(outPicBits), outPicBits(1)
  33. Debug.Print "Fin CopierImage4"
  34. Exit Function
  35. ErrHndCI4:
  36. CopierImage4 = Err.Number
  37. End Function
  38. Public Function CollerImage4(ByVal OutPic As PictureBox, ByRef inPicBits() As Byte, ByRef InPicInfo As BITMAP) As Integer
  39. '
  40. ' Retourne
  41. ' 0 Ok
  42. ' 1 InPicBits vide
  43. ' autre Consulter liste erreurs VB
  44. '
  45. On Error GoTo ErrHndCollerI4
  46. 'KPD-Team 1999
  47. 'URL: http://www.allapi.net/
  48. 'E-Mail: KPDTeam@Allapi.net
  49. 'Page exacte: http://www.allapi.net/api/api018.php
  50. Debug.Print "Début CollerImage4"
  51. 'Set the bits back to the picture
  52. SetBitmapBits OutPic.Image, UBound(inPicBits), inPicBits(MKSBBBitsOffset)
  53. 'refresh
  54. OutPic.Refresh
  55. Debug.Print "Fin CollerImage4"
  56. Exit Function
  57. ErrHndCollerI4:
  58. CollerImage4 = Err.Number
  59. End Function

Reply

Marsh Posté le 03-06-2003 à 17:36:20    

heuuu, on peu pas faire des scripts pour gimp  :heink:


---------------
get amaroK plugin
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed