Dibuja formas geométricas en imágenes usando OpenCV

OpenCV proporciona muchas funciones de dibujo para dibujar formas geométricas y escribir texto en imágenes. Veamos algunas de las funciones de dibujo y dibujemos formas geométricas en imágenes usando OpenCV. Algunas de las funciones de dibujo son: cv2.line() : Se usa para dibujar una línea en una imagen. cv2.rectangle() : Se usa para dibujar un rectángulo … Continue reading «Dibuja formas geométricas en imágenes usando OpenCV»

Área del rombo más grande posible que se puede inscribir en un rectángulo

Dado un rectángulo de largo l y ancho b , la tarea es encontrar el rombo más grande que se puede inscribir en el rectángulo. Ejemplos :   Input : l = 5, b = 4 Output : 10 Input : l = 16, b = 6 Output : 48 De la figura, podemos ver, el … Continue reading «Área del rombo más grande posible que se puede inscribir en un rectángulo»

Hallar el perímetro de un cilindro

Dados el diámetro y la altura, encuentre el perímetro de un cilindro. El perímetro es la longitud del contorno de una forma bidimensional. Un cilindro es una forma tridimensional. Entonces, técnicamente no podemos encontrar el perímetro de un cilindro pero podemos encontrar el perímetro de la sección transversal del cilindro. Esto se puede hacer creando … Continue reading «Hallar el perímetro de un cilindro»

Recorte de polígono | Algoritmo de Sutherland-Hodgman

Se dan un polígono convexo y un área de recorte convexa. La tarea es recortar los bordes de los polígonos usando el Algoritmo de Sutherland-Hodgman. La entrada tiene la forma de vértices del polígono en el sentido de las agujas del reloj . Ejemplos: // C++ program for implementing Sutherland–Hodgman // algorithm for polygon clipping … Continue reading «Recorte de polígono | Algoritmo de Sutherland-Hodgman»

Programa para calcular el ángulo entre dos vectores N-Dimensionales

Dada una array arr[] que consta de magnitudes de dos vectores N-dimensionales A y B , la tarea es encontrar el ángulo entre los dos vectores. Ejemplos: Entrada: arr[] = {-0.5, -2, 1}, brr[] = {-1, -1, -0.3}  Salida: 0.845289 Explicación: Colocando los valores en la fórmula  se obtiene el resultado requerido.  Entrada: arr[] = … Continue reading «Programa para calcular el ángulo entre dos vectores N-Dimensionales»

Convierta números complejos dados en forma polar y realice todas las operaciones aritméticas

Dados dos números complejos Z1 y Z2 en forma cartesiana , la tarea es convertir el número complejo dado en forma polar y realizar todas las operaciones aritméticas (suma, resta, multiplicación y división) sobre ellos. Ejemplos: Entrada: Z1 = (2, 3), Z2 = (4, 6) Salida: Forma polar del primer número complejo: (3,605551275463989, 0,9827937232473292) Forma … Continue reading «Convierta números complejos dados en forma polar y realice todas las operaciones aritméticas»

Programa para encontrar todos los triángulos posibles que tengan la misma área y perímetro

La tarea es encontrar todos los triángulos posibles que tengan el mismo perímetro y área . Ejemplos:  El triángulo que tiene lados (6, 8, 10) tiene el mismo perímetro (= (6 + 8 + 10) = 24) y área (= 0.5 * 6 * 8 = 24). Enfoque: La idea se basa en la observación … Continue reading «Programa para encontrar todos los triángulos posibles que tengan la misma área y perímetro»

Programa para hallar el incentro de un triangulo

Dados los vértices de un triángulo y la longitud de sus lados. Un círculo está inscrito en un triángulo. La tarea es encontrar el incentro de un triángulo. Ejemplos:   Input: A(2, 2), B(1, 1), C(3, 1) and AB = 2, BC = 1, AC = 1 Output: (2, 1.5) Input: A(3, 3), B(1, 2), C(2, … Continue reading «Programa para hallar el incentro de un triangulo»

Distancia máxima entre dos puntos en el plano de coordenadas utilizando el método del calibrador giratorio

Prerrequisitos: Casco convexo de Graham Scan , Orientación . Dado un conjunto de N puntos en un plano de coordenadas, la tarea es encontrar la distancia máxima entre dos puntos cualesquiera en el conjunto de planos dado. Ejemplos:  Entrada: n = 4, Puntos: (0, 3), (3, 0), (0, 0), (1, 1) Salida: Distancia máxima = … Continue reading «Distancia máxima entre dos puntos en el plano de coordenadas utilizando el método del calibrador giratorio»

Programa para comprobar si los puntos son paralelos al eje X o al eje Y

Dados n puntos, debemos verificar si estos n puntos son paralelos al eje X o al eje Y o a Sin eje. Ejemplos:   Input : x[] = {0, 0, 0, 0, 0| y[] = {9, 2, 1, 3, 4} Output : Parallel to Y Axis Input : x[] = {1, 2, 3| y[] = {9, … Continue reading «Programa para comprobar si los puntos son paralelos al eje X o al eje Y»