Principales respuestas
Se puede recorrer esta imagen y que me de el las coordenadas de donde cambia de color

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
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
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
-