Как подогнать интересующую область изображения к соотношению сторон с помощью python opencv?

#python #opencv #image-processing

#python #opencv #обработка изображений

Вопрос:

Изображение

Как показано на изображении, я хочу изменить размер и масштабировать рентабельность инвестиций. У меня есть координаты ROI. Может ли кто-нибудь помочь мне достичь этого с помощью python и opencv?

https://medium.com/analytics-vidhya/human-pose-comparison-and-action-scoring-using-deep-learning-opencv-python-c2bdf0ddecba

Я следую этой статье, если вы прокрутите вниз, вы увидите похожее изображение, и автор попытался объяснить, что он сделал, но я не могу это реализовать.

Спасибо

Комментарии:

1. Не могли бы вы предоставить, пожалуйста, немного больше информации о том, чего вы хотите достичь?

2. Конечно, я использую posenet для определения 17 ключевых точек в теле. Если вы видите изображение выше, то в крайнем левом углу находится исходное изображение, и после некоторой предварительной обработки изображение, которое мы получаем, имеет в основном рентабельность инвестиций, имеет основную часть. Я также обновил вопрос и предоставил ссылку, по которой я следую руководству.

Ответ №1:

Я взял 4 варианта изображения, которые являются оригинальными, уменьшенными вдвое, большими и растянутыми.

Вот и все:

 import cv2 
import matplotlib.pyplot as plt 
import numpy as np

image = cv2.imread("<your image>", 1) 


half = cv2.resize(image, (0, 0), fx = 0.1, fy = 0.1) 
bigger = cv2.resize(image, (1050, 1610)) 

stretch_near = cv2.resize(image, (780, 540), 
            interpolation = cv2.INTER_NEAREST) 


Titles =["Original", "Bigger", "Half", "Stretched"] 
images =[image, bigger, half, stretch_near] 

for i in range(len(titles)): 
    plt.subplot(2, 2, i   1) 
    plt.title(Titles[i]) 
    plt.imshow(images[i]) 

plt.show() 

  

Комментарии:

1. Спасибо за код 🙂 Но я не могу этого получить. В моем случае у меня есть координаты ROI, и я хочу поместить их в рамку, для большей ясности я обновил свой вопрос и поместил ссылку на статью, за которой я следую.

2. Если вы внимательно изучите статью, в ней говорится о нормализации L2, и я не могу ее реализовать.