求酷派大神f1告知这是用了哪些调色的,左边是原图

求大神指教,基于opencv如何提取最左边的连通区域?? - OpenCV中文网站 - Powered by Discuz!
OpenCV中文网站
标题: 求大神指教,基于opencv如何提取最左边的连通区域??
作者: 游泳& & 时间:
标题: 求大神指教,基于opencv如何提取最左边的连通区域??各位大神,请问下有没有谁知道怎么提取二值图像最左边的连通区域啊???我的图像如下,我想利用opencv去除红色圈圈内的那块连通区域,,请问有什么办法吗???我所有图像的要去掉的部分都在最左边,想先标记出来再提取的,但是在网上找到的标记算法貌似都不知道怎么用啊!总是出现不对的地方,有没有谁能够提供个好点的方法啊?先感谢感谢!!
(101.2 KB, 下载次数: 9)
21:45 上传
作者: 游泳& & 时间:
(158.76 KB, 下载次数: 4)
21:48 上传
原图是这样的。
作者: 游泳& & 时间:
顶一下,有没有人出来帮个忙啊?
作者: wawa& & 时间:
位置固定么?能不能直接拉个roi框将其去除?
作者: IvanXL& & 时间:
怎么提取二值图像最左边的连通区域啊?
如果已知是最左边了,那比较一下所有连通域去掉最左边的不就可以了吗?
作者: IvanXL& & 时间:
原图先膨胀,然后findContours,然后查找最左边的
作者: 游泳& & 时间:
怎么提取二值图像最左边的连通区域啊?
如果已知是最左边了,那比较一下所有连通域去掉最左边的不就可以了 ...
能不能讲具体一点啊?怎么实现,新手真的不太懂。
作者: 游泳& & 时间:
原图先膨胀,然后findContours,然后查找最左边的
请问怎么查找最左边的呢??具体怎么做!
作者: 游泳& & 时间:
位置固定么?能不能直接拉个roi框将其去除?
就是位置不固定呢!
作者: 游泳& & 时间:
有没有人出来帮帮忙啊?
作者: 深流水静水流深& & 时间:
进来学习下!
作者: tudi02.jie& & 时间:
本帖最后由 tudi02.jie 于
14:21 编辑
观察了你的图片,应该可以从【寻找最细轮廓】的思路出发。
刚试了下,应该没问题,步骤如下:
1. 读入图片
input.png (127.75 KB, 下载次数: 4)
16:52 上传
2. 膨胀,去掉断裂处
dilate.png (34.96 KB, 下载次数: 0)
16:52 上传
3. 遍历轮廓,并用distanceTransform计算距离变换,minMaxLoc找出最大距离
contour2.png (31.5 KB, 下载次数: 0)
16:52 上传
轮廓A的距离变换:
contour2_distance.png (22.5 KB, 下载次数: 0)
16:52 上传
contour1.png (21.51 KB, 下载次数: 1)
16:52 上传
轮廓B的距离变换:
contour1_distance.png (20.01 KB, 下载次数: 0)
16:52 上传
轮廓B距离变换的极大值 & 轮廓A距离变换的极大值,即轮廓B比轮廓A细。
4. 找出最细轮廓的索引后,画出该最细轮廓(就是上面的轮廓B),作为Mat::copyTo的mask,最后得到结果。
result.png (28.72 KB, 下载次数: 2)
16:52 上传
作者: tudi02.jie& & 时间:
上述方法即使物体出现旋转,目标不位于最左边也是可行的
作者: 游泳& & 时间:
上述方法即使物体出现旋转,目标不位于最左边也是可行的
大神,非常感谢!拜谢!都快感动哭啦!可以把代码贴出来让我学习学习吗?
作者: 游泳& & 时间:
观察了你的图片,应该可以从【寻找最细轮廓】的思路出发。
刚试了下,应该没问题,步骤如下:
1. 读入图片
你说的轮廓B不是比轮廓A细吗,那为什么最大轮廓又变成了轮廓B呢????
作者: tudi02.jie& & 时间:
你说的轮廓B不是比轮廓A细吗,那为什么最大轮廓又变成了轮廓B呢???? ...
笔误,是最细
作者: tudi02.jie& & 时间:
本帖最后由 tudi02.jie 于
12:01 编辑
作者: tudi02.jie& & 时间:
本帖最后由 tudi02.jie 于
12:01 编辑
作者: tudi02.jie& & 时间:
本帖最后由 tudi02.jie 于
12:02 编辑
作者: tudi02.jie& & 时间:
大神,非常感谢!拜谢!都快感动哭啦!可以把代码贴出来让我学习学习吗? ...
double get_maxDistance(Mat& roi)
{
& & & & M
& & & & double minVal,maxV
& & & & distanceTransform(roi,dst,CV_DIST_L2,3);
& & & & minMaxLoc(dst,&minVal,&maxVal);
& & & &
& & & & //normalize(dst, dst, 0, 1, CV_MINMAX);
& & & & //imshow(&distance&,dst);
& & & & //waitKey();
& & & & return maxV
}
void distance_app()
{
& & & & /* 1.读入图片 */
& & & & Mat src_color = imread(&distanceTest.jpg&);
& & & & //imshow(&input&,src_color);
& & & & Mat src,dilate_mask,
& & & & cvtColor(src_color,src,CV_BGR2GRAY);
& & & & threshold(src,src,240,255,CV_THRESH_BINARY);
& & & & /* 2.膨胀,核尺寸根据实际情况设置 */
& & & & static Mat kernel = cv::getStructuringElement(MORPH_RECT,Size(10,10));
& & & & cv::dilate(src,dilate_mask,kernel);
& & & & //imshow(&dilate_mask&,dilate_mask);
& & & & //waitKey();
& & & & /* 3.遍历所有轮廓,并逐一做距离变换,找出厚度最小轮廓 */
& & & & int target_countour_
& & & & vector&vector&Point&&
& & & & findContours(dilate_mask,contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE);
& & & & for (int i = 0;i & contours.size();i++)
& & & & {
& & & & & & & & Mat one_contour_mask = Mat::zeros(src.size(),CV_8UC1);
& & & & & & & & drawContours(one_contour_mask,contours,i,Scalar(255),-1,8,vector&Vec4i&(),0);
& & & & & & & & //imshow(&one_contour_mask&,one_contour_mask);
& & & & & & & & //waitKey();
& & & & & & & & static double maxDist = get_maxDistance(one_contour_mask);
& & & & & & & & double cur_maxDist = get_maxDistance(one_contour_mask);
& & & & & & & & if(maxDist &= cur_maxDist)
& & & & & & & & {
& & & & & & & & & & & & maxDist = cur_maxD
& & & & & & & & & & & & target_countour_idx =
& & & & & & & & }
& & & & }
& & & & /* 4.target_countour_idx即最细轮廓序号,使用copyTo去掉该轮廓 */
& & & & Mat one_contour_mask = Mat::zeros(src.size(),CV_8UC1);
& & & & drawContours(one_contour_mask,contours,target_countour_idx,Scalar(255),-1,8,vector&Vec4i&(),0);
& & & & one_contour_mask = ~one_contour_
& & & & src.copyTo(result,one_contour_mask);
& & & & imshow(&result&,result);
& & & & waitKey();
}复制代码
作者: tudi02.jie& & 时间:
本帖最后由 tudi02.jie 于
11:59 编辑
作者: 游泳& & 时间:
为什么我处理有些图像可以,但是有些图像还是不行呢!有些根本不会去掉任何一个联通区域!这是为什么啊??
作者: OpenCV_Westin& & 时间:
赞,借您的代码,我也学习下。。。
作者: OpenCV_Westin& & 时间:
本帖最后由 OpenCV_Westin 于
16:45 编辑
为什么我处理有些图像可以,但是有些图像还是不行呢!有些根本不会去掉任何一个联通区域!这是为什么啊? ...
你好,能不能把你的这些图片(部分)发我一份啊。。。我在学习,想借您的图和你的问题来练习。。。我邮箱: 谢谢
作者: Arse_lei& & 时间:
@tudi02.jie,厉害以后多像你请教
欢迎光临 OpenCV中文网站 (http://www./)
Powered by Discuz! X3.1渐变映射在调色中的运用_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
渐变映射在调色中的运用
P​S​ ​ ​渐​变​映​射​在​调​色​中​的​运​用
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩21页未读,继续阅读
你可能喜欢求大神~告知调色~_手绘鞋吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:9,962贴子:
求大神~告知调色~收藏
这是某大神的渐变~现在想调上面的紫色~求方法~
告别How are you,一起来学时尚英语口语!
白色加紫色呀,白色多一点
紫色用蓝色加红色
用普蓝加大红或者深红,比例自己研究
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或摘要:《爸爸去哪儿》是湖南卫视精心打造的一档亲子类真人秀节目,今天,就带大家一起去探秘这档节目受欢迎背后的秘密,主要是后期调色工作的出色完成。
最近,湖南卫视的综艺节目《爸爸去哪儿》可谓是火得一发不可收拾,可是有关节目制作你又了解多少呢?其实,《爸爸去哪儿》项目的整个后期项目工作是一个极其复杂的工程,这样一档户外纪实亲情真人秀节目,前期的海量素材决定了后期的工作量,后期大概经过剪辑、字 幕特效、调色、混音等几个环节。虽然看似简单,但是无比繁杂的素材管理、多流程的同时进行,再加上常规的审查和修改,整个项目的复杂度更是非一般节目后期能比的。24DI电影后期团队,参与的是《爸爸去哪儿》后期制作中的调色环节,多年的丰富经验,让《爸爸去哪儿》这个复杂的项目有了更为快捷高效的处理方法。24DI电影后期团队,电影的后期调色和电影特效的相关制作是24DI团队的主要业务和优势,参与调色的影片曾经获得过金马奖最佳摄影奖、金鸡奖最佳摄影题名、上海电影节最佳视觉效果奖。参与的影视制作项目有《双城计中计》、《与时尚同居》、《隐婚男女》、《喜羊羊与灰太狼》、《幸福额度》、《最长的拥抱》、《扎西大转折》、《柳如是》、《盛夏》、《一夜之间》、《失控》、《刀客外传》、《虫虫畅想曲》、《洛克王国》、《权力有限》、《王进喜》、《双生花》等,在2013年底的电影档期中,《喜羊羊大电影—飞马奇遇记》、《中国好声音之为你转身》等电影制作中,观众也将找到24DI团队的身影。调色前的准备参与《爸爸去哪儿》项目制作的调色师有五六个人,因为大家长期在一起工作,有着良好的制作习惯和制作方法,所以即使多人参与项目,每一集仍能保证相同的颜色和感觉。《爸爸去哪儿》节目是每周播放一集,后期也是每周制作一期。制作地在湖南电视台,而团队在北京,所以客场作战难度可想而知,每次到调色现场,都需要先保证监看环境的一致。调色系统是Black MagicDavinciResolve,系统中调用标准彩条,对监看的监视器做色度和亮度的校准,避免因为监看环境的不标准而造成调色失误,这也正是调色不同于其他制作环节的区别。在其他环节中,重要的是艺术内容的创作,而在调色环节中,重要的是技术手段上的控制和对全片画面的统一化处理。&素材的管理,一直是多人共同工作时一个非常重要的规则,对于《爸爸去哪儿》这样的项目,素材并不会太杂,只要参与工作的所有调色师都按照统一的方式去管理素材就不会出问题。素材首先是项目名称文件夹,里面是按照不同类别划分的项目,包括原始素材文件夹、Edl文件夹、输出文件夹、项目备份文件夹,然后再按照不同的集数分别建立于文件。原始素材文件夹里面是不同集数的原始文件,Edl文件夹中放镜头切点信息的EDL文件,调色完成输出的MOV文件就放到输出文件夹中,每次完成的调色项目,放到项目备份文件夹中备份,并再拷贝一份优盘备份,以便于远程部分镜头的远程修改。如果制作的是电影或广告,文件夹规范会复杂的多,通常还包括元数据文件夹、声音文件夹、项目工程文件夹、EDL文件夹、特技交换文件夹、文本类文件夹、参考画面文件夹、临时输出文件夹、截图文件夹、制作Demo文件夹、最终输出文件夹、预告片文件夹等不同的分类,里面再按照日期或类别细分类。通常都有这样一个感觉,去一个公司,如果他们的素材管理得非常有条理,基本上可以判断这个公司或者团队是一个非常专业和高效的团队,反之如果素材管理特别混乱,一般会在一个无法预知的时间,给你带来许多麻烦。所以素材管理,对于后期环节是一个十分重要的环节。而这些仅仅只涉及到基本的文件夹管理,当在完成一个电影的后期素材管理时,会细化到每一个镜头的时间码管理、所有特技文件的版本管理等更复杂的问题。对于监视器的调整不同的项目处理上,会采用不同的方式。因为不同播出载体的显示特性是完全不一样的。比如电视剧、广告(电视)、网络视频(计算机)、电影(大荧幕)等播出条件差异是极大的,而现在对于网络收看电视节目已经占到极大比例时,对于《爸爸去哪儿》项目的设定是电视优先,兼顾网络的一种还原方式。如果完全照顾电视,大家在网络上看时会发现色彩暗淡,反差较弱;而当完全照顾网络时,电视上又会反差很大,色彩太艳,所以兼顾的中间选项是观众在电视上可能会看到略微大反差和色彩的内容,而网络也不会太灰和缺色。设定好监看环境之后,通常会使用团队研发的软件,来管理不同环境机器的快捷键操作,以加速调色的进度。自己研发的软件减少了快捷键的复杂程度,实现可快速的单手切换操作,右手完全解放到调整参数和Mask蒙版状态的操作里。&对于《爸爸去哪儿》这样一档纯纪录类节目,大量的素材都是手持跟拍、抓拍,摄影机的类型也很多。有普通的高清DV,有运动便携相机GoPro等,这些大量的素材拿到手上,已经由剪辑筛精心选过一遍。剪辑师在剪辑时也会实时沟通,询问相关的调色事宜。比如一场戏,剪辑师希望用的几个镜头,他们发现和其他镜头差异非常大,或者甚至希望使用其他时段的一个镜头替代,但不清楚是否能在调色中完成画面上的衔接,就会主动找协调,待看到画面之后给出判断,她们再决定剪辑素材是否选用。这是非常成熟的剪辑师团队的判断,多个环节之中的快速反应,才能在最短的时间内,制作出更完美的作品。调色风格的选择刚开始和后期导演以及主创团队讨论调色方案的时候,他们给的目标是希望画面尽量干净和漂亮。考虑到既然是一档新栏目,尽量去掉传统纪实类节目的样子,像时尚类节目靠拢。而画面能控制到什么程度,完全取决于调色师的经验和手段,调色师手段越多,画面能变化出的结果越多,快速的完成度也越高。后来主创团队给了一些节目的包装效果图来们参考,于是就有了一个基本构想:以蓝色和粉色为主色搭配,人物肤色上尽量保证去掉蜡黄的感觉,自然的光感,轻度的童话感,纯户外环境的镜头,尽量美化环境,有人物真情实感的地方保留自然的光线质感,避免色彩太夸张影响剧情。这些基本就是《爸爸去哪儿》的调色宗旨。确定完调色风格之后,就是实际的制作部分了。通常的调色部分,需要做的是:1、给与镜头画面风格感。2、衔接不同镜头片段的色彩。这是不同镜头片段色彩的衔接,上面是原始画面,可以看到不同画面的亮度、色温都差异很大,下面是调色完成的片段,每个画面完成风格化以外,基本上不同镜头的亮度、颜色都应该保持一致。3、天空等自然环境的气氛处理。对于空镜等的处理,我们采用了稍微夸张的方式,突出让每个镜头色彩带有童话感,给人干净美丽的印象。4、画面的美化能做镜头间的衔接是对调色师的基本要求,而让画面风格化的同时,带来更美的意境,是另外一个高度。在有限的时间内完成大量的意境调色的调色师,需要很长时间的基本功和非常敬业的态度。以上就是在调色时,较简单情况的处理,而同时对于该片来说,还有很多较为棘手的画面,存在一些复杂的情况,概括为:1、需要衔接不同摄像机的不同质感。GoPro的画面锐化过高,画面比较硬,而普通高清机画面较软,二者在对切时,常要做质感的匹配。2、控制曝光过度的画面。3、拍摄时光线突然极度变化的光圈变化。长镜头经常从屋内跟拍到屋外,光线的变化非常的大,看如下的画面,左边是原始镜头,右边是调色完成镜头,需要在调色时候平衡好亮度的变化。4、光线较暗场景的去噪处理。在拍摄夜景的时候,很多画面在暗部都有较大的噪波,需要做去噪处理,而且为了保护其他部分,会单独对暗部做降噪处理。如下图所示:5、人物皮肤的质感处理。遇到比较大景别的人物镜头,磨皮模式就需要开启,毕竟大家都希望看到年轻的自己。&最后要说的是,每一期《爸爸去哪儿》大概有90多分钟的长度,大概分成5个小节,每个小节大概500-600个镜头,这样全片就有2500多镜头,调色制作时间通常12个小时,减去输出和拷贝1小时,这就是说花在每个镜头的时间大概是15秒,并且《爸爸去哪儿》几乎很少有正反打镜头,需要在这么短的时间内完成每个镜头的颜色是一件非常艰辛的工作。调色师甚至连吃饭时间都是精心计算过的,保证吃饭时输出并检查,不会因为吃饭耽误调色的时间。尽管如此,调色环节还是所有后期环节中相对较轻松的。(金象微电影网)
免责声明:金象微电影网部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。
您的账户邮箱未验证,请验证您的邮箱
登录金象微电影账号
下次自动登录
还没有金象微电影账号?
一键授权,快速登录1900的喜欢 | LOFTER(乐乎) - 每个人的理想国
LOFTER for ipad —— 记录生活,发现同好
1900 的喜欢
&nbsp&nbsp被喜欢
&nbsp&nbsp被喜欢
{list posts as post}
{if post.type==1 || post.type == 5}
{if !!post.title}${post.title|escape}{/if}
{if !!post.digest}${post.digest}{/if}
{if post.type==2}
{if post.type == 3}
{if !!post.image}
{if post.type == 4}
{if !!post.image}
{list photos as photo}
{if photo_index==0}{break}{/if}
品牌${make||'-'}
型号${model||'-'}
焦距${focalLength||'-'}
光圈${apertureValue||'-'}
快门速度${exposureTime||'-'}
ISO${isoSpeedRatings||'-'}
曝光补偿${exposureBiasValue||'-'}
镜头${lens||'-'}
{if data.msgRank == 1}{/if}
{if data.askSetting == 1}{/if}
{if defined('posts')&&posts.length>0}
{list posts as post}
{if post_index < 3}
{if post.type == 1 || post.type == 5}
{if !!post.title}${post.title|escape}{/if}
{if !!post.digest}${post.digest}{/if}
{if post.type == 2}
{if post.type == 3}
{if post.type == 4}
{if drlist.length>0}
更多相似达人:
{list drlist as dr}{if drlist.length === 3 && dr_index === 0}、{/if}{if drlist.length === 3 && dr_index === 1}、{/if}{if drlist.length === 2 && dr_index === 0}、{/if}{/list}
暂无相似达人,
{if defined('posts')&&posts.length>0}
{list posts as post}
{if post.type == 2}
{if post.type == 3}
{if post.type == 4}
this.p={ dwrMethod:'queryLikePosts',fpost:'1e5e69_5bdf63e',userId:2767828,blogListLength:1};

我要回帖

更多关于 求大神告知番号啊 的文章

 

随机推荐