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()
相关推荐
云和数据.ChenGuang4 分钟前
LLM大模型对接本地Ollama部署模型
开发语言·人工智能·python·langchain
星禾元亨5 分钟前
用结构化数据与干净实体信号,让技术内容被 AI 搜索引擎稳定引用
数据库·人工智能·自动化·创业创新
清华kenny5 分钟前
连锁门店选择晓得养AI系统进行标准化管理的依据
大数据·人工智能·安徽晓得养
荆棘鸟智能12 分钟前
短历时洪水预报算法实践:水文模型与 LightGBM 残差订正融合
人工智能·算法·机器人
奈落2417 分钟前
数商云软文与科技要闻同页混排:从网易订阅聚合流的商业内容,到 linux.do 社区原文,AI 工程师的信息源要加一道“广告识别”工序
人工智能·科技·ai 办公
ViperL120 分钟前
[高光谱]DADnet-基于对抗生成的单源域泛化分类
人工智能·分类·数据挖掘
AI创界者22 分钟前
Python 进阶实战:AsyncIO 异步环境下的熔断器、限流器与代理模式深度融合
人工智能·aigc
水如烟25 分钟前
孤能子视角:SEP《人工智能的认识论》EIS读法·信任与证言——外包信:载体跑在生产前面,物已通约,信未自生
人工智能
落雪snowflake25 分钟前
论文精讲:A Language-Informed Loss for Visual Generation中文题目:一种面向视觉生成的语言信息引导损失函数
人工智能·深度学习·计算机视觉
一线数智32 分钟前
Gartner发布2027年十大战略技术趋势
大数据·人工智能