qq_59027449 2021-06-05 13:01 采纳率: 100%
浏览 17
已采纳

求问大佬们关于图片处理的问题

我想试着用Arnold法加密图片,但是这个只适用正方形图片。请问有没有什么可以加密长方形图片的算法,或者用一个函数把长方形图片变成正方形,多出的部分是纯黑色的,谢谢各位!

  • 写回答

3条回答 默认 最新

  • CSDN专家-黄老师 2021-06-05 15:20
    关注

    你创建一个新的画布,然后将你图片粘贴上去就行了,用pil的paste函数实现就可以了

    参考案例:https://www.cnblogs.com/gisoracle/p/12081967.html

    如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • CSDN专家-HGJ 2021-06-05 15:25
    关注

    用PIL库操作即可,示例代码参考一下:

    from PIL import Image
    import numpy as np
    
    img = Image.open('aph1.jpg')
    new=Image.new('RGB',size=img.size)
    size=min(img.size[0],img.size[1])
    for h in range(size):
        for w in range(size):
            color=img.getpixel((h,w))
            #print(type(color))
            new.putpixel((h,w),color)
    new.save('new.jpg')
    new.show()
    

     如对你有帮助,请点击采纳。

    评论
  • 有问必答小助手 2021-06-07 15:49
    关注

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 QT 实现 RSTP 语音对讲功能
  • ¥50 AES魔改之后的安全性关于PRF(相关搜索:密码学)
  • ¥15 用C语言写的一个程序遇到了两个问题第一是偏移正确但读取不到坐标,第二个问题是自己定义的函数实现不了获取指定进程模块。
  • ¥15 在安装Anaconda时总是闪退怎么办?
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥15 对图中电路进行以下几个方面的分析
  • ¥500 抖音主页视频预存加载卡bug
  • ¥15 用汇编语言编写51单片机,定时闹钟程序