请问如何识别图中黑色方块并转换成坐标

问题描述

请问如何识别图中黑色方块并转换成坐标?(有黑色的坐标的值是true,如果没有黑色方块即为false)谁有好的解决方法。方向是有一点歪的。

解决方案

解决方案二:
无图yousayajb
解决方案三:

解决方案四:
引用1楼xdashewan的回复:

无图yousayajb

图发了
解决方案五:
你是要每个黑色矩形的坐标吗?
解决方案六:
引用4楼xuzuning的回复:

你是要每个黑色矩形的坐标吗?

是的。其实我是需要知道所有坐标的位置上是黑色方块还是白色方块(白色间隙不算)
解决方案七:
引用3楼lqyyawq的回复:

图发了

两值化后一点点按像素判段
解决方案八:
感觉可以去参考二维码的获取与生成里面应该有图像获取,处理的东西
解决方案九:
引用6楼xdashewan的回复:

Quote: 引用3楼lqyyawq的回复:
图发了

两值化后一点点按像素判段

说起来简单。我试过,分辨能力很差。两个方块的间距呢?而且图像有点歪,每个方向有X,Y两个分量,最后获得的信息都错位了。
解决方案十:
你用眼睛怎么去计算坐标的,计算机也一样我想不到有更智能的做法
解决方案十一:
引用9楼shingoscar的回复:

你用眼睛怎么去计算坐标的,计算机也一样我想不到有更智能的做法

眼睛看到是黑的就是黑的不会看偏差的,二计算机对点的话可能会对到隔壁的点去,误差累积就会产生错误。我在问的就是有没有好一点的算法可以精准判断出来
解决方案十二:
什么情况下会发生所谓的:“计算机对点的话可能会对到隔壁的点”?
解决方案十三:
引用10楼lqyyawq的回复:

Quote: 引用9楼shingoscar的回复:
你用眼睛怎么去计算坐标的,计算机也一样我想不到有更智能的做法

眼睛看到是黑的就是黑的不会看偏差的,二计算机对点的话可能会对到隔壁的点去,误差累积就会产生错误。我在问的就是有没有好一点的算法可以精准判断出来

你就没想过为什么你不会看偏差?

时间: 2024-11-08 21:58:57

请问如何识别图中黑色方块并转换成坐标的相关文章

将表中的某个字段转换成标识字段,并保留原来的值

转换 /*--将表中的某个字段转换成标识字段,并保留原来的值  注意,因为要删除原表,所以,如果表和其他表的关联,这些关联要重新创建 --邹建 2003.12--*/ /*--调用示例  exec p_setid '表名','要转换的字段名'--*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_setid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)

Excel表格中快速实现元转换成以万元显示的方法

  Excel表格中快速实现元转换成以万元显示的方法 左表为源表,右表为显示表.右表旁有一个框(万元). 点击框,框内会画一个勾.右表马上会转换成以万元显示. 这样的转换方便吧.下面本文带大家一起动手制作. 制作步骤: 1.开发工具(如果没有,可以通过文件 - 选项 - 自定义功能区 - 右侧框中选取开发工具)- 插入 - 表单控件中选取复选框 - 按左键不松在表中拖画出来. 2.选取复选框(在复选框上右键单击) - 右键菜单中点击"设置控件格式"打开设置对象格式窗口,在窗口中设置单元

在java中如何将输入流转换成数组

问题描述 在java中如何将输入流转换成数组 客户端发送数组,服务器端接受并排序.如何将接受的输入流转换成数组 解决方案 http://outofmemory.cn/code-snippet/11389/java-convert-inputstream-to-byte-array 解决方案二: 如何将伪数组转换成数组 解决方案三: apache comments io包中的IOUtils中有现成的方法 解决方案四: 字符串转化成整形数组?字节数组取出来的值就是0-127的数.

oracle中 如何将拉丁文转换成中文

问题描述 oracle中 如何将拉丁文转换成中文 '???? 我也不知道这个拉丁文是什么意思,有没有哪位大神转换过啊,在线等 解决方案 这是拉丁文还是(乱码了)?确定这是拉丁文? 解决方案二: 这是拉丁文还是(乱码了)?确定这是拉丁文? 解决方案三: 这看上去是一种文字而不是乱码.什么意思嘛,你需要找翻译 解决方案四: oracle11汉字乱码的问题解决方法 鼠标右键"计算机"->"系统属性"->"高级系统设置"->"

图像处理-如何用C语言将一个二值图(只有黑白)转换成一个01数字矩阵?

问题描述 如何用C语言将一个二值图(只有黑白)转换成一个01数字矩阵? 最近做课程设计,关于图像处理的问题,将一个二值图(只有黑白)转换成一个01数字矩阵. 解决方案 http://www.w2bc.com/Article/49290

后台-C# 中怎样将Ilist转换成List

问题描述 C# 中怎样将Ilist转换成List 我在后台方法中写了一个返回 Ilist集合的sql ,然后将这个集合放进DataSourse中的时候.能看到查询的条数,但是内容却为空. 所以求各位大侠们 指点 解决方案 你是不是用的linq语句写的sql,如果是的话,你把你返回的IList foreach赋值给一个list对象就可以了, var queryResults = from c in customers join o in orders on c.ID equals o.ID sel

获取listboxitem在ListBox中的index并转换成abcd

原文 获取listboxitem在ListBox中的index并转换成abcd 截图如下: 1.实现Converter  获取到listbox,并得到listitem在listbox中的index public class ItemContainerToZIndexConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globaliza

在word中如何让简体字转换成繁体字

在word2003版本上,依次点击"工具-语言-中文简繁转换"选项即可对此执行在word中种问题转换了.如在安装Office2003版本时选择的是"最小安装",那么需要确保已安装了Office校对工具中的"繁体-简体中文双向转换"词库.如果没有安装,可再次运行Office安装程序,在"校对工具"下单击"繁体-简体中文双向转换",选择"从本机运行全部程序",然后点"更新"

Excel中数字如何自动转换成中文大写数字

平时工作中输入金额时常常需要转成中文大写数字,但输入起来比较麻烦,那么是否可以将数字直接转换成中文大写呢?本教程中就为大家介绍在excel中如何将数字自动转换成中文大写数字. 第一步:打开Excel工作表,鼠标右键单击选中需要显示中文大写数字的单元格(可以批量拉选单元格),在弹出的快捷菜单中选择"设置单元格格式". 第二步:在弹出的对话框中选择"数字"选项卡,并且在"分类"列表中选择"特殊",在类型框中选择"中文大写