仙珍圜

标题: 自动数种子神器,续 [打印本页]

作者: s13989501950    时间: 2018-3-18 14:08
标题: 自动数种子神器,续
1、将彩色图转换为灰度图像,再将灰度图像转换为计算机便于识别的二值图(即黑白图)。
转换前

转换后


2、运行PHP页面,页面代码如下:
<?php
header("Content-Type:text/html;charset=GBK");
$i=imagecreatefromjpeg("test1.jpg");//图片路径
$白色阔值=20;$黑色阔值=200;
$宽=imagesx($i);
$高=imagesy($i);

for ($y=0;$y<$高;$y++) {
for ($x=0;$x<$宽;$x++) {
$rgb = imagecolorat($i,$x,$y);
$r = ($rgb>>16) & 0xFF;
$g = ($rgb>>8) & 0xFF;
$b = $rgb & 0xFF;
if ($r<=$白色阔值 )$r=0;
if ($g<=$白色阔值 )$g=0;
if ($b<=$白色阔值 )$b=0;
if ($r>=$黑色阔值 )$r=255;
if ($g>=$黑色阔值 )$g=255;
if ($b>=$黑色阔值 )$b=255;
if($r==255){
$KEY=$x.','.$y;
$HD[$KEY]['种子']=1;
$HD[$KEY]['种子号']='';
$HD[$KEY]['种子大小']=1;
$HD[$KEY]['排序']='';
}
}
}
$计数=0;
for ($y=0;$y<$高;$y++) {
for ($x=0;$x<$宽;$x++) {
$KEY=$x.','.$y;
if($HD[$KEY]['种子']==1){
$zw='';$种子号='';
$KEYT=($x-1).','.($y-1);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x).','.($y-1);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x+1).','.($y-1);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x-1).','.($y);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x+1).','.($y);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x-1).','.($y+1);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x).','.($y+1);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
$KEYT=($x+1).','.($y+1);
if($HD[$KEYT]['种子号']!='')$种子号=$HD[$KEYT]['种子号'];
if($种子号==''){
++$计数;
$HD[$KEY]['种子号']=$计数;
$种子[$计数]['种子大小']=1;
$种子[$计数]['起点']=$KEY;
}else{
$HD[$KEY]['种子号']=$种子号;
$种子[$种子号]['种子大小']=$种子[$种子号]['种子大小']+1;
}
}
}
}
$种子数量=0;
for ($x=1; $x<=$计数; $x++) {
//print $x.' '.$种子[$x]['种子大小'].'<br>';
if($种子[$x]['种子大小']>=20)        ++$种子数量;
if($种子[$x]['种子大小']>=90) ++$种子数量;
}
print $种子数量;
?>


运行结果:
52






作者: 小奇石    时间: 2018-3-18 14:09
沙发我的
作者: xiaofox8    时间: 2018-3-18 14:25
复制别人的帖子水分有意思么。
作者: 水之狂澜    时间: 2018-3-18 14:26
感觉很神奇 这是专业种子卖家用的吧
作者: s13989501950    时间: 2018-3-18 14:28
xiaofox8 发表于 2018-3-18 14:25
复制别人的帖子水分有意思么。

图片复制别人的,算法刚写的
作者: s13989501950    时间: 2018-3-18 14:29
xiaofox8 发表于 2018-3-18 14:25
复制别人的帖子水分有意思么。

图片是复制别人的,代码自己写的,不知道这个算不算复制
作者: s13989501950    时间: 2018-3-18 14:30
xiaofox8 发表于 2018-3-18 14:25
复制别人的帖子水分有意思么。

哪个帖子,找到了我的肉肉都送你
作者: qianyu710    时间: 2018-3-18 14:34
牛人啊
作者: 柯基蠢    时间: 2018-3-18 14:38
看着我就晕了
作者: 兩儀蘑菇魚    时间: 2018-3-18 14:42
默默地表示不懂。。。不是应该出个小程序才算神器的吗
作者: 金金    时间: 2018-3-18 14:46
厉害了
作者: cc海啸    时间: 2018-3-18 15:07
好像去年有个帖子也是这样的计算方式,代码不懂,但是听说写码很辛苦
作者: Songe    时间: 2018-3-18 15:09
这个算法很方便
作者: Alanzqh    时间: 2018-3-18 15:10
厉害了
作者: xu多    时间: 2018-3-18 16:15
厉害幸苦了
作者: macro    时间: 2018-3-18 16:28
这叫自动数种子?还神器?
作者: 多肉虫虫    时间: 2018-3-18 18:47
工科男
作者: ahongaling    时间: 2018-3-18 18:50
在我读懂这些代码前种子已经数好了
作者: move74    时间: 2018-3-18 18:56
看着我都晕
作者: ERIC8026    时间: 2018-3-18 19:00
佩服,你厉害。
作者: 黑法师99    时间: 2018-3-18 19:32
兩儀蘑菇魚
作者: 小坏    时间: 2018-3-18 19:40
厉害了楼主,不过这只适合种子少的,那种几万的怎么数
作者: 自然卷卷    时间: 2018-3-18 19:56
真高级啊!
作者: 烽火    时间: 2018-3-18 20:15
先保存了
作者: solid    时间: 2018-3-18 20:34
拍黄片果然是世界上最伟大的语言蛤
作者: wuyajimo111333    时间: 2018-3-18 20:48
我大学也是学的计算机科学与技术,差距怎么这么大呢
作者: 德行    时间: 2018-3-18 21:40
可怕的it人
作者: 276019406    时间: 2018-3-18 21:46
会写代码啊~~
作者: 上上妈妈    时间: 2018-3-18 21:50
看着我也晕了…!厉害…
作者: xug5350    时间: 2018-3-18 22:52
厉害了楼主
作者: 小雨人    时间: 2018-3-18 23:04
高端了,看来学好编程很重要啊
作者: 庄生晓梦    时间: 2018-3-18 23:10
好高深
作者: 壹分钱    时间: 2018-3-18 23:11
本来想收藏  看下还是算了  不会操作
作者: asd123456    时间: 2018-3-18 23:12
软件大师
作者: 潜入深海的鱼    时间: 2018-3-18 23:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夜果    时间: 2018-3-18 23:30
可以,会玩
作者: ASK    时间: 2018-3-18 23:31
感觉适合喜欢折腾的花友,一般花友的话少点直接数,多点就估算,再多就直接称重了,多了也就不在意多少那几颗几十颗了
想法倒是挺好
作者: 燕南飞    时间: 2018-3-18 23:43
养肉的程序猿?
作者: 时过境迁    时间: 2018-3-18 23:50
反正觉得很厉害!
作者: forecast    时间: 2018-3-18 23:54
高端,不明觉厉
作者: hxfl83    时间: 2018-3-19 05:07
这个感觉挺有用的啊
作者: 韩43055    时间: 2018-3-19 07:20
兩儀蘑菇魚 发表于 2018-3-18 14:42
默默地表示不懂。。。不是应该出个小程序才算神器的吗

小程序叫“ImageJ",电脑端
作者: 韩43055    时间: 2018-3-19 07:20
这个~~其实有imagej
作者: dsdy    时间: 2018-3-19 07:35
哇哦
作者: LuciferFong    时间: 2018-3-19 08:02
码农
作者: donaldsh    时间: 2018-3-19 08:06
厉害
作者: fzy8301_2008    时间: 2018-3-19 08:20
先收藏,再慢慢研究代码
作者: 藤本万象    时间: 2018-3-19 08:20
不是有一个数种子的软件么
作者: 花一笑    时间: 2018-3-19 08:32
弄个app吧
作者: 神秘传说    时间: 2018-3-19 08:46
已看晕
作者: auchin    时间: 2018-3-19 08:54
这个意义在哪儿呢
作者: shxzy    时间: 2018-3-19 08:56
有创意
作者: ljbsyp    时间: 2018-3-19 08:58
如果两个白点连在了一起应该会算是一粒吧
作者: 小雨肉儿园    时间: 2018-3-19 09:02
默默地表示不懂
作者: lsqkl    时间: 2018-3-19 09:03
那些代码完全看不懂 这个不适合我啊
作者: 象然    时间: 2018-3-19 09:21
之前有人玩过了,不如出个自动摊种子才叫神器 摊平了才能数
作者: 木木木木鱼    时间: 2018-3-19 09:30
码盲表示什么都看不懂
作者: 丛林蟹    时间: 2018-3-19 09:49
厉害
作者: 卒行令令    时间: 2018-3-19 09:49
假装看懂的样子
作者: sueysok    时间: 2018-3-19 09:57
厉害,招php开发么,想跳槽
作者: CHUNHE    时间: 2018-3-19 10:03
ps可以直接数出来,就没必要写代码了。imagecreatefromjpeg这个函数是干嘛用的啊。
作者: 漫漫℃午后花园    时间: 2018-3-19 10:14
不错不错!有想法!
作者: ryantao    时间: 2018-3-19 10:44
程序员握个手
可惜这里不是源码论坛。楼主你可以直接开个web service,上传图片返回种子数。调用一次0.1元,这样大家都高兴了
不过看代码如果种子有粘连的情况会计算有点不准啊。。。
作者: Demoon    时间: 2018-3-19 11:04
s13989501950 发表于 2018-3-18 14:30
哪个帖子,找到了我的肉肉都送你

66666全送么
作者: Demoon    时间: 2018-3-19 11:05
s13989501950 发表于 2018-3-18 14:30
哪个帖子,找到了我的肉肉都送你

66666全送么
作者: 再见没说再见    时间: 2018-3-19 11:10
我表示没有看懂,图片下面是什么
作者: 宇昼の    时间: 2018-3-19 11:19
先教我们如何跑PHP , 中文才是最好的语言
作者: ZY007OVER    时间: 2018-3-19 11:23
程序猿,你好
作者: conceit    时间: 2018-3-19 11:36
这个厉害!
作者: 魔芋同学    时间: 2018-3-19 11:46
拍照后image j就可以数
作者: jacobwc    时间: 2018-3-19 11:56
可以直接写个小的APP直接拍照获取数据
作者: hoak    时间: 2018-3-19 12:15
jacobwc 发表于 2018-3-19 11:56
可以直接写个小的APP直接拍照获取数据

这样最好!
作者: 滴滴dididi    时间: 2018-3-19 12:16
厉害了我的天
作者: 萨瓦    时间: 2018-3-19 12:28
技术宅大神,请和我做朋友
作者: XM种肉得肉    时间: 2018-3-19 12:34
看着我就晕
作者: 何需流年    时间: 2018-3-19 12:35
反正我收藏了,打算回家让我家的试试
作者: xws7876    时间: 2018-3-19 12:48
看不懂
作者: 藤本万象    时间: 2018-3-19 13:07
如果多了,都堆在一起了 咋办呢~
作者: 二次元陷落    时间: 2018-3-19 13:09
只会写java,php要用啥工具运行啊?
作者: 上弦の月    时间: 2018-3-19 13:11
为啥是阔值不是阈值
作者: 毛晓筑    时间: 2018-3-19 13:27
图片怎么输入的?
作者: 韩43055    时间: 2018-3-19 13:27
藤本万象 发表于 2018-3-19 08:20
不是有一个数种子的软件么

imagej
作者: 藤本万象    时间: 2018-3-19 13:32
韩43055 发表于 2018-3-19 13:27
imagej

知道了~下次记不起了 再问你
作者: Nefarain    时间: 2018-3-19 13:35
不明觉厉
作者: oralph    时间: 2018-3-19 13:39
科技改变生活啊
作者: 乌鸦鸦    时间: 2018-3-19 13:56
厉害了!
作者: 胖子火    时间: 2018-3-19 13:57
求楼主出个APP或者电脑小程序
作者: wangcan9577    时间: 2018-3-19 13:57
厉害厉害
作者: 1990黑豆    时间: 2018-3-19 13:59
程序大佬。
作者: FENGNIUNIU    时间: 2018-3-19 14:08
我需要一个扫描计数显示器
作者: 菅小凸    时间: 2018-3-19 20:50
哈哈 同样有过这个想法 但是还没有实验呢就看到你的贴子了!
作者: chero    时间: 2018-3-19 20:54
牛人啊
作者: 肉婆婆    时间: 2018-3-19 20:55
看不懂
作者: baizhou    时间: 2018-3-19 21:00
这个很不错啊!
作者: lxry    时间: 2018-3-19 21:46
如果种子重合叠在一起是不是会影响计算结果
作者: s13989501950    时间: 2018-3-20 08:23
lxry 发表于 2018-3-19 21:46
如果种子重合叠在一起是不是会影响计算结果

有一行代码是判断种子的大小,大于一定的像素点直接判断为两个种子
作者: wAnGyUe。    时间: 2018-3-20 08:45
噗  还有这玩意
作者: zong030311    时间: 2018-3-20 08:59
厉害了
作者: 陈兜兜神兜兜    时间: 2018-3-20 12:58
高级。。。然而我还没种夹
作者: 澜洛    时间: 2018-3-24 11:31
然而看不懂




欢迎光临 仙珍圜 (http://www.xianzhenyuan.cn/) Powered by Discuz! X3