【发布时间】:2023-04-10 05:01:01
【问题描述】:
我在 python 中有这个:
import Image
import numpy as np
import random
img = Image.open('img.jpg')
#turn img to list of rgb tuples and scramble
pixels = list(img.getdata())
pixels.reverse()
random.shuffle(pixels)
#make new image using scrambled pixels
img2 = Image.new(img.mode, img.size)
img2.putdata(pixels)
img2.save('newimg.png')
我想我应该使用 C++ 来保持我上学期学到的东西的新鲜感,并为我下学期的课程做准备,这门课程也围绕 C++ 展开。因此,我找到了 CImg,对文档感到有些不知所措。那么,CImg 相当于第 8 行的内容是什么?
我的最终目标是能够使用已知模式对图像进行加扰,然后使用该模式进行解扰。我不知道这是否可能。对我来说,这有点像问以下问题:
给定:
srand(x);
int rand_num = rand() % 10;
和 rand_num = 7
找到 x。
【问题讨论】:
标签: python c++ image image-processing numpy