利用Matlab替换图片部分颜色

您所在的位置:网站首页 数字图像的色调处理 利用Matlab替换图片部分颜色

利用Matlab替换图片部分颜色

2023-12-30 11:07| 来源: 网络整理| 查看: 265

目录

1. 需求分析

2. 技术分析

3. 程序代码

1. 需求分析

        日常工作、研究、学习当中,往往需要对图片进行处理。其中图片重新着色、渲染是非常常见的。比如说去掉或则更换证件照底色;去掉遥感图像中黑边……为解决此类问题,而编写此代码。

2. 技术分析

        图片处理主要其中有两个重要步骤:a.提取目标位置,获取索引;b.着色、渲染等处理;本代码也是按照这两个步骤来写的:a.利用find函数提取目标,获取其索引;b. 再根据索引,进行着色渲染处理。find函数用法如下:

find - 查找非零元素的索引和值 此 MATLAB 函数 返回一个包含数组 X 中每个非零元素的线性索引的向量。 k = find(X) k = find(X,n) k = find(X,n,direction) [row,col] = find(___) [row,col,v] = find(___) 3. 程序代码

        根据技术分析,进行编程。本人在网上找到一段相关代码,并基于此进行进一步编程。源代码如下:

clear;close all;clc; image = imread('测试.JPG'); % 读取图像 figure('Name','原图') imshow(image); % 显示 R = image(:,:,1); % 红色 G = image(:,:,2); % 绿色 B = image(:,:,3); % 蓝色 index = find(R


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3