matlab - matlab中的假币检测
问题描述
我有一个关于假币检测的项目。我是 matlab 的初学者,无法解决一些错误。
代码:
global img;
img=imread('image.jpg');
B=im2bw(img);
figure,
imshow(img);
imgd = im2double(img);
I=imresize(imgd,0.9);
figure,imshow(I);
imgt = (0.3 * (I(:,:,1)) + 0.59 * (I(:,:,2)) + 0.11 * (I(:,:,3)))/255;
figure,imshow(imgt);
s=edge(imgt,'sobel',0.09);
figure,
imshow(s);
问题是当我应用阈值时,图像没有显示阈值,而是整个图像变成黑色。
解决方案
推荐阅读
- unity3d - 玩家速度没有立即重置
- ios - 缩放场景视图以适应屏幕
- c - 如何将用户输入复制到 C 中的结构中?
- javascript - Mongo DB.find 返回空数组
- python - GeoPandas 通过忽略一些行政区域来绘制 shapefile
- php - WooCommerce 中生成的项目(产品)表在哪里
- c# - Unity3d Animator:NullReferenceException:对象引用未设置为对象的实例
- php - Nginx 配置兼容 Docker 和 Fargate
- swiftui - SwiftUI ActionSheet 如何更改取消颜色
- python - 如何在 Dockerfile 中激活 conda venv?(未找到点)