问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中如何实现Photoshop魔术棒选取功能及反选功能

发布网友 发布时间:2022-04-19 12:43

我来回答

2个回答

热心网友 时间:2022-04-19 14:12

同意一楼的观点,其实就是选区颜色将近的点的坐标然后进行处理

我贴下代码啊,你参考一下,用的是伪代码

坐标你可以定义一个类
比如
public class 坐标
{
public 坐标(int x,int y,Color c)
{
X=x;
Y=y;
color=c;
}
public int X;
public int Y;
public Color color;
}

Bitmap 图像 = new Bitmap();
Color curColor = 图像.GetPixel(x,y);//这里取得图像颜色
//开始在周围选取颜色相近的点,加入R的阈值为10
//用一个坐标记录选取的值
List<坐标> list = new List<坐标>();
//开始逐点扫描 by http://www.aub.org.cn/
for (int i = 0; i < 图像.Height; i++)
{
for (int j = 0; j < 图像.Width; j++)
{
Color c = 图像.GetPixel(i,j);//去当前的颜色值
if (c.R < curColor.R && c.R> curColor.R-10)
{
list.Add(new 坐标(i,j,c));
}
}
}

list 中即时你要做的选区的坐标列表,处理你的函数即可

TO楼主,其实思路已经说的很清楚了
list已经存贮了需要选择的坐标点,那么不就是选区吗?

如果你要实现反选的话无非再定义个List<坐标> 反选列表

if (c.R < curColor.R && c.R> curColor.R-10)
{
list.Add(new 坐标(i,j,c));
}else
{
//反选坐标
反选坐标列表.Add(new 坐标(i,j,c):
}

填充颜色
foreah(坐标 p in list)
{
图像.SetPixel(p.X,p.Y,你要设置的颜色值);
}

参考资料:http://www.aub.org.cn/216/Article70845.html

热心网友 时间:2022-04-19 15:30

具体实现方法不贴了
给你个头绪

处理图片前要让他保持在位图模式下

然后在你鼠标点下去的地方开始计算,(应该提供一个差值) 当当前点与临近点大于或者等于提供的差值时,临近点被选择.反之,不选择.

计算时方法很多,不过用"电视机"模式来计算是最简单,但是效率是最低下的.

反选很简单嘛, 做个否运算就行了.

不过这些都得逐点运算.这也是为什么开始叫你用位图的原因

具体的代码我写过,但是现在貌似找不到了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我有个无线路由器 G11手机无法上wifi 已经按照路由说明书上步骤安装调... g11无线网显示以连接信号强但是一上网显示网络错误 拜求解 HTC G11能连接上WLAN,信号显示“极强”但上不去网? ...可是家里的能连上就是打不开网页,我的路由是上海贝尔的那种。_百度... 我的手机HTC G11 连接上WLAN,信号很好,就是无法上网 ...连上家里的无线网,但是qq却上不去,网页也打不开,等于没练上一样... G11WIFI信号格满但是打不开网页等 就生产力发展而言,丛西汉至唐朝有何表现 汉代农业的发展程度是怎么样的? 你好 酷管家密码忘了 打不开怎么办 阴阳师手游兑换码灯笼在哪里 兑换码灯笼没了怎么办 怎么实现内网外网同时上? 如何同时上内网和外网 两块网卡如何做到既上内网又上外网? 公司内网上外网 怎样通过内网上外网/办 考个二手车评估师证哪里可以考? 房地产估价师和房地产经纪人的考试难度及从业后的工作性质差别。 评估师是做什么的? 房产评估师要怎么考? 哈啰出行平台哪一种出行比较好 哈啰单车怎么看自己多少级 谁有所有的民族风俗 我朋友是文山广南的壮族人,请问结婚都有什么风俗?必须算八字吗?如果... 云南省文山州丘北县除夕的风俗 为什么云南文山州的平远街比较乱? 关于文山风俗的作文450字 2016年武汉市一级建造师的报考条件是什么? 你好,我想报考今年的湖北省一级建造师考试,我是一直在做工程资料的 报考一级建造师的条件? ω*t是什么 如何用角速度求扇形面积 角速度之比等于角度 角加速度为何等于d的平方乘以角度除以d除以t的平方 求高手解答!十分感谢!过程最好详细点! 如何将mpu6050角速度转化角度公式 上海做网站的公司,网站建设公司哪家比较好 上海哪家公司做企业网站建设比较好? 常见的雨水篦子有哪几种 请问这种雨水篦子叫什么? 雨水口、雨水箅子的区别 健身里“引体向上”和“颈前下拉”是怎样做的 雨水篦子通常用在什么地方 引体向上怎么练?感谢! 常做引体向上的坏处有哪些? 为什么健身一定要练引体向上 45a的电瓶充满需要几度电? 蓄电池充电消耗多少度电 多少电池等于一度电啊? 蓄电池可以充多少度电? photoshop中“魔术棒”选择工具一般在什么情况下运用。