zoukankan      html  css  js  c++  java
  • Emgu操作像素等。

    20180327

    检测二值化图的颜色。

    List<int> blackCols = new List<int>();
                for (int i = 0; i < gray.Rows; i++)//这特么是列?!!!
                {
                    int count = 0;
                    for (int j = 0; j < gray.Cols; j++)//这特么是行?!!
                    {
                        byte grayValue = gray.Data[i, j, 0]; //Data里面,先写列,再写行
                        if (grayValue == 0)//0是黑色!!
                        {
                            count++;
                        }
                    }blackCols.Add(count);
                }//计算每一行的黑色点数
    

      就这里好坑! gray这幅画,长721,高406。然后gray.Rows竟然是406,也就是列。gray.Cols竟然是721,是行??? 是不是哪里有什么误会了。还是emgu错了。。。 反正我现在这么用,是对的。能出效果。

    gray.Data[lie,hang,0]是能改变里面的值也可以取出来。就是灰度值。

    参数分别是列!!行!!然后通道。本来0是Blue,就Bgr那套。但是这是二值化的图,只有一个通道。0.

    有关操作参考:http://www.cnblogs.com/bomo/archive/2013/03/28/2986573.html

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

  • 相关阅读:
    hadoop yarn日志分离
    hadoop优化
    hive UDF
    hadoophttpfs
    spark编译
    spark feature
    python
    python 装饰器
    HTML特殊转义字符列表
    博客园数据统计
  • 原文地址:https://www.cnblogs.com/hulumiaomiao/p/8659904.html
Copyright © 2011-2022 走看看