Cómo dibujar una grilla sobre una imagen. Debería convertirse en parte de esa imagen en sí misma. Debería poder mostrar algunas filas y columnas sobre la imagen en sí. Las líneas para filas y columnas se pueden especificar. En realidad, me alentó la forma en que un trabajo de investigación discute sobre los resultados que tienen sobre el deformado de la imagen. Uno de los enlaces es este: http://www.hammerhead.com/thad/morph.htmlEn matlab, cómo dibujar una grilla sobre una imagen
Respuesta
Hay una serie de preguntas relacionadas en SO que discuten formas de modificar una imagen. Aquí están los dos enfoques generales:
1. Modifique los datos de la imagen directamente: Discuto esto en my answer to this other SO question. Dado que los datos de imagen pueden ser 2-D or 3-D, puede usar multidimensional indexing para modificar los datos de imagen en bruto, creando líneas a lo largo de filas y columnas determinadas. He aquí un ejemplo que cambia cada 10 filas y columnas en la imagen a negro:
img = imread('peppers.png'); %# Load a sample 3-D RGB image
img(10:10:end,:,:) = 0; %# Change every tenth row to black
img(:,10:10:end,:) = 0; %# Change every tenth column to black
imshow(img); %# Display the image
Y ahora los datos de la imagen en la variable img
tiene líneas negras en él, y usted puede escribirla en un archive o haga cualquier otro procesamiento que desee.
2. Trace la imagen y las líneas, a continuación, gire el eje/figura en una nueva imagen: El link to Steve Eddins' blog en zellus' answer muestra un ejemplo de cómo se puede trazar una imagen y añadir líneas a la misma. Sin embargo, si desea guardar o realizar el procesamiento en la imagen que se muestra, tendrá que guardar la imagen mostrada como una matriz de imagen. ¿Cómo se puede hacer esto se ha discutido en estos otros SO preguntas:
Superimposing line plots on images del blog 'Steve on Image Processing' tiene un buen ejemplo sobre la superposición de una grilla sobre una imagen.
Gracias, este fue el ejemplo más simple que vi. –
En realidad Vi esta pregunta después de hacer esto por mi propio código .... lee el código una imagen y dibujar cuadrícula en la imagen cada parámetro de entrada
espero que haría ningún bien :)
reloj del Matlab código:
function [ imageMatdouble ] = GridPicture(PictureName , countForEachStep)
%This function grid the image into counts grid
pictureInfo = imfinfo(PictureName); %load information about the input
[inputImageMat, inputImageMap] = imread(PictureName); % Load the image
if (pictureInfo.ColorType~='truecolor')
warning('The function works only with RGB (TrueColor) picture');
return
end
%1. convert from trueColor(RGB) to intensity (grayscale)
imageMat = rgb2gray(inputImageMat);
%2. Convert image to double precision.
imageMatdouble =im2double(imageMat);
% zero is create indicated to black
height = pictureInfo.Height ;
width = pictureInfo.Width
i=1;j=1;
while (i<=height)
for j=1:width
imageMatdouble(i,j)=1;
end
j=1;
if (i==1)
i=i+countForEachStep-1;
else
i=i+countForEachStep;
end
end
i=1;j=1;
while (i<=width)
for j=1:height
imageMatdouble(j,i)=1;
end
j=1;
if (i==1)
i=i+countForEachStep-1;
else
i=i+countForEachStep;
end
end
imwrite(imageMatdouble,'C:\Users\Shahar\Documents\MATLAB\OutputPicture.jpg')
end
- 1. Cómo dibujar una línea en una imagen en matlab?
- 2. ¿Cómo dibujar una grilla en SketchFlow?
- 3. OpenCV dibujar una imagen sobre otra imagen
- 4. Dibujar sobre una imagen usando Raphael.js
- 5. Cómo dibujar una imagen en una ventana?
- 6. cómo dibujar una línea en una imagen?
- 7. Dibujar rectángulo sobre la imagen
- 8. Dibujar líneas múltiples en una Imagen Buffered
- 9. Matlab: cómo dibujar píxeles en una pantalla completa en negro?
- 10. ¿Cómo puedo guardar una imagen alterada en MATLAB?
- 11. Dibujar un sobre alrededor de una curva
- 12. MATLAB: Dibujando una línea sobre una imagen en blanco y negro
- 13. Cómo dibujar una imagen en un subelemento en ListView
- 14. dígitos del segmento en una imagen - Matlab
- 15. cómo dibujar una imagen en un lienzo con transparencia/alfa
- 16. ¿Cómo puedo encontrar máximos locales en una imagen en MATLAB?
- 17. Dibujar Gráfico de distribución normal de una muestra en Matlab
- 18. Representar una imagen como matriz matlab
- 19. Canvas HTML5: ¿cómo dibujar una línea sobre un fondo de imagen?
- 20. ¿Cómo colocar una imagen sobre otra?
- 21. Agregar texto sobre una imagen en Xcode
- 22. ¿Cómo se oculta una fila en una grilla de WPF?
- 23. ¿Cómo eliminar el ruido gaussiano de una imagen en MATLAB?
- 24. ¿Cómo añado metadatos a una imagen en Matlab?
- 25. ¿Cómo visualizo el canal rojo de una imagen en Matlab?
- 26. ¿Cómo cargo y muestro una imagen PNG en MATLAB?
- 27. android - agregando una cadena sobre una imagen extraíble?
- 28. ¿Cómo dibujar una línea punteada sobre un objeto?
- 29. Android: imagen sobre imagen
- 30. MATLAB: muestra una imagen en su tamaño original
Sentí que el código de ejemplo en '1.Modificar los datos de imagen directamente' era un poco más simple. La sección '2. Trazar la imagen y la línea ...' también fue útil. –