切换到宽版
  • 1517阅读
  • 7回复

[闲聊]学生党忙活了一个晚上写代码 [复制链接]

上一主题 下一主题
 

发帖
15117
金钱
42781
威望
753
贡献值
4
爱心值
7
只看楼主 倒序阅读 楼主  发表于: 2015-03-25
唉悲催,写用matlab把rgb分开输出的代码搞了一个晚上,刚刚才终于搞定,用的是2012a版本,老是编译出错,蛋蛋都要碎了

好不容易搞定了,睡觉去,明天8点早课

内容来自手机客户端

床底零件太多。。。
卖零件还是买多张床
这真是个问题。。。

发帖
5966
金钱
12926
威望
47
贡献值
0
爱心值
-2
只看该作者 沙发  发表于: 2015-03-25
发帖
703
金钱
440
威望
5
贡献值
0
爱心值
0
只看该作者 板凳  发表于: 2015-03-25
毕业后你会发现工作上的代码更难,而且没人可请教,领导只告诉什么时间之前交方案,剩下的自己想办法吧

发帖
11190
金钱
8995
威望
69
贡献值
1
爱心值
1
只看该作者 地板  发表于: 2015-03-25
扼住命运咽喉,经营幸福人生!

发帖
253
金钱
175
威望
20
贡献值
0
爱心值
0
只看该作者 4楼 发表于: 2015-03-25
回 rossen 的帖子
rossen:毕业后你会发现工作上的代码更难,而且没人可请教,领导只告诉什么时间之前交方案,剩下的自己想办法吧 (2015-03-25 07:28) 

+1 最近遇上啦烦心事,而且又有项目要跟进。几天没睡好,成了会骑车的国宝 =-=

发帖
6996
金钱
42132
威望
8
贡献值
0
爱心值
0
只看该作者 5楼 发表于: 2015-03-25
辛苦了

发帖
2595
金钱
11554
威望
51
贡献值
0
爱心值
1
只看该作者 6楼 发表于: 2015-03-25
翻出了当年熬夜做的作业
clear all;
close all;
boyp=imread('男图片.jpg');
boyp=imresize(boyp,[255 255],'bilinear')%调整图片大小
figure,imshow(boyp),title('原始图像')
[M,N]=size(boyp(:,:,1));
Y=zeros(M,N);
boy=zeros(M,N,3);
[y,x]=getpts;             %获得区域生长起始点
x1=round(x);y1=round(y);  %圆整
seed=[boyp(x1,y1,1),boyp(x1,y1,2),boyp(x1,y1,3)];      
Y(x1,y1)=1;               %将Y中与所取点相对应位置的点设置为1
count=1;                  %记录每次判断一点周围八点符合条件的新点的数目
threhold=12;             %颜色相似性阈值
while count>0
count=0;
  for i=1:M
   for j=1:N
     if Y(i,j)==1
       if (i-1)>0 && (i+1)<=M && (j-1)>0 && (j+1)<=N    
                                    %判断此点是否为图像边界上的点
         for u= -1:1             %判断点周围4点是否符合域值条件
           for v= -1:1       %u,v为偏移量            
              r=boyp(i+u,j+v,1);g=boyp(i+u,j+v,2);b=boyp(i+u,j+v,3);
          %判断点是否未存在于生长区域中,并且为符合域值条件的点
             if  Y(i+u,j+v)==0 && abs(r-seed(1))<threhold …
                 && abs(g-seed(2))<threhold && abs(b-seed(3))<threhold    
                 boy(i+u,j+v,:)=255;
                 Y(i+u,j+v)=1;
                 count=1;
             end
           end  
        end
      end
     end
   end  
  end
end

imwrite(uint8(boy),'男原始头发.jpg')

se0 = strel('disk',4);%生成圆形结构元素
hair0 = imerode(boy,se0);
hair0=-1*hair0+1;
imwrite(hair0,'男腐蚀运算后头发.jpg');
figure,
subplot(2,2,1),imshow(boyp),title('原始图像');
subplot(2,2,2),imshow(boy),title('男初始头发');
subplot(2,2,3),imshow(hair0),title('男腐蚀运算后头发');
lu主有兴趣试试

发帖
15700
金钱
41636
威望
8
贡献值
0
爱心值
0
只看该作者 7楼 发表于: 2015-03-25
勤奋啊。