python的问题,关于图像处理的

naodonghenda naodonghenda 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


def histeq(im,nbr_bins=256):
"""对一幅灰度图像进行直方图均衡化"""

#计算图像的直方图
imhist,bins = histogram(im.flatten(),nbr_bins,normed=True)
cdf = imhist.cumsum() #累计分布函数
cdf = 255 * cdf / cdf[-1] #归一化

#使用累计分布函数的线性插值,计算新的像素
im2 = interp(im.flatten(),bins[:-1],cdf)

return im2.reshape(im.shape),cdf


以上代码我定义在imtools.py文件里并且放在了python2.7里

然后我在num.py里引用他
from PIL import Image
from pylab import *
from numpy import *
import imtools


im= array(Image.open('E:\\daima\\pydaima\\shijue\\tupian1\\gang2.jpg').convert('L'))


im2,cdf =imtools.histeq(im)


出现以下错误:
Traceback (most recent call last):
File "<pyshell#56>", line 1, in <module>
a=imtools.histeq(im)
File "E:\daima\pydaima\shijue\imtools.py", line 32, in histeq
NameError: global name 'histogram' is not defined
...全文

相关推荐

解决python图像处理图像赋值后变为白色的问题

"在Python图像处理中,遇到一个常见的问题,即在对图像进行赋值操作后,图像可能会变为白色或显示为空白。本文将探讨这个问题,并提供解决方案。此外,还将介绍如何使用Python将图像中的白色部分转换

weixin_38677046

基于Python与PIL图像处理库的纵切碎纸片自动拼接复原系统_碎纸片拼接_像素匹配_断面文字识别_图像处理算法_自动化拼接_人工干预交互设计_用于解决传统人工拼接效率低下问题_提.zip

该系统采用了流行的Python编程语言,辅以强大的PIL(Python Imaging Library)图像处理库,实现了碎纸片的高效自动拼接复原功能。

gaoxu666666

OpenCV图像处理基础[代码]

在介绍这些基础操作的同时,文章还穿插了实验中遇到的问题和解决方法,这些一手经验对于读者快速上手并深入理解OpenCV-Python的使用非常有帮助。

z2a3b4c5d

图像处理python

在图像处理领域,Python语言因其丰富的库支持和易读性,成为了开发者们首选的工具之一。

巴扎黑t

Python图像处理中的内存泄漏问题:原因、检测与解决方案

内存泄漏是Python图像处理中一个常见且可能严重影响程序性能和稳定性的问题。通过合理使用内存分析工具、小心处理大图像、显式释放图像资源、避免循环引用以及选择内存管理良好的库等措施,可以有效地检测和解决内存泄漏问题。在实际开发中,开发者应保持警惕,定期检查并优化代码,以构建更加高效和可靠的图像处理应用程序。

傻啦嘿哟
评论 2
收藏 已收藏
分享
返回顶部
naodonghenda
脚本语言 37,737 成员 34,208 内容