Steamed~ 2022-04-13 14:29 采纳率: 42.9%
浏览 9
已结题

图像中内容使用滑动条进行等比缩放

问题遇到的现象和发生背景

图像中绿色的框是用cv2.line画的, 然后需要将绿色框框, 通过滑动条来进行等比缩放。

问题相关代码,请勿粘贴截图

import cv2
import numpy as np

def empty():

pass

cv2.namedWindow('TrackBars')

cv2.resizeWindow('TrackBars', 150, 200)

cv2.createTrackbar('Hue min', 'TrackBars', 0, 255, empty())

img = np.zeros((856, 936, 3), np.uint8)

img = cv2.imread('C:/Users/Administrator/Desktop/xiangmu/test_dis/img/quanxi1.jpg')

size = img.shape

print(size)

img = cv2.line(img, (182, 250), (168, 258), (123, 231, 0), 2) # 颜色自己可以定义
img = cv2.line(img, (168, 258), (155, 270), (123, 231, 0), 2)
img = cv2.line(img, (155, 270), (135, 300), (123, 231, 0), 2)
img = cv2.line(img, (135, 300), (120, 330), (123, 231, 0), 2)
img = cv2.line(img, (120, 330), (113, 350), (123, 231, 0), 2)
img = cv2.line(img, (113, 350), (113, 570), (123, 231, 0), 2)
img = cv2.line(img, (113, 570), (125, 590), (123, 231, 0), 2)

img = cv2.line(img, (182, 250), (198, 258), (123, 231, 0), 2)
img = cv2.line(img, (198, 258), (212, 270), (123, 231, 0), 2)
img = cv2.line(img, (212, 270), (232, 300), (123, 231, 0), 2)
img = cv2.line(img, (232, 300), (247, 330), (123, 231, 0), 2)
img = cv2.line(img, (247, 330), (254, 350), (123, 231, 0), 2)
img = cv2.line(img, (254, 350), (254, 570), (123, 231, 0), 2)
img = cv2.line(img, (254, 570), (242, 590), (123, 231, 0), 2)

尾部

img = cv2.line(img, (125, 590), (242, 590), (123, 231, 0), 2)

cv2.imshow('quanxi', img)

cv2.imwrite('./img/anquan.jpg', img)

cv2.waitKey(0)
cv2.destroyAllWindows()

运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月21日
    • 创建了问题 4月13日

    悬赏问题

    • ¥30 STM32 INMP441无法读取数据
    • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
    • ¥15 用visualstudio2022创建vue项目后无法启动
    • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
    • ¥500 把面具戴到人脸上,请大家贡献智慧
    • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
    • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
    • ¥30 c#打开word开启修订并实时显示批注
    • ¥15 如何解决ldsc的这条报错/index error
    • ¥15 VS2022+WDK驱动开发环境