Python和OpenCV图像分块之图像边长缩小比率是2

复制代码
import cv2
import numpy as np

img = cv2.imread("F:\\mytupian\\xihuduanqiao.jpg")  # 低反光
cv2.imshow('image', img)
# =============================================================================
# 图像分块
# =============================================================================
dst = np.zeros(img.shape, img.dtype)
ratio = 2    #图像边长缩小比率是2,也就是一张图片被分割成四份
height, width = img.shape[:2]

pheight = int(height / ratio)
pwidth = int(width / ratio)

pHeightInterval = int(pheight)
pWidthInterval = int(pwidth)

cnt = 1

for i in range(ratio):
    for j in range(ratio):
        y = int(pHeightInterval * i)
        x = int(pWidthInterval * j)
        patch = img[y:y + pheight, x:x + pwidth]
        cv2.imshow('%d' % cnt + '.jpg', patch)
        cnt = cnt + 1
        #        patch=cv2.equalizeHist(patch) #直方图均衡
        #        ret,patch=cv2.threshold(patch,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
        dst[y:y + pheight, x:x + pwidth] = patch
cv2.imshow('final image', dst)

cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
jinanwuhuaguo9 分钟前
OpenClaw全网使用人群全景深度分析报告
网络·人工智能·网络协议·rpc·openclaw
踩着两条虫10 分钟前
AI驱动的Vue3应用开发平台 深入探究(十四):扩展与定制之插件系统开发指南
vue.js·人工智能·低代码·重构·架构
spider'22 分钟前
ROS2开发环境搭建
人工智能
Yiyaoshujuku30 分钟前
医院API接口,从医院真实世界数据HIS、LJS、EMR、PACS系统到医院药品流向数据....
大数据·前端·人工智能
STLearner34 分钟前
AI论文速读 | 元认知监控赋能深度搜索:认知神经科学启发的分层优化框架
大数据·论文阅读·人工智能·python·深度学习·学习·机器学习
AI浩42 分钟前
第 2 章:Claude Code 环境搭建与API配置。
人工智能·目标检测
不一样的故事1261 小时前
抓重点、留弹性、重节奏
大数据·网络·人工智能·安全
another heaven1 小时前
【深度学习 超参调优】optimizer=‘SGD‘ / ‘AUTO‘
人工智能·深度学习
balmtv1 小时前
从“知识检索”到“深度推理”:Gemini 3.1如何用三层思考模式解决学术难题
人工智能·gpt·chatgpt
2501_926978331 小时前
《与AI的妄想对话:如何给机器人造灵魂?》
人工智能·深度学习·机器学习·ai写作·agi