Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB6] Elaborazione immagini

    Salve ragazzi, sapreste indicarmi qualche link o qualche buona guida per elaborazione immagini in VB6, riduzione rumore, contrasti, contorni, etc....?
    Nello specifico per immagini in scala di grigi.

    Grazie ciauz

  2. #2
    Se vuoi qualcosa di primitivo questa è una piccola funzione che ho fatto anni fa per trasformare un'immagine da colori in scala di grigi.
    codice:
    Dim Scala(256)
    Private Sub Form_Load()
        Dim i As Integer
        For i = 0 To 255
            Scala(i) = CLng(16777215 / 256 * i)
        Next i
        'For i = 0 To 9
        '    Scala2(i) = CLng(16777215 / 10 * i)
        'Next i
    End Sub
    
    Private Sub Command2_Click()
        Form1.Enabled = False
        Dim i, j, z As Integer
        Dim appoggio
        
        
        For j = 0 To Form1.Picture1.ScaleHeight
            For i = 0 To Form1.Picture1.ScaleWidth
                appoggio = Form1.Picture1.Point(i, j)
                For z = 0 To 255
                    If appoggio < Scala(z) Then
                        Form1.Picture1.PSet (i, j), RGB(z, z, z)
                        Exit For
                    End If
                    If z = 255 Then
                        Form1.Picture1.PSet (i, j), RGB(255, 255, 255)
                    End If
                Next z
                
            Next i
        Next j
        
        
        Form1.Enabled = True
    
    End Sub
    Non è il massimo, ma è stato uno dei miei primi programmi, ne vado fiero

  3. #3
    Grazie infinite per la risposta e per l'esempio.
    Ma nessuno sa percaso di qualche sito con algoritmi per contrasto, soglia, contorni etc.... (magari in VB6)?
    Grazie ciauz

  4. #4
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    è solo un'opinione personale...

    ma non credo proprio che VB sia lo strumento adatto per l'elaborazione di immagini, puoi usare API quanto vuoi, ma il limite della velocità di elaborazione è tangibile... a meno, forse, di non usare qualche libreria DirectX

    probabilmente il C/C++ è lo strumento più consono per questo tipo di "incombenze"

    Boolean

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Boolean
    probabilmente il C/C++ è lo strumento più consono per questo tipo di "incombenze"
    Non posso che concordare ...

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da electrobose
    Ma nessuno sa percaso di qualche sito con algoritmi per contrasto, soglia, contorni etc.... (magari in VB6)?
    Hai fatto una semplice ricerca su Google?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    certo che l'ho fatta, ma speravo in qualche sito consigliato da voi, tutto qui!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.