m0_59479485 2021-12-17 14:06 采纳率: 0%
浏览 54

matlab .图像像素处理

读取一幅图像将图像奇数位置(13579…)的像素值每个点的像素值增加50图像偶数位置(2468….)的像素值每个点的像素值减小50在同一个绘图窗口分别显示原始图像和处理后的图像

  • 写回答

1条回答 默认 最新

  • Toblerone_Wind 2021-12-17 14:16
    关注
    
    clear, close all
    im1 = imread('cameraman.tif');
    figure
    subplot(1,2,1), imshow(im1), title('原图')
    im2 = im1;
    im2(1:2:end,1:2:end) = im1(1:2:end,1:2:end) + 50; %奇数行奇数列+50
    im2(2:2:end,2:2:end) = im1(2:2:end,2:2:end) - 50; %偶数行偶数列-50
    subplot(1,2,2), imshow(im2), title('处理后')
    

    img


    因为你没说奇数位置具体是什么,我默认奇数位置是奇数行奇数列,偶数位置是偶数行偶数列。
    同样,因为你没说清楚图像是否是RGB,我默认采用单通道的灰度图像进行处理

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月17日

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀