近来在读《数字图像处理与机器视觉——Visual C++与Matlab实现》,(该书下载地址:http://pan.baidu.com/share/link?shareid=3551301329&uk=1610854122)想把里面的例子用opencv的方法都去实现一下,读到69页中关于灰度线性变换,直接在refman中按关键字“linear transformation”去查找,找到 C: v
效果 将彩色图转换为灰度图,并进行 A r n o l d \mathsf{Arnold} Arnold 置乱和还原。 代码 import cv2import numpy as npfrom matplotlib import pyplot as pltdef arnold(img, shuffle_times, a, b):r, c, d = img.shapeimg =