import numpy as np
from PIL import Image
import pandas as pd
def coordinates_left(img, img_array, Value):
cols, rows = img.size
for y in range(cols - 1, -1, -1):
for x in range(rows - 1, -1, -1):
Value[x][y] = img_array[x, y] # 存入数组
if Value[x][y] == 0:
L = (x-7) * 180 * 5
return x, y, L
def coordinates_up(img, img_array, Value):
cols, rows = img.size
for x in range(0, rows):
for y in range(0, cols):
Value[x][y] = img_array[x, y] # 存入数组
if Value[x][y] == 0:
L = (x-7) * 180 * 5
return x, y, L
def test(i):
img = Image.open('G:\\pythonProject1\\二值化图像\\'+ str(i) + '.jpg') # 读取图片
img = img.convert('L') # 灰度化
cols, rows = img.size # 图像大小
print('rows, cols:', rows, cols)
Value = [[255] * cols for i in range(rows)] # 创建一个大小与图片相同的二维数组
# print('Value:', Value)
img_array = np.array(img)
# print(img_array)
x1, y1, L1 = coordinates_left(img, img_array, Value)
print('(从右往左)输出像素坐标x,y:[', x1, y1, ']')
print('输出长度为:', L1, '厘米')
x2, y2, L2 = coordinates_up(img, img_array, Value)
print('(从上往下)输出像素坐标x,y:[', x2, y2, ']')
print('输出长度为:', L2, '厘米')
return x1, y1, L1, x2, y2, L2
if __name__ == '__main__':
output = []
for i in range(225):
x1, y1, L1, x2, y2, L2 = test(i)
output.append([x1, y1, L1, x2, y2, L2])
# print('output:', output)
output_new = pd.DataFrame(output)
print('output:', output_new) # 6个数字,从左往右依次是(从右往左)坐标1、坐标1、长度1,(从上往下)坐标2、坐标2、长度2
output_new.to_csv("灰度判断结果.csv", encoding="utf_8_sig")
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
Gray scale image.zip (5个子文件)
2.jpg 46KB
1.jpg 36KB
3.jpg 43KB
Gray scale image.py 2KB
0.jpg 48KB
共 5 条
- 1
不规范的规范
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python的网页自动化工具项目全套技术资料100%好用.zip
- 抢购软件:快速复制信息
- 单机无穷大系统发生各类(三相短路,单相接地,两相接地,两相相间短路)等短路故障,各类(单相断线,两相断线,三相断线)等断线故障,暂态稳定仿真分析
- 微信文章爬虫项目全套技术资料100%好用.zip
- 基于动态窗口算法的AGV仿真避障 可设置起点目标点,设置地图,设置移动障碍物起始点目标点,未知静态障碍物 动态窗口方法(DynamicWindowApproach) 是一种可以实现实时避障的局部规划算
- Power Quality Disturbance:基于MATLAB Simulink的各种电能质量扰动仿真模型,包括配电线路故障、感应电机启动、变压器励磁、单相 三相非线性负载等模型,可用于模拟各种
- 数据爬虫项目全套技术资料100%好用.zip
- 聊天系统项目全套技术资料100%好用.zip
- putty,linux客户端工具
- 丹佛丝堆垛机变频器参数配置起升、运行、货叉
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0