PHP内置函数实现简单洗牌

 1 function wash_card($num_card)
 2 {
 3   $a = array_keys(array_fill(0, $num_card, ''));
 4   $b = array_keys(array_fill(1, $num_card, ''));
 5   $card_data = array_combine($a, $b);
 6   shuffle($card_data);
 7   return $card_data;
 8 }
 9 
10 function card_wash($card_num)
11 {
12   $card_data = range(1, $card_num);
13   shuffle($card_data);
14   return $card_data;
15 }

 

转载于:https://www.cnblogs.com/cmnull/p/9618344.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB内置函数实现自适应中值滤波的步骤如下: 1. 读入待处理的图像。 2. 将图像转换成灰度图像。 3. 使用MATLAB内置函数medfilt2对灰度图像进行中值滤波。 4. 使用MATLAB内置函数imsubtract计算原始图像与中值滤波后的图像之间的差异图像。 5. 使用MATLAB内置函数imadd将差异图像添加到中值滤波后的图像中,得到复原后的图像。 下面是MATLAB代码实现: ```matlab % 读入待处理的图像 originalImage = imread('lena.jpg'); % 将图像转换成灰度图像 grayImage = rgb2gray(originalImage); % 中值滤波 medianFiltered = medfilt2(grayImage); % 计算差异图像 diffImage = imsubtract(grayImage, medianFiltered); % 将差异图像添加到中值滤波后的图像中,得到复原后的图像 restoredImage = imadd(medianFiltered, diffImage); % 显示原始图像、中值滤波后的图像、复原后的图像 figure; subplot(1,3,1); imshow(originalImage); title('Original Image'); subplot(1,3,2); imshow(medianFiltered); title('Median Filtered Image'); subplot(1,3,3); imshow(restoredImage); title('Restored Image'); ``` 上述代码中,使用了MATLAB内置函数rgb2gray将彩色图像转换成灰度图像,使用了MATLAB内置函数medfilt2进行中值滤波,使用了MATLAB内置函数imsubtract计算图像之间的差异,使用了MATLAB内置函数imadd将差异图像添加到中值滤波后的图像中。最后,将原始图像、中值滤波后的图像和复原后的图像在一个窗口中显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值