如果汉语背后没有文化,文化背后没有思想,思想背后没有精神,光TMD编造老娘和乔布斯没有说过的话,那中国永远不会是一个伟大的国家。——撒切尔夫人

2021—2022学年第一学期寒假学习记录23

2022.01.23,今天是服务外包竞赛:随便拿个奖队的项目进行的第二十三天,今天根据项目要求继续学习matlab数字图像处理

项目描述

 im=imread('D:\一般图像.jpg');%读入图片
    [y,x]=find(im==0);%找出图形中的“黑点”的坐标。该坐标是一维数据。
    y=max(y)-y;%将屏幕坐标转换为右手系笛卡尔坐标
    y=fliplr(y);%fliplr()——左右翻转数组
    plot(x,y,'r.','Markersize', 2);
    disp('请在Figrure中先后点击实际坐标框的两个顶点,即A、B两点. ');
    [Xx,Yy]=ginput(2);%Xx,Yy——指实际坐标框的两个顶点
    min_x=input('最小的x值');%输入x轴最小值
    max_x=input('最大的x值');%输入x轴最大值
    min_y=input('最小的y值');%输入y轴最小值
    max_y=input('最大的y值');%输入y轴最大值
    x=(x-Xx(1))*(max_x-min_x)/(Xx(2)-Xx(1))+min_x;
    y=(y-Yy(1))*(min_y-max_y)/(Yy(2)-Yy(1))+max_y;
    plot(x,y,'r.','Markersize', 2);

   axis([375,725,0,350000])%根据要求设置坐标范围

 

 



 

 

 

23

 im=imread('D:\一般图像.jpg');%读入图片
    [y,x]=find(im==0);%找出图形中的“黑点”的坐标。该坐标是一维数据。
    y=max(y)-y;%将屏幕坐标转换为右手系笛卡尔坐标
    y=fliplr(y);%fliplr()——左右翻转数组
    plot(x,y,'r.','Markersize', 2);
    disp('请在Figrure中先后点击实际坐标框的两个顶点,即A、B两点. ');
    [Xx,Yy]=ginput(2);%Xx,Yy——指实际坐标框的两个顶点
    min_x=input('最小的x值');%输入x轴最小值
    max_x=input('最大的x值');%输入x轴最大值
    min_y=input('最小的y值');%输入y轴最小值
    max_y=input('最大的y值');%输入y轴最大值
    x=(x-Xx(1))*(max_x-min_x)/(Xx(2)-Xx(1))+min_x;
    y=(y-Yy(1))*(min_y-max_y)/(Yy(2)-Yy(1))+max_y;
    plot(x,y,'r.','Markersize', 2);

   axis([375,725,0,350000])%根据要求设置坐标范围

 

 



 

 

 

posted @   崤函隳  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示