Matlab针对图片处理的随机二维坐标生成

2024-05-07 13:08

本文主要是介绍Matlab针对图片处理的随机二维坐标生成,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Matlab针对图片处理的随机二维坐标生成

今天遇到一个问题,就是想要把图片处理成散点的方式,用opencv什么的不懂,也不是生成3D点云,就是简单的散点,就想通过Matlab的随机数的方式来生成,结果找了半天也没有合适的代码。后来想了想,觉着自己很蠢,可以不局限于图片,可以先根据图片的像素点来生成多个随机数,而后将随机数用到图片里面,来去掉图片中的数值,也就是颜色。
代码如下:

a=randperm(17028,12000);
I=imread('2.png');%imshow(I);
gray=double(rgb2gray(I))
[w,h]=size(gray);
gray(a)=0;
imshow(gray);R=I(:,:,1); %red
G=I(:,:,2); %green
B=I(:,:,3); %blue
R(a)=0;
G(a)=0;
B(a)=0;
%imshow(R);
for i=1:wfor j=1:hblue(i,j,1) = R(i,j);blue(i,j,2) = G(i,j);blue(i,j,3) = B(i,j);end
end
imshow(blue,'border','tight','initialMagnification','fit');

效果是这样的:
在这里插入图片描述
就先这样吧,肯定还有更好的方法,希望大神指教

这篇关于Matlab针对图片处理的随机二维坐标生成的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/967436

相关文章

1、跑马灯之图片循环滚动

最近,公司做了好几个项目,第一个项目首页跑马灯的效果是我们亲爱滴组长同学写的,后面跑马灯的需求改变了而组长同学又搞别的路去了,于是把我叫了过去,组长很亲切滴对我讲,I am very busy,  Robert同学你来搞一下这个跑马灯效果。我很happy的接过了这个任务,不就几张图片滑啊滑么,我觉得应该very easy! 谁知道原来这竟然是个very large坑,从修改了第一个项目的跑马灯效果

iOS 图片模糊效果

iOS 8.0之后,系统提供了自带的模糊效果: UIImageView *imageview = [[UIImageView alloc] init];imageview.frame = CGRectMake(10, 100, self.view.frame.size.width-20, 400);imageview.image = [UIImage imageNamed:@"test.jpg

Android JNI开发五: JNI字符串的处理

JNI 字符串处理 1. NewStringUTF 创建字符串 jstring NewStringUTF(const char *utf) {return functions->NewStringUTF(this,utf);}参数说明:-utf: 字符串说明:通过调用NewStringUTF函数,会构建一个新的java.lang.String字符串对象。这个新创建的字符串会自动转换成Java

Glide4.7.1图片加载库使用姿势

前言 Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中。经过多年的迭代,Glide已经成为了安卓开发者最喜爱的图片加载库之一。新版本的使用方式和以前的3.x.x在使用存在区别,以下是演示最新版本的Glide的使用,Glide新的版本也做了较多的优化和更多功能的实现。 官方地址 :https://github.com/bumpt

springboot 生成jar包与系统服务

一、打包 1、pom.xml <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!-- 1、设置jar的入口类 --><plugin><groupId>org.apache.maven.plug

dom4j处理xml在linux环境下中文乱码

最近在搞一个webservice 的soap接口数据同步,接口提供方就是个鸟人,两个接口来来回回写了2个月才调通,我也真是服了 ———**——– 好了吐槽到此结束,下面说说乱码的问题 dom4j 解析xml 就是一个把字符串、文件、输入流转换成文本(Document )再处理的过程;下面附上代码 InputStream in = new ByteArrayInputStream(fyxx.

webpack优化构建体积示例-压缩图片:

不同的图片格式有不同的特点和用途,它们也需要不同的压缩算法和技术,也为了保证能在各个浏览器环境下能正常加载显示,所以需要用到多个插件 在使用imagemin-webpack-plugin来配置图片压缩时,你需要确保已经安装了该插件以及它可能依赖的imagemin插件(如imagemin-mozjpeg、imagemin-pngquant等)。 下载imagemin-webpack-

Eclipse下WEB-INF/classes目录下没生成编译最新class文件

右击项目 >> Properties >>Deployment Assembly >>Source 把/src/main/java 的Deploy Path 改为 WEB-INF/classes

Python专题:十六、异常处理(2)

异常的预判和防护 import randomnum = random.randint(1, 100) # 获得一个随机数is_done = False # 是否猜中的标记count = 0 # 玩家猜了几次while not is_done:guess = int(input('请输入一个[1, 100]的整数:'))if guess == num:is_done = Trueelif

.net下使用cap实现消息异步处理

介绍 github地址 CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。 新建项目 新建.net7web项目 安装依赖包 安装软件 安装redis和Sql Server 修改代码 新建RedisConfigModel namespace CAPStu01.