数字图像处理-图像处理基础
目的:学习图像处理的基本操作
要求:能够编程实现对图像像素或区域进行寻访与操作。
内容:编程实现把图像prettygirl经过缩放处理粘贴到图像poster中的空白区域
图1. prettygirl 图2. Poster
算法或流程图
给出程序设计思路,例如算法或流程图,流程图要进行简单描述。
1,用imread函数读入广告背景图像
2,显示图像并展示图像信息。
3,读入需要插入的图像。
4,根据图像的坐标信息,测出空白区域大小并计算需要缩放图片的大小。
5,缩放目标图片。
6,缩放后的图片插入。背景图像中。
7,展示组合后的图片。
I = imread('C:\Users\Pictures\poster.jpg');imshow(I);Info=imfinfo ('poster.jpg');impixelinfofigureI2 = imread('C:\Users\Pictures\prettygirl.jpg'); imshow(I);
I3=imresize(I2,[309,206]);
I4=imresize(I2,[75,46]);
I(105:413,467:672,:)=I3;
I(219:293,304:349,:)=I4;
imshow(I)
数字图像处理-图像处理基础相关推荐
- [数字图像处理] 数字图像基础 -- 基于Digital Image Processing
一.引言 数字图像处理的基础是基于数字图像获取.这里主要介绍的是图像的一些基本概念,包括图像格式.图像成像.图像的数学特征和图像的基本数学处理 二.图像感知要素 主要是两部分:颜色和亮度 人眼成像: ...
- 《opencv 数字图像处理 图像基础》
<opencv 数字图像处理 图像基础> 矩阵 通道分离和合并 彩色图像转灰度图像 灰度图转二值化图像 图像运算 矩阵 定义一个显示图像的函数,对于灰度图,里面添加了vmin=0,vmax ...
- 图像处理入门基础(OpenCV)
文章目录 图像处理入门基础(OpenCV) 引言 1. OpenCV库基础操作 图像处理的概念与基本操作 图片.GIF.视频 像素:画面中最小的点 分辨率=画面水平方向的像素值 * 画面垂直方向的像素 ...
- 【PaddlePaddle学习笔记】从零开始学习图像分类01——图像处理入门基础
本系列文章链接 [PaddlePaddle学习笔记]从零开始学习图像分类01--图像处理入门基础 未完待续...... 目录 一.关于图像的几个基本概念 1. 像素及其坐标 2. 图像的四种基本类型 ...
- Matlab数字图像处理——图像处理工具箱Image Processing Toolbox
Image Processing Toolbox 图像处理工具箱包含的功能: 图像的读取和保存 图像的显示 创建GUI 图像的几何变换 图像滤波器设计及线性滤波 形态学图像处理 图像域变换 图像增强 ...
- matlab处理数字岩心图像,一种用神经网络进行高质量数字岩心图像处理的方法与流程...
所属技术领域 本创发明涉及ct图像处理领域和神经网络领域,特别涉及边缘检测技术和bp神经网络,通过二值图像来研发一种新的边缘检测算子来减小边缘监测图像的误差,从而使bp神经网络预测的边缘图像更加准确. ...
- 山东大学继续教育计算机3,山东大学继续教育数字电子技术基础试题3及答案.doc...
数字电子技术基础模拟卷 3 一 填空. 1 逻辑代数中,基本的运算关系是 与 . 或 和 非 . 2 十进制数27转换成二进制数为 11011 :转换成8421BCD码是 00011011 . 3 在 ...
- 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础
10月27日,由雷锋网 & AI掘金志主办的「全球AI芯片·城市智能峰会」,在深圳大中华喜来登酒店盛大召开. 延续雷锋网大会一贯的高水准.高人气,「全球AI芯片·城市智能峰会」以"城 ...
- 数字电子技术基础第三版杨志忠_阎石数字电子技术基础第6版笔记和课后习题详解...
阎石<数字电子技术基础>(第6版)笔记和课后习题(含考研真题)详解 第1章 数制和码制 1.1 复习笔记 本章作为<数字电子技术基础>的开篇章节,是数字电路学习的基础.本章介绍 ...
- 数字系统设计的基础知识
不论是学习Verilog HDL,还是学习数字系统设计,本文的知识都是必要的. 数字系统的基础知识 进制 二进制 编码 布尔代数 布尔表达式 组合逻辑电路 时序逻辑电路 时序机 功能器件 存储器件 逻 ...
最新文章
- php定界符EOF讲解
- opencv复杂一点的变换
- 答TOGAF企业架构的一些问题
- 【视频】详解Scala中的类及与Java的详细区别
- golang 反射_golang原理篇- nil:接口类型和值类型的区别
- 分析 Go time.After 引起内存暴增 OOM 问题
- java导入lang_为什么java.lang不需要导放
- 3d模型多怎么优化_3D打印人像模型是怎么制作出来的呢?
- Python Web框架Django学习(二)
- Centos5.11 //IP/phpmyadmin 远程无法登入
- Linux下安装Python3.6(可用)
- MVC 19个通信(请求)管道
- python exec函数 自动代码规范_Python 开发编码规范
- python求解矩阵搜索问题,矩阵中每一行和第一列都是递增的 给定一个元素查找矩阵中是否存在该元素
- PHP sql IN查询改成子查询
- spring-boot推送实时日志到前端页面显示
- 你确定懂?彻底搞懂 控制反转(IoC Inversion of Control )与依赖注入(DI Dependency Inversion Principle )
- sql语句练习题或面试题
- 高等数学复习之二重积分
- duck java_编程语言中的 DUCK TYPING