扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 144|回复: 0

[转载发布] BitmapEnhance 2.0

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-3-29 03:52
  • 签到天数: 127 天

    连续签到: 11 天

    [LV.7]常住居民III

    2348

    主题

    419

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    11306
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    14101

    灌水之王

    发表于 2024-4-20 00:53:15 | 显示全部楼层 |阅读模式
    BitmapEnhance2.0 发布
    缺乏编辑能力 更新了就直接写最前面了
    这次更新 对函数没做改动
    变的是效率
    现在用了VS编译(VS真香) 然后整理了一下OpenCV模块 添加了多线程等支持(主要是TBB) 删掉了些没用的 用tbb改写了Mosaic
    本来想用GPU 但是CUDA适用性不广 OPENCL 用了还不如不用 因为运算量其实不大 时间反而浪费在内存拷贝上 用GPU没体现意义 多线程的意义远远大于GPU了
    现在的效率是之前的几倍吧 效率的提升看CPU核心数 至少翻一番
    依旧是静态库 所以不用担心运行库的问题
    因为文件有6M了 所以是外链
    biten2.0

    基于 OpenCV 4.1.0
    给 Bitmap 类加了一些图像处理功能
    顺便结合了上次做的东西  怎样才能更改地图部分色调,部分不更改?
    然后就可以很方便的更改显示的画面 像是任意尺寸放大 加滤镜什么的
    实现和闲话


    下面是新增的方法
    作用对象是整个位图
    对目前位图的处理需要一个输出位图 可以自己指定 默认输出到自身 传入非位图自动调整为self (这样写参数可以偷懒)
    对了 假如图像处理的参数传的值不对 程序会炸 比方需要奇数传了偶数 根据官方文档好好传参
    biten_resize

    biten_blur

    biten_dilate

    biten_erode


    不想写解释了 因为我也不是那么懂参数的意义 去看 opencv 文档吧 右上角查询
    OpenCV 4.1.0 文档
    要不百度下 关键词 opencv 函数名 比方 opencv GaussianBlur 肯定一大堆解释加范例 比我说的好多了
    biten_GaussianBlur

    biten_medianBlur

    biten_morphologyEx

    biten_Scharr

    biten_Canny

    Mosaic

    filter2D


    下面是整个画面滤镜的实现



    没了
    要用得有脚本基础
    有些效果直接作用在画面上会导致字没法看清
    所以得对那些位图个别使用
    使用需要自己整合
    文件 分两个包 因为超出2M大小了


    把下面那个解压到上面那个目录里就行
    假如要用画面滤镜的话 请用我提供的 RGSS103J.dll
    最大支持 2560*1920 (应该够了吧)
    渐变问题也修复了
    可以从任意尺寸放大到任意尺寸 但是不能缩小 因为RGSS渲染最多渲染到窗口大小 假如窗口小于需要渲染的初始范围 那些就无法显示了
    逻辑是这样
    游戏原本分辨率 640*480
    现在窗口大小 比方 1280*960
    本来只有左上角一块有画面
    用了滤镜 加上放大效果
    现在整个窗口都有了
    这是放大的含义
    窗口分辨率什么的要自己去选择
                 本帖来自P1论坛作者SixRC,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=477212  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-4-18 20:15 , Processed in 0.075822 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表