none
Se puede recorrer esta imagen y que me de el las coordenadas de donde cambia de color RRS feed

  • Pregunta

  • Buenas tengo esta imagen y me gustaria sacar el numero  de la escala donde se encuentra los 2 colores 

    blanco y azul 

    Gracias

    Public Class Form1
        Dim Imagen As String
        Dim Pic As Bitmap
    
        Dim TamañoX As Double
        Dim TamañoY As Double
        Dim TrealX As Double
        Dim TrealY As Double
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim [OF] As New OpenFileDialog
            [OF].ShowDialog()
            Imagen = [OF].FileName
            Pic = New Bitmap(Imagen)
            Me.PictureBox1.Image = PIC
            TamañoX = Pic.Width
            TamañoY = Pic.Height
            'Proporcion del pixel en referencia a el picturebox
            TrealX = TamañoX / PictureBox1.Size.Width
            TrealY = TamañoY / PictureBox1.Size.Height
    
        End Sub
        Private Sub PictureBox1_MouseClick(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseClick
    
        End Sub
    
        Private Sub PictureBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseDown
            If Windows.Forms.MouseButtons.Left Then
                Dim ColorPixel As Color = Pic.GetPixel(CInt(e.X * TrealX), CInt(e.Y * TrealY))
                Me.Panel1.BackColor = ColorPixel
                Me.Color.Text = "A:" & ColorPixel.A & " R:" & ColorPixel.R & " G:" & ColorPixel.G & " B:" & ColorPixel.B
            End If
        End Sub
    
        
    End Class

    sábado, 16 de junio de 2018 6:42

Respuestas

  • Es posible recorrer la imagen de arriba a abajo (o vice versa) y determinar en qué momento cambia de color.  Pero ya lo de reconocer el número en la escala está complicado.  Primero, si la imagen va a cambiar entre corridas, notará que no siempre hay un número asociado al lugar donde el color cambia.  Entonces debe decidir cómo determinar el número.  Para un humano es relativamente sencillo, máxime si es una laboratorista entrenado pues entiende de escalas en instrumentos analógicos.  Su tarea como programador sería desarrollar un algoritmo de lectura de la imagen de forma que pueda contar las rayitas y ubicar los números superior e inferior para poder hacer luego el cálculo de cuánto vale cada rayita, y determinar a cuántas rayitas más del valor inferior, o a cuántas menos del valor superior está el cambio de color.

    En lo personal pienso que tiene una tarea bastante laboriosa al frente.


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    • Marcado como respuesta Diablo_Rojo lunes, 18 de junio de 2018 14:48
    sábado, 16 de junio de 2018 6:57
    Moderador

Todas las respuestas

  • Es posible recorrer la imagen de arriba a abajo (o vice versa) y determinar en qué momento cambia de color.  Pero ya lo de reconocer el número en la escala está complicado.  Primero, si la imagen va a cambiar entre corridas, notará que no siempre hay un número asociado al lugar donde el color cambia.  Entonces debe decidir cómo determinar el número.  Para un humano es relativamente sencillo, máxime si es una laboratorista entrenado pues entiende de escalas en instrumentos analógicos.  Su tarea como programador sería desarrollar un algoritmo de lectura de la imagen de forma que pueda contar las rayitas y ubicar los números superior e inferior para poder hacer luego el cálculo de cuánto vale cada rayita, y determinar a cuántas rayitas más del valor inferior, o a cuántas menos del valor superior está el cambio de color.

    En lo personal pienso que tiene una tarea bastante laboriosa al frente.


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    • Marcado como respuesta Diablo_Rojo lunes, 18 de junio de 2018 14:48
    sábado, 16 de junio de 2018 6:57
    Moderador
  • gracias por responder Webjose 

    Con que parametro se recorre la imagen de abajo a arriba?

    sábado, 16 de junio de 2018 7:56