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()
相关推荐
mCell5 小时前
关于 Openclaw,最近的一点思考。
人工智能·安全·aigc
qq_171538856 小时前
纳采问名定佳期:中国传统订婚文化的千年传承与地域风华
人工智能
zzb15806 小时前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
uzong6 小时前
315晚会曝光“AI大模型被投毒”,让AI听话,GEO是什么,带给我们什么思考
人工智能
V搜xhliang02466 小时前
机器人建模(URDF)与仿真配置
大数据·人工智能·深度学习·机器学习·自然语言处理·机器人
房产中介行业研习社6 小时前
2026年3月哪些房源管理系统功能全
大数据·运维·人工智能
Shining05966 小时前
CUDA 编程系列(三)《内存模型与规约优化》
人工智能·学习·其他·学习方法·infinitensor
lisw056 小时前
基于图像的恶意软件分类方法!
人工智能·机器学习
L-影6 小时前
AI中的Transformer:从RNN的困境到横扫一切的革命(下篇)
人工智能·rnn·ai·transformer
卷福同学6 小时前
QClaw内测体验,能用微信指挥AI干活了
人工智能·算法·ai编程