Articles of procesamiento de imágenes

Obtener texto de la imagen en ios (procesamiento de imágenes)

Estoy pensando en hacer una aplicación que requiera extraer TEXTO de una imagen. No he hecho nada similar y no quiero implementar todo por mi cuenta. ¿Hay alguna biblioteca conocida o código fuente abierto (compatible con ios, objective C) que pueda ayudarme a extraer el texto de la imagen? Un código fuente básico también servirá […]

Detección de borrosidad en secuencias de imágenes / video

Lo había preguntado en photo stackexchange pero pensé que también podría ser relevante aquí, ya que quiero implementar esto programáticamente en mi implementación. Estoy tratando de implementar un algoritmo de detección de desenfoque para mi canalización de imágenes. El desenfoque que quiero detectar es ambos: 1) Camera Shake: fotos capturadas con la mano que se […]

Estabilización de video con OpenCV

Tengo una transmisión de video que se toma con una cámara en movimiento y contiene objetos en movimiento. Me gustaría estabilizar el video, para que todos los objetos estacionarios permanezcan estacionarios en la transmisión de video. ¿Cómo puedo hacer esto con OpenCV ? es decir, por ejemplo, si tengo dos imágenes prev_frame y next_frame, ¿cómo […]

Girar bitmap por ángulo real

Érase una vez, al leer esta pregunta , me pregunté cómo rotar un bitmap en cualquier grado sin tener que jugar con todos los bits. Recientemente, otra persona también tuvo dificultades obvias. Ya hay muchas preguntas relacionadas con la rotación a intervalos de 90 °, sobre todo esta , pero quiero rotar en un ángulo […]

Establecer ROI con el mouse desde un rectángulo en un video

Tengo video, cuando se ejecuta el progtwig, el primer fotogtwig del video se toma como una imagen y el usuario puede dibujar un rectángulo en la imagen, después de dibujar el rectángulo, el usuario debe hacer clic derecho sobre la imagen para confirmar el rectángulo. Cuando el mouse hace clic derecho, la imagen desaparece y […]

Ajuste el brillo y el contraste de BufferedImage en Java

Estoy procesando un montón de imágenes con algo de framework, y todo lo que me dan es un montón de objetos BufferedImage . Desafortunadamente, estas imágenes son realmente tenues, y me gustaría alegrarlas y ajustar el contraste un poco. Algo como: BufferedImage image = something.getImage(); image = new Brighten(image).brighten(0.3); // for 30% image = new […]

Algoritmo para girar una imagen 90 grados en su lugar? (Sin memoria extra)

En una aplicación C incrustada, tengo una imagen grande que me gustaría rotar 90 grados. Actualmente uso el conocido algoritmo simple para hacer esto. Sin embargo, este algoritmo me obliga a hacer otra copia de la imagen. Me gustaría evitar asignar memoria para una copia, prefiero rotarla en el lugar. Como la imagen no es […]

¿Usar la jerarquía en findContours () en OpenCV?

Al encontrar contornos, utilicé el argumento CV_RETR_CCOMP. Se supone que esto crea una jerarquía de dos niveles: el primer nivel es para contornos exteriores, el segundo nivel es para los límites de los agujeros. Sin embargo, nunca he usado una jerarquía antes, así que no estoy familiarizado con esto. ¿Alguien podría instruirme sobre cómo acceder […]

¿Cuál es la forma más eficiente de mostrar marcos de video decodificados en Qt?

¿Cuál es la forma más rápida de mostrar imágenes en un widget Qt? Descodifiqué el video usando libavformat y libavcodec, por lo que ya tengo marcos sin formato RGB o YCbCr 4: 2: 0. Actualmente estoy usando un QGraphicsView con un objeto QGraphicsScene que contiene un QGraphicsPixmapItem. Actualmente estoy obteniendo los datos del marco en […]

Cargue todas las imágenes de un directorio

Tengo ciertas imágenes en un directorio y quiero cargar todas esas imágenes para hacer algo de procesamiento. Intenté usar la función de load . imagefiles = dir(‘F:\SIFT_Yantao\demo-data\*.jpg’); nfiles = length(imagefiles); % Number of files found for i=1:nfiles currentfilename=imagefiles(i).name; I2 = imread(currentfilename); [pathstr, name, ext] = fileparts(currentfilename); textfilename = [name ‘.mat’]; fulltxtfilename = [pathstr textfilename]; load(fulltxtfilename); […]