fast motion estimation by motion vector

合集下载

船员实用英语题库及答案

船员实用英语题库及答案

船员实用英语题库及答案1. 题目: What is the meaning of the term "dead in the water"in the context of maritime navigation?答案: "Dead in the water" refers to a situation where a vessel is unable to move due to engine failure or other reasons, causing it to be stationary in the water.2. 题目: What does the phrase "clear the channel" mean when used by a ship's crew?答案: "Clear the channel" is a command or a statement indicating that the waterway is free of obstructions and is safe for other vessels to pass through.3. 题目: Explain the term "port side" in maritime terminology.答案: "Port side" is the left side of a ship or a boatwhen facing the bow (the front of the vessel). It is one ofthe cardinal points of the compass used for navigation and orientation on the ship.4. 题目: What is the significance of the term "starboard" in maritime communication?答案: "Starboard" refers to the right side of a ship orboat when facing the bow. It is used for navigation, orientation, and communication about the position of objectsor actions relative to the vessel.5. 题目: Define "aft" in the context of a ship.答案: "Aft" is a term used to describe the rear part of aship. It is used to indicate direction towards the stern or to refer to a location at the back of the vessel.6. 题目: What does "underway" mean in maritime language?答案: "Underway" means that a ship is in motion, not at anchor or docked. It indicates that the vessel is currently sailing or moving through the water.7. 题目: Explain the term "lee side" in nautical terms.答案: "Lee side" is the side of a ship that is sheltered from the wind. It is the opposite of the "windward side," which faces into the wind.8. 题目: What is meant by "laying a course" on a ship?答案: "Laying a course" refers to the process of setting a specific direction or route for a vessel to follow, typically using navigational instruments and charts.9. 题目: What does the term "stand by to make fast" indicate to the crew?答案: "Stand by to make fast" is a command given to the crew to prepare to secure the ship, usually when approaching a dock or anchoring.10. 题目: Define "knot" as it is used in maritime navigation.答案: A "knot" is a unit of speed used in maritime and aviation contexts, equivalent to one nautical mile per hour. One nautical mile is approximately 1.852 kilometers.11. 题目: What is the meaning of "over the side" in a maritime context?答案: "Over the side" refers to something being thrown, dropped, or falling off the edge of a ship into the water.12. 题目: Explain the term "belay" in nautical usage.答案: "Belay" is a command used to indicate that an order should be disregarded or that a task should be stopped immediately.13. 题目: What does "heave to" mean in maritime language?答案: "Heave to" is a maneuver to bring a sailing vessel to a near stop while maintaining steerage, often used in heavy weather or when waiting for another vessel.14. 题目: Define "trim" as it relates to a ship's sails.答案: "Trim" refers to the adjustment of a sail'sposition relative to the wind to optimize its efficiency in propelling the vessel.15. 题目: What is the meaning of "set a course" in nautical terms?答案: "Set a course" means to establish the direction or path a ship will take, typically determined by the ship's heading and speed.16. 题目: Explain the term "bow" in the context of a ship.答案: "Bow" is the front part of a ship or boat, where the vessel first encounters the water when moving forward.17. 题目: What does "stern" indicate on a ship?答案: "Stern" is the rear part of a ship or boat, opposite the bow, and often contains the steering mechanismsand the rudder.18. 题目: Define "beam" in maritime terminology.答案: "Beam" refers to the width of a ship at its widest point, perpendicular to the centerline.19. 题目:。

INS理论与技术05

INS理论与技术05

INS理论与应用 理论与应用 5.惯性元件与稳定平台 惯性元件与稳定平台
转子陀螺的力学原理 转子陀螺的力学原理就是动量矩定理: 转子陀螺的力学原理就是动量矩定理:
dH dt
i
=M
式中, 为定点转动质点系对该定点的角动 式中,H为定点转动质点系对该定点的角动 量总和, 为作用在该质点系上对该定点的 量总和,M为作用在该质点系上对该定点的 合外力矩, 合外力矩,dH/dt|i表示在惯性坐标系内观察 到的时间变化率。 到的时间变化率。
INS理论与应用 理论与应用 5.惯性元件与稳定平台 惯性元件与稳定平台
陀螺的表观运动 如果把陀螺放置在地球的赤道 地区, 地区,开始时它的转动轴垂直 向上。 向上。 由于地球每昼夜自转一周的缘 经过6小时后 小时后, 故,经过 小时后,陀螺的转动 轴将处于水平位置(人站在地平 轴将处于水平位置 人站在地平 面上观察), 面上观察 ,经过 12小时后转动 小时后转动 轴恢复至垂直位置, 轴恢复至垂直位置,但是头部 和底部颠倒了过来。 小时后 和底部颠倒了过来。24小时后 恢复到初始位置。 恢复到初始位置。
进动性是双自由度陀螺 仪的又一个基本特性。 仪的又一个基本特性。 当绕内框架轴作用外力 矩时, 矩时,将使高速旋转的 转子自转轴产生绕外框 架轴的进动; 架轴的进动;而绕外框 架轴作用外力矩时, 架轴作用外力矩时,将 使转子轴产生绕内框架 轴的进动。 轴的进动。
INS理论与应用 理论与应用 5.惯性元件与稳定平台 惯性元件与稳定平台
INS理论与应用 理论与应用 5.惯性元件与稳定平台 惯性元件与稳定平台
陀螺所具有的定轴性的强弱除与它的转动惯 量有关以外,还与它的转动角速度有关。 量有关以外,还与它的转动角速度有关。 在力学中,常用动量矩H(也称为陀螺仪的角 在力学中,常用动量矩 也称为陀螺仪的角 动量)来表示转动惯量 来表示转动惯量J与角速度 的乘积, 动量 来表示转动惯量 与角速度 的乘积, 即H=J 。 H是矢量,方向与角速度的方向一致。 是矢量, 是矢量 方向与角速度的方向一致。 公式说明,转动惯量和角速度愈大, 公式说明,转动惯量和角速度愈大,动量矩 就愈大。动量矩愈大,陀螺的定轴性就愈好。 就愈大。动量矩愈大,陀螺的定轴性就愈好。 动量矩H是陀螺仪的一个重要参数。 是陀螺仪的一个重要参数。 是陀螺仪的一个重要参数

任意速度模型的旅行时计算方法

任意速度模型的旅行时计算方法

任意速度模型的旅行时计算方法X赵卫锋,王锡文,张锋军(中原油田分公司物探研究院,河南濮阳 457001) 摘 要:本文介绍了复杂速度模型中旅行时的计算方法。

该方法基于费马原理,并用来进行三维叠前偏移处理。

文中展示了利用该算法所得到的三维叠前深度偏移结果。

与叠后深度偏移相比,其成像效果明显。

关键词:旅行时;模型;费马原理;叠前深度偏移 中图分类号:P 631.1+2 文献标识码:A 文章编号:1006—7981(2012)01—0056—01 近年来,任意二维/三维复杂介质中有关旅行时计算的快速算法的发展显得尤为重要。

这些算法主要应用于进行快速的二维/三维叠前深度偏移处理。

众所周知,叠前偏移对速度模型的敏感性促使人们采用迭代过程来提高速度模型的精度。

这个迭代过程利用层析成像(kosl offet.al,1996)来更新叠前深度偏移后的速度模型。

这样可以提高速度模型的精度,进而改善最终深度剖面、切片和数据体的成像质量。

在二维情况下,利用射线追踪可以快速计算旅行时。

但射线追踪方法存在一些缺点。

比如它很难考虑所有的反射和绕射效应,旅行时图上存在所谓的“盲区”。

另外,很难使射线到达指定点。

解决这些问题需要加大算法的复杂程度,从而增加了计算时间。

其它旅行时计算方法是基于程函方程的直接解(Gr ay ,1986,Reshef and Kosloff ,1986,Vidal e ,1988,Van T rier and Symes ,1991,Nichols ,1996),这些方法需要计算密网格上的旅行时。

由于三维处理需要的C P U 时间比较多,因此人们寻找新方法来计算旅行时表。

本文介绍一种基于最短路径的方法。

下面将介绍该方法,并在野外数据例子上进行三维叠前深度偏移来验证该方法。

1 算法利用动态规划求极值问题的解可以计算从一给定炮点或检波点位置到地下的旅行时(Bellman,1957)。

Meshbey et.al (1979和1980年)最先研究这种方法。

今天发生的新鲜事英语作文100字左右

今天发生的新鲜事英语作文100字左右

全文分为作者个人简介和正文两个部分:作者个人简介:Hello everyone, I am an author dedicated to creating and sharing high-quality document templates. In this era of information overload, accurate and efficient communication has become especially important. I firmly believe that good communication can build bridges between people, playing an indispensable role in academia, career, and daily life. Therefore, I decided to invest my knowledge and skills into creating valuable documents to help people find inspiration and direction when needed.正文:今天发生的新鲜事英语作文100字左右全文共3篇示例,供读者参考篇1New Experience at School TodayThis morning, something really cool happened at school that I've never done before. We had a guest speaker come to our science class who worked for NASA! He talked all about the Marsrovers and showed us real pictures and videos from the planet. It was amazing to see those red rocks and dusty landscapes that are actually on Mars. He even brought in a model of one of the rovers for us to pass around. I've always dreamed of becoming an astronaut, so getting to hear directly from someone involved in space exploration was super inspiring. I can't wait until we get to go on a field trip to the planetarium next month!And here is an expanded version around 2000 words:New Experience at School TodayYou'll never believe what happened at school today! We had the most amazing guest speaker come talk to us during science class. I'm still trying to process how cool the whole thing was.It started off just like any other Friday. I dragged myself out of bed, got ready, and headed to my first few periods feeling pretty tired and zoning out like usual. But then right before fourth period, my science teacher Mr. Matthews made an announcement that we were having a special visitor. He said a real NASA engineer was going to give a presentation to our class!At first, I thought I must have misheard him. Why would someone who works for NASA want to come speak at our littlehigh school in the middle of nowhere? I looked around and most of my classmates had the same confused expressions on their faces. But sure enough, when the late bell rang, a man in his 40s or 50s strolled in dressed in a NASA polo shirt and apparel from the Jet Propulsion Laboratory. My mind was blown.Mr. Matthews introduced him as Dr. Bryan Jackson, an engineer who has spent over 20 years working on the Mars rover projects sending robotic rovers to explore the surface of the red planet. As soon as he started speaking, I was absolutely captivated. In a friendly, down-to-earth style, Dr. Jackson walked us through the complete history of the Mars exploration rovers from the early concepts to the finally launches and missions still happening today.It was amazing to get a behind-the-scenes look at what went into designing, testing, and piloting these incredibly advanced rovers from millions of miles away. Who knew so many pivotal decisions had to be made, like what scientific instruments to equip the rovers with based on weight constraints? Or how they had to construct the rovers to be driven remotely by scientists on Earth because it takes 20 minutes for a signal to reach Mars? Dr. Jackson really brought the whole process to life.Of course, the real showstopper was all the incredible photos and video footage he had gathered over his decades working on the Mars missions. We stared in awe at these crystal-clear images of the rusty orange Martian landscape stretching out as far as the eye could see. Seeing those iconic shots of the rovers parked among the rocky alien terrain with mountains or craters in the background was unreal. It looked like something straight out of a movie, except it was 100% real.Dr. Jackson sprinkled in all sorts of fascinating facts too, like how the rovers have operated for over 15 years when they were only designed for a 90-day mission on Mars. Or how in order to land them on Mars, they had to use a "sky crane" maneuver to lower the rovers down from a hovering rocket stage because the planet's atmosphere is too thin for regular parachute landings. Mind-blowing stuff.But probably the coolest part was when Dr. Jackson brought out a scale model of the Perseverance rover that had been 3D printed at JPL. It was amazingly detailed and accurate, from the six aluminum wheels to the robotic arm used to collect rock samples. We all passed it around the classroom, geeking out over how intricate and sturdy yet portable the design was. Forme, holding a model of an actual vehicle driving around on another planet was an incredibly humbling experience.Hearing Dr. Jackson speak, you could really tell how passionate he was about space exploration and the quest to find signs of ancient microbial life on Mars. He beamed with enthusiasm as he talked about analyzing the rover's findings or fixing problems from millions of miles away. You can't get that sort of dedication or expertise from reading about it in books or watching videos. Having him visit in person was an irreplaceable opportunity.At the end, Dr. Jackson opened it up for questions from the class. My hand shot right up to ask him what he would say to a high school student who dreams about working at NASA or JPL like he does. He smiled and told me, "Work hard, study hard, and never stop pursuing the things you're passionate about." He talked about all the STEM fields you can get into that lead to jobs like his, whether it's engineering, physics, chemistry, computer science or countless other paths. Just hearing that validation and encouragement from someone actually in my dream career field gave me such a motivational boost.As Dr. Jackson was packing up his materials, I caught up with him to thank him again for visiting. I told him how inspiring itwas and that I really hoped I could work in space exploration or rover design someday too. He was so friendly and said he's always happy to help get students interested in STEM fields. Before he left, Dr. Jackson signed a small printout of the Perseverance rover for me. You'd better believe I'll be hanging that up above my desk!I can honestly say this was one of the most engaging and eye-opening experiences I've ever had at school. Having that kind of real-world connection to the cutting-edge work being done in STEM fields really brings it all into perspective. It was incredible to learn directly from someone involved in interplanetary travel and see actual images from another world with my own eyes. Getting to interact with Dr. Jackson definitely reinforced my interest in pursuing a career that lets me be part of that kind of amazing scientific exploration and discovery.I'm feeling really motivated now to double down and focus as I start applying to colleges and picking a STEM major. Physics and engineering were already at the top of my list, but this just crystallized how perfect those paths could be. Just thinking about designing robotic systems that could investigate other planets or even galaxies gives me chills. The future of space travel is so ripe with possibilities.Maybe someday I'll even get a chance to work on a mission that lands a rover on Mars just like the ones Dr. Jackson told us about. How cool would it be to have a career where you're helping plan the intricate details and maneuvers to transport a high-tech robot millions of miles away to study the surface of an alien world? You could be part of paradigm-shifting new discoveries or find evidence that life once existed elsewhere in our solar system. The prospects are absolutely mind-blowing.At the very least, experiences like today have really opened my eyes to the amazing work actually being done in STEM careers. A few years ago, I don't think I fully grasped just how cutting-edge and future-focused fields like aerospace engineering or deep space exploration really are. Dr. Jackson and his photos and videos brought it all to vivid life in a way textbooks or documentaries never could.I'll never forget holding that realistic 3D model of the Perseverance rover that's currently trundling across Mars as we speak. It was almost spiritual, being able to inspect and feel the same design that's resided on another planet. Knowing humans' innate curiosity and innovative spirit allowed us to construct that machine and pilot it so flawlessly 200 million miles away is such an epic perspective.Experiences like this have motivated me to work harder than ever on my STEM education so I can hopefully contribute to making similar breakthroughs and discoveries in my career someday. Traveling to other planets was just science fiction until recent decades. Now it's cutting-edge reality, and so much more is on the horizon if our drive for exploration continues.Whether it's rovers uncovering signs of life on Mars or one day sending human crews there, I want to play a role in that next chapter of cosmic discovery. Getting inspired like I did today is paramount for keeping scientific curiosity and innovation alive for generations to come. I'm incredibly grateful my school could arrange a visit from Dr. Jackson that brought these vital fields to life. Interacting with his first-hand experiences and expertise is sure to stick with me and influence my studies and career path for years to come. Here's to reaching for the stars!篇2Today was just a regular school day, or so I thought. Little did I know the excitement that was in store! During morning break, a squirrel somehow got into the building and chaos ensued as teachers tried to catch it. We all gathered around watching and cheering them on. After an epic chase through the halls, the squirrel was finally captured and released outside.What a way to liven up an otherwise boring Monday! I'll never forget the hilarious sight of our principal wielding a butterfly net while giving chase.Today started off just like any other Monday. I dragged myself out of bed, threw on my uniform, and headed out the door for another week of classes. Little did I know, however, that this supposedly ordinary day had a fun surprise in store that would provide endless entertainment.I made my way through the all too familiar routine - homeroom, first period math, second period English. An oppressive cloud of boredom and sleep deprivation hung over me as I mindlessly copied down equations and grammar rules. My drooping eyelids threatened to fully close as the teacher's monotone droned on and on.But just as I was about to fully succumb to the overwhelming desire to zonk out, the morning bell rang for break time, pulling me back from the brink of oblivion. I gathered my things and prepared for the short reprieve of freedom and fresh air. However, just as I stepped into the hallway, I was met with a scene of total pandemonium.Students were running in every direction, shrieking and pointing wildly. Teachers rushed out of their classrooms,concerned looks on their faces as they tried to make sense of the commotion. That's when I saw it - a tiny ball of fur scurrying frantically down the hall, weaving between the forest of legs with remarkable agility.At first, I thought my sleep-deprived mind was playing tricks on me. But there was no mistaking the furry culprit - a squirrel had somehow found its way inside the school! The audacious little guy seemed utterly unfazed by his extremely urbanized surroundings as he sped past, tiny legs spinning wildly.The chase was on as teachers began barking orders, determined to catch the unruly intruder before any serious damage occurred. They brandished makeshift tools of capture like brooms, boxes, and even the iconic butterfly net wielded by our fearless principal Mr. Johnson.What ensued was a scene of pure comedic gold that had the entire student body doubled over in laughter. The poor squirrel, desperate for an escape route, pulled off a series of Matrix-style maneuvers as he narrowly evaded his pursuers at every turn. He bounded over stray backpacks and dove under benches, all while the teachers grew increasingly flustered.At one point, the squirrel made a beeline for the stairwell, leading to a dramatic chase up and down multiple floors. I lostcount of how many times Mr. Johnson came skidding around a corner, net poised for attack, only to be mockingly greeted by the squirrel's twitching tail as he scampered off in the opposite direction.Despite their valiant efforts, the teachers simply could not outwit nature's tiny ninja. Just when they thought they had him cornered, the slippery squirrel would locate an impossibly small gap in a door frame or ventilation grate and disappear once more.The chase raged on for what felt like an eternity until finally, through sheer dumb luck, the squirrel found himself trapped inside a empty classroom. With no other options left, he froze in place as the teachers closed in from all sides. Mr. Johnson skillfully dropped the butterfly net over him and - after a few tense moments of struggling - emerged victorious with the captured critter.The hallways erupted with cheers and applause as the squirrel was safely carried outside and released back into the world where he belonged. As relieved as I was that the madness had concluded, I couldn't help but feel a pang of sadness watching him scamper off into the bushes. Our lives may havereturned to normal, but that squirrel had injected a badly needed dose of excitement into our mundane routines.I'll never forget the image of Mr. Johnson frantically swinging that butterfly net while his toupee threatened to dislodge with each wild swing. Or the sight of Ms. Wilkins attempting to coax the squirrel over by littering a trail of nuts behind her. It was a welcome detour from the usualsoul-crushing boredom that came with just another Monday.As I returned to class in a bit of a daze, I couldn't help but feel a new sense of appreciation for life's spontaneous joys. There's something to be said for an unplanned adventure amidst the repetition - a reminder that any day could be the day you find yourself chasing a squirrel with a butterfly net. I realized that if I kept my eyes open, I'd be rewarded with many more such occurrences to shake up the same old, same old. From now on, I vowed to expect the unexpected and accept each day's little surprises as gifts to be savored to the fullest.篇3Today Was a Wild Ride! (100 words)You won't believe what went down at school today! During second period, the fire alarm randomly started blaring. We allevacuated to the football field, confused but kinda stoked to miss class. After like an hour, the firemen finally showed up...but it was just a prank! Some idiot pulled the alarm as a joke. We were so heated to waste that whole morning. By lunchtime, though, people were redan laughing about it. I just hope that prankster gets busted. What a crazy day!Expanded Version (around 2000 words):Today was definitely one for the books – a morning I'll never forget. It started off as a pretty typical Monday. I groggily dragged myself out of bed at 6:30 am, threw on my usual jeans and t-shirt, scarfed down a bowl of cereal, and headed out the door for another dreadful day at Westbrook High.First period English Lit was its usual bore. Mrs. Steinberg droned on and on about symbolism in Of Mice and Men while I dozed off, scoring some much-needed sleep after staying up way too late last night binging episodes of The Last of Us. I had gotten through like three episodes before realizing I had barely made a dent in my huge English paper that's due on Wednesday. So much for my weekend productivity!The real madness began halfway through second period Chemistry. We were in the middle of a riveting lecture on chemical bonding (cue the sarcasm) when suddenly, the piercingwail of the fire alarm exploded through the hallways. My teacher, Mr. Davis, abruptly stopped mid-sentence with a confused look on his face."Is this a drill?" someone asked. Mr. Davis shrugged his shoulders and told us to swiftly head outside and line up on the football field like we practiced.As a herd of confused students spilled out of every classroom, filling the hallways with a sea of chaos, the reality dawned on me: this was no drill. There must be a legitimate emergency going on. Maybe a small fire had broken out in the science lab? Or some sort of gas leak? My adrenaline began pumping as all sorts of worst-case scenarios started racing through my mind.Once we made it outside to the football field, a blast of icy mid-January air danced across my cheeks, making me instantly regret not throwing on a jacket over my t-shirt this morning. Teachers attempted to corral their students into neat lines, while the rest of us stood around in befuddled clusters, the din of hundreds of gossiping voices echoing across the empty field."Yo, did you see any smoke or anything?" I asked Jason and Emma, my two best friends who were huddled up near me."Not a clue, man. This is crazy!" Jason responded, seeming unusually enthused by the dramatic turn of events."I heard it might have been a fire in the chem lab," Emma added, her teeth chattering from the bitter cold. "But who knows if that's true?"We idled around on the field for what felt like forever, basically the entire student body and faculty abandoning ship from the building. After about an hour with no sign of any fire trucks or update on the situation, I noticed antsy side conversations breaking out here and there, with people growing increasingly skeptical that this was an actual emergency.Then, finally, a couple fire trucks came screaming onto campus, their deafening sirens slicing through the crisp winter air. Here we go, I thought to myself. At least we'll get some answers now.But nothing could have prepared me for what happened next. The fire chief strode up to the school principal, a tall barrel-chested man named Mr. Reynolds. A few words were exchanged, and then the most unexpected thing happened: Mr. Reynolds violently flung his arms down in a rare display of outrage, letting out a primal yell that sliced through the nervous murmuring of the crowd like a hot knife.You could have heard a pin drop in that moment. We all stood there in stunned silence as it became evident that something had gone horribly awry."Everybody listen up!" Mr. Reynolds' voice boomed through the bullhorn. "This was a prank! A prank that has disrupted valuable classroom time while wasting the resources and putting the lives of our first responders at risk."A deafening collective gasp arose from the crowd as we all began looking around at each other in disbelief. Prank? Someone had pulled the fire alarm as a joke? Who in their right mind would do something so stupid and irresponsible?"We are going to conduct a rigid investigation to find out who is responsible for this foolish prank," Mr. Reynolds went on, the tension thickening with every word. "And when we find out who it is, you will be suspended, face potential expulsion, and quite possibly criminal charges!"A roll of nervous laughter rippled through the crowd at the prospect of some legend potentially catching criminal charges over a measly prank. In that moment though, I couldn't help but feel a tinge of anger and resentment toward this anonymous prankster. What an incredibly idiotic, selfish, and immature thingfor someone to do – ruining an entire morning for hundreds of students and teachers over what, a cheap laugh?It took a while, but eventually order was restored and we were allowed back inside to resume our day. The vibe for the remainder of the day was anything but normal though. An unmistakable tension hung thick in the air, with teachers clearly in foul moods and roughly half the students riled up over the prospect of an expelled prankster in our midst."Can you believe someone actually did that?" I vented to Jason as we grabbed a quick bite in the cafeteria during lunch period. "Like, I get pranks are funny and all, but there's a line you don't cross. Disrupting an entire day of school and dispatching fire crews for no reason? That's just crazy.""I know, man, what a dick move," Jason grumbled through a mouth full of lukewarm chicken nuggets. "Though you gotta respect the sheer cojones on that madlad, right? Imagine the rush of pulling off something so next-level?""Easy for you to say," I shot back. "Your parents don't have to worry about being slapped with a huge bill if we have to cover the fire department's costs.""Yeesh, chill bro," Jason replied, throwing his hands up defensively. "I'm just saying, you gotta admit the sheer audacity of it is pretty legendary. Like, that kicks serious ass on hiding a whoopee cushion under a teacher's chair."I just shook my head and let the subject drop, resisting the urge to point out the paradox Jason was missing – that the more "legendary" and outrageous a prank is, the higher likelihood it steps over an ethical line. There's a valid reason that pranks on the scale of faking a fire alarm are grounds for suspension or even expulsion these days. Schools and communities have been cracking down harder than ever after too many instances of pranks going horrifically awry or ending in legitimate danger.Still, deep down, I recognized that tiny imp of immaturity we all have residing in the back of our minds, the one that can't help but be at least slightly awed by sheer unfiltered rebellion and anarchy, consequences be damned. It was what made the prankster's identity take on an almost mythical aura throughout the hallways that day, with dozens of names being breathlessly thrown out as the suspected culprit, Second period Chem appearing to harbor the most blabbermouths gleefully gossiping about witnessing so-and-so carrying out the dastardly deed.Far from settling the growing hysteria, the final two periods of the day only seemed to stoke it further. By the time the last bell rang at 2:45, you could cut the tension with a knife. Students packed the hallways in frenzied clusters, loudly swapping rumors and trying to piece together which mythological hero in our midst had committed the ultimate act of rebellion."Hey, did you hear it was Greg Sampson from your Calc class?" Emma rushed over to me and Jason as we exited our English Lit class, barely able to contain her giddiness."No way, everyone's saying it was actually Liam Becker," I countered. "Apparently he left second period Chem right before the alarm went off.""This is so fucking legendary!" Jason bellowed, looking like a kid on Christmas morning. "Whoever it was will go down in Westbrook history as an absolute madlad!"I was about to retort when I noticed a few teachers further down the hallway, clustered in a tight circle while engaged in a very intense discussion.。

如何使飞机飞起来英语作文

如何使飞机飞起来英语作文

Airplanes are marvels of engineering that allow us to traverse vast distances in a relatively short amount of time.The concept of making an airplane fly is rooted in a combination of physics,aerodynamics,and engineering principles.Heres an essay on how airplanes achieve flight:The Science of Flight:How Airplanes Take to the SkiesThe ability of an airplane to fly is a testament to human ingenuity and the understanding of natural forces.At the heart of this marvel lies the principle of lift,which is the force that counteracts gravity and allows the aircraft to rise into the air.This essay delves into the intricate processes that enable an airplane to take off,cruise,and land safely.1.The Role of AerodynamicsAerodynamics is the study of how air moves around an object,and in the case of airplanes,it is the science that allows them to fly.The shape and design of an airplanes wings are critical to its ability to generate lift.The wings are typically curved on top and flatter on the bottom,a design known as an airfoil.This shape causes air to move faster over the top of the wing,creating a lower pressure area compared to the higher pressure beneath the wing.This pressure difference results in an upward force,or lift.2.The Importance of ThrustThrust is the force that propels an airplane forward.It is generated by the engines,which can be either turboprops or jet engines.Turboprop engines use a propeller to push air backward,creating a forward thrust.Jet engines operate on the principle of Newtons third law of motion,which states that for every action,there is an equal and opposite reaction. By expelling air at high speed out of the engine,a forward thrust is produced.3.The Balance of Lift and WeightFor an airplane to take off,the lift generated by the wings must be greater than the weight of the aircraft.This is achieved by increasing the angle of attack,which is the angle between the wings chord line and the relative wind.As the airplane accelerates down the runway,the pilot adjusts the control surfaces to increase lift until it overcomes the force of gravity.4.The Control of FlightOnce airborne,an airplane must maintain control throughout its flight.This is managed through the use of control surfaces,which include the ailerons,elevators,and rudder. Ailerons control the roll of the airplane,allowing it to bank left or right.The elevators, located on the horizontal stabilizer,control pitch,enabling the aircraft to climb or descend.The rudder,on the vertical stabilizer,controls yaw,helping the airplane to turn left or right.5.The Role of Air Traffic ControlAir traffic control plays a crucial role in the safe operation of airplanes.Controllers provide pilots with information about weather,air traffic,and other relevant data.They also coordinate the takeoff and landing of aircraft to ensure that they maintain a safe distance from one another.6.The Science of LandingLanding an airplane is a complex process that requires precise control and coordination. As the airplane descends,the pilot reduces the throttle to decrease thrust,and the flaps and slats are extended to increase lift and slow the aircraft down.The pilot must also maintain a stable approach path and touchdown smoothly on the runway.In conclusion,the ability of an airplane to fly is a result of a harmonious blend of science, technology,and human skill.From the moment an airplane leaves the ground to the moment it touches down,a multitude of factors must be considered and controlled to ensure a safe and successful flight.Understanding these principles not only demystifies the art of flying but also highlights the incredible achievements of human innovation and engineering.。

基于改进的RRT^()-connect算法机械臂路径规划

基于改进的RRT^()-connect算法机械臂路径规划

随着时代的飞速发展,高度自主化的机器人在人类社会中的地位与作用越来越大。

而机械臂作为机器人的一个最主要操作部件,其运动规划问题,例如准确抓取物体,在运动中躲避障碍物等,是现在研究的热点,对其运动规划的不断深入研究是非常必要的。

机械臂的运动规划主要在高维空间中进行。

RRT (Rapidly-exploring Random Tree)算法[1]基于随机采样的规划方式,无需对构型空间的障碍物进行精确描述,同时不需要预处理,因此在高维空间被广为使用。

近些年人们对于RRT算法的研究很多,2000年Kuffner等提出RRT-connect算法[2],通过在起点与终点同时生成两棵随机树,加快了算法的收敛速度,但存在搜索路径步长较长的情况。

2002年Bruce等提出了ERRT(Extend RRT)算法[3]。

2006年Ferguson等提出DRRT (Dynamic RRT)算法[4]。

2011年Karaman和Frazzoli提出改进的RRT*算法[5],在继承传统RRT算法概率完备性的基础上,同时具备了渐进最优性,保证路径较优,但是会增加搜索时间。

2012年Islam等提出快速收敛的RRT*-smart算法[6],利用智能采样和路径优化来迫近最优解,但是路径采样点较少,使得路径棱角较大,不利于实际运用。

2013年Jordan等通过将RRT*算法进行双向搜索,提出B-RRT*算法[7],加快了搜索速度。

同年Salzman等提出在下界树LBT-RRT中连续插值的渐进优化算法[8]。

2015年Qureshi等提出在B-RRT*算法中插入智能函数提高搜索速度的IB-RRT*算法[9]。

同年Klemm等结合RRT*的渐进最优和RRT-connect的双向搜基于改进的RRT*-connect算法机械臂路径规划刘建宇,范平清上海工程技术大学机械与汽车工程学院,上海201620摘要:基于双向渐进最优的RRT*-connect算法,对高维的机械臂运动规划进行分析,从而使规划过程中的搜索路径更短,效率更高。

SVC空域增强层快速运动估计算法

SVC空域增强层快速运动估计算法
收稿日期 : 2 0 0 6 1 2 2 8 基金项目 : 国家自然科学基金重点项目 ( ) 6 0 5 3 2 0 6 0, 6 0 3 7 2 0 4 3 作者简介 : 封 颖( ) , 男, 西安电子科技大学博士研究生 . 1 9 8 1
自然科学版 ) 4卷 西安电子科技大学学报 ( 第 3 6 9 8
1 犞 犆 的层间预测技术 犛
即 根 据 编 码 视 频 序 列 分 辨 率 的 比 例, 将基本层的运动矢量 S V C 在增强层编码时引入了层间预 测 技 术 , 和残差数据进行上采样 . 在对运动矢量和残差数据编码 时 , 将这些 值作 为预 测值 , 以此来达到降低增强层码 率的目的 .
] 8 图 1 是一个典型的层间预测 示 意图 [ , 空域增
图 2 不同层间预测的概率曲线
第4和1 其余为第 4 层 . 由图 2 可知 , 这 2 帧属于第 3 层 , B LMM 宏块随着编码帧所在时域 层的 增加 而减 少 , 是因为随着时域层的增加 , 参考帧的距离越近 , 编码宏块基于同层预测运动估计得到的跳跃模式( 就 S K I P) 所以采用 B 而除了在第 8 帧处 , 越多 , LMM 的宏块很少 . B L RM 和 B LMRM 曲线基本重合并且在 0 点附近 ,
( , , ) S t a t eK e a b . o f I n t e r a t e dS e r v i c eN e t w o r k s X i d i a nU n i v . X i ′ a n 1 0 0 7 1, C h i n a 7 yL g : 犃 犫 狊 狋 狉 犪 犮 狋 a s e do nt h ea n a l s i so ft h ec h a r a c t e r i s t i c so fm o t i o ne s t i m a t i o ni nt h es a t i a le n h a n c e m e n t B y p , l a e r an e wa l o r i t h mi sp r o o s e d . T h ea l o r i t h me s t i m a t e s t h ep r e d i c t i o nt h r e s h o l do fp i x e lS A Dw i t h y g p g t h e i n f o r m a t i o nf r o mt h eb a s el a e r . I tm a k e sad e c i s i o no fw h e t h e rt h em o t i o ne s t i m a t i o nw i t ht h e y , r e s i d u a l r e d i c t i o n i s t e r m i n a t e d s oa l o t o fm a c r o b l o c kc a na v o i dt h eu n d e s i r a b l em o t i o ne s t i m a t i o nw i t h p t h er e s i d u a l r e d i c t i o n .A n d i tm a k e su s eo ft h eu s a m l e dm o t i o nv e c t o r st od ot h em o t i o ne s t i m a t i o n p p p w i t ht h er e s i d u a l r e d i c t i o ni f i t i su n a v o i d a b l e . S i m u l a t i o nr e s u l t si n d i c a t et h a tt h ep r o o s e da l o r i t h m p p g c a nd e c r e a s et h ec o d i n i m eo ft h em o t i o ne s t i m a t i o ni nt h ee n h a n c e m e n tl a e rb 5% ,a n dt h e gt y y3 c o m u t a t i o n a l c o m l e x i t f e n c o d e r i ss i n i f i c a n t l e d u c e d . p p yo g yr : ; ; 犓 犲 狅 狉 犱 狊 c a l a b ev i d e oc o d i n i n t e r l a e rp r e d i c t i o n m o t i o ne s t i m a t i o n s g y 狔犠

里程计和全方位自动导引车的外部传感器(AGV的)同时校准

里程计和全方位自动导引车的外部传感器(AGV的)同时校准

with Mecanum wheels. The most prominent sensor visible in Figure 1 is the yellow safety LRF in the figure’s center. This LRF covers an angular range of 270◦ covering the AGV’s surrounding area on two sides. To cover the others side another LRF is mounted on the opposite side of the AGV. In addition a not visible gyroscope were used.
2.1
Calibration of multiple Laser Range Finder (LRF)
Calibration of multiple LRF or Light Detection and Ranging (LIDAR) sensors was introduced in [2]. This paper discusses the on-line calibration of two LIDAR sensors by using natural features in an outdoor scenario. Through utilizing the described process the sensor data of both sensors is kept aligned. The vehicle used in this paper is a conventional automobile with an Ackermann steering instead of an omnidirectional AGV. Furthermore both scanners are setup in a manner, that create vertical scan lines while the setup discussed in this paper uses scanners creating horizontal scan lines.

FAST MOTION ESTIMATION METHOD

FAST MOTION ESTIMATION METHOD

专利名称:FAST MOTION ESTIMATION METHOD 发明人:ALBU, Felix,FLOREA, Corneliu,ZAMFIR, Adrian,DRIMBAREAN,Alexandru,CORCORAN, Peter申请号:EP08773409.1申请日:20080612公开号:EP2165526A1公开日:20100324专利内容由知识产权出版社提供摘要:An estimated total camera motion between temporally proximate image frames is computed. A desired component of the estimated total camera motion is determined including distinguishing an undesired component of the estimated total camera motion, and including characterizing vector values of motion between the image frames. A counter is incremented for each pixel group having a summed luminance that is greater than a threshold. A counter may be decremented for pixels that are under a second threshold, or a zero bit may be applied to pixels below a single threshold. The threshold or thresholds is/are determined based on a dynamic luminance range of the sequence. The desired camera motion is computed including representing the vector values based on final values of counts for the image frames. A corrected image sequence is generated including the desired component of the estimated total camera motion, and excluding the undesired component.申请人:Fotonation Ireland Limited地址:Galway Business Park Dangan Galway City Galway IE国籍:IE代理机构:Boyce, Conor 更多信息请下载全文后查看。

大学物理英文版PPT

大学物理英文版PPT

Elastic mechanics
When a force is applied to an object, it may under deformation If the force is removed, the object returns to its original shape and size, the deformation is said to be elastic
Polarization refers to the direction of these movements within the plane perpendicular to the direction of promotion
Polarization is a property of electrical waves and is observed in both natural and artistic sources of light
Angular Momentum
Angular Momentum is the rotational equivalent of linear momentum It is defined as the product of an object's mass and its angular velocity, and it is conserved in closed systems
要点一
要点二
Magnetic induction intensity
The magnetic induction intensity or magnetic field strength is the magnet of the magnetic field at a given point in space

雨伞自由度算法

雨伞自由度算法

雨伞自由度算法今天,老师给大家带来一篇关于雨伞自由度算法的文章。

本文首先介绍了什么是雨伞自由度算法,是什么?什么是雨伞自由度算法?这是我们今天讲的第一个章节。

雨伞自由度算法是利用传感器来感知外界加速度信号。

传感器能够捕捉到信号并进行放大和缩小处理。

目前最常用处理方式为:神经网络算法、神经网络采样技术、信号幅度滤波技术等。

雨伞自由度算法基于传感器对雨伞外部加速度信号的处理(通过摄像头获取)来实现,也能基于传感器对雨伞外部加速度信号进行放大处理(通过摄像头获取)处理结果。

其基本思想为:使用一组步长为1/2步长、具有像素级空间关系且空间信息相同、包含4个像素点、每一步都包含了6个像素点并计算每个像素点间距离为0~2μ m。

1.使用传感器对周围环境进行扫描利用相机来获取环境的加速度信号有两种方法:一种是直接利用加速度传感器,如 MEMS、III-V、 ASV等;另一种是基于加速度传感器,如 VLSI、 WIND、 RWI等。

下面我们将介绍这两种方式的区别及特点,以及如何基于 MEMS传感器获取环境加速度信息。

使用传感器获取环境加速度,我们要首先确定周围的环境。

由于传感器是从外界获取加速度,因此当被测物体离开当前位置时,传感器会停止工作来完成对外界环境变化的检测。

这时,传感器不再采集任何数据,而是不断地监测周围环境变化,并反馈给传感器的分析处理器,使得算法不断调整传感器参数。

当环境变化时,传感器反馈给传感器的变化信息就会影响计算结果。

例如我们需要扫描一个物体进行倾斜测试但加速度传感器输出不正确就会影响整个测试过程。

因为这个位置是用来判断物体的倾斜角度。

所以我们需要使用扫描方式判断物体倾斜角度。

通过在摄像头中使用红外波段传感器获取物体的倾斜角度数据在图像中也能够看得到该角度数据,比如将运动物体进行比较得到相似角度图像,以此能够分辨出两者之间最大相对角度。

2.获取雨伞外部加速度在雨伞上安装摄像头,获取的数据通过其采集和处理。

A fast two step search algorithm for half-pixel motion estimation

A fast two step search algorithm for half-pixel motion estimation
dx=dij+dxh
4J= dyi +&A
(2)
Numbcr offrames Numbn ofblocks Number ofblocks single
Ratio
where dx? and 4Jj are integer-pixel components, and dxh and dy, are half-pixel components. Half-pixel search is performed in the frame interpolated from its original integer-pixel counterpart. The positions of halfpixels and integer-pixels are shown by Figure 1. For convenience, the integer-pixel and the half-pixels around are numhered in Figure 1. The intensities of the halfpixels are given by I ( x + 0.5, y ) = [ I (x, y ) + I ( x + 1, y ) + 1]/ 2 I ( x , y + 0.5) = [ I ( x ,y ) + I ( x , y + 1) + 1112 (3) f ( x +0 . 5 , + ~ 0.5) = [ I ( x ,y ) + f (x + 1 ,y ) + I (x, y + 1) + Z(x+ I, y +I) + 2 ] / 4 where x and y are the horizontal and the vertical coordinates of integer-pixel, respectively, and I(.) is the intensity of pixels. If the center integer-pixel is the integer-pixel component of motion vector obtained hy integer-pixel search, the integer-pixel and the 8 interpolated half-pixels around will he searched in the following half-pixel search so that the half-pixel component of motion vector will be obtained. Among many B D M s available for motion estimation, SAD is usually preferred for real-time application because it doesn't need any multiplication in implementation and it is not as expensive in computation cost as other BDM's. The SAD of candidate motion vector (i, j) can he expressed as:

(2002)Two-Frame Motion Estimation Based on Polynomial Expansion

(2002)Two-Frame Motion Estimation Based on Polynomial Expansion

See discussions, stats, and author profiles for this publication at: /publication/225138825Two-Frame Motion Estimation Based on Polynomial ExpansionCHAPTER · DECEMBER 2002DOI: 10.1007/3-540-45103-X_50 · Source: DBLP CITATIONS 57READS1581 AUTHOR:Gunnar FarnebäckContextVision29 PUBLICATIONS 750 CITATIONSSEE PROFILEAvailable from: Gunnar FarnebäckRetrieved on: 17 November 2015//the OpenCV source code locate %OPENCV%\sources\modules\video\src\optflowgf.cpp 函数calcOpticalFlowFarneback ()计算稠密光流Two-Frame Motion Estimation Based onPolynomial ExpansionGunnar Farneb¨a ckComputer Vision Laboratory,Link¨o ping University,SE-58183Link¨o ping,Swedengf@isy.liu.sehttp://www.isy.liu.se/cvl/Abstract.This paper presents a novel two-frame motion estimation al-gorithm.Thefirst step is to approximate each neighborhood of bothframes by quadratic polynomials,which can be done efficiently using thepolynomial expansion transform.From observing how an exact polyno-mial transforms under translation a method to estimate displacementfields from the polynomial expansion coefficients is derived and aftera series of refinements leads to a robust algorithm.Evaluation on theYosemite sequence shows good results.1IntroductionIn previous work we have developed orientation tensor based algorithms to es-timate motion,with excellent results both with respect to accuracy and speed [1,2].A limitation of those,however,is that the estimation of the spatiotem-poral orientation tensors requires the motionfield to be temporally consistent. This is often the case but turned out to be a problem in the WITAS project [3],where image sequences are obtained by a helicopter-mounted camera.Due to high frequency vibrations from the helicopter affecting the camera system, there are large,quickly varying,and difficult to predict displacements between successive frames.A natural solution is to estimate the motion,or displacement,field from only two frames and try to compensate for the background motion.This paper presents a novel method to estimate displacement.It is related to our orienta-tion tensor methods in that thefirst processing step,a signal transform called polynomial expansion,is common.Naturally this is only done spatially now,in-stead of spatiotemporally.Another common theme is the inclusion of parametric motion models in the algorithms.2Polynomial ExpansionThe idea of polynomial expansion is to approximate some neighborhood of each pixel with a polynomial.Here we are only interested in quadratic polynomials, giving us the local signal model,expressed in a local coordinate system,f(x)∼x T Ax+b T x+c,(1)where A is a symmetric matrix,b a vector and c a scalar.The coefficients are estimated from a weighted least squaresfit to the signal values in the neigh-borhood.The weighting has two components called certainty and applicability. These terms are the same as in normalized convolution[4–6],which polyno-mial expansion is based on.The certainty is coupled to the signal values in the neighborhood.For example it is generally a good idea to set the certainty to zero outside the image.Then neighborhood points outside the image have no impact on the coefficient estimation.The applicability determines the relative weight of points in the neighborhood based on their position in the neighbor-hood.Typically one wants to give most weight to the center point and let the weights decrease radially.The width of the applicability determines the scale of the structures which will be captured by the expansion coefficients.While this may sound computationally very demanding it turns out that it can be implemented efficiently by a hierarchical scheme of separable convolu-tions.Further details on this can be found in[6].3Displacement EstimationSince the result of polynomial expansion is that each neighborhood is approx-imated by a polynomial,we start by analyzing what happens if a polynomial undergoes an ideal translation.Consider the exact quadratic polynomialf1(x)=x T A1x+b T1x+c1(2) and construct a new signal f2by a global displacement by d,f2(x)=f1(x−d)=(x−d)T A1(x−d)+b T1(x−d)+c1=x T A1x+(b1−2A1d)T x+d T A1d−b T1d+c1=x T A2x+b T2x+c2.(3) Equating the coefficients in the quadratic polynomials yieldsA2=A1,(4)b2=b1−2A1d,(5)c2=d T A1d−b T1d+c1.(6) The key observation is that by equation(5)we can solve for the translation d, at least if A1is non-singular,2A1d=−(b2−b1),(7)d=−12A−11(b2−b1).(8)We note that this observation holds for any signal dimensionality.3.1Practical ConsiderationsObviously the assumptions about an entire signal being a single polynomial and a global translation relating the two signals are quite unrealistic.Still the basic relation(7)can be used for real signals,although errors are introduced when the assumptions are relaxed.The question is whether these errors can be kept small enough to give a useful algorithm.To begin with we replace the global polynomial in equation(2)with local polynomial approximations.Thus we start by doing a polynomial expansion of both images,giving us expansion coefficients A1(x),b1(x),and c1(x)for the first image and A2(x),b2(x),and c2(x)for the second image.Ideally this should give A1=A2according to equation(4)but in practice we have to settle for theapproximationA(x)=A1(x)+A2(x)2.(9)We also introduce∆b(x)=−12(b2(x)−b1(x))(10)to obtain the primary constraintA(x)d(x)=∆b(x),(11) where d(x)indicates that we have also replaced the global displacement in equa-tion(3)with a spatially varying displacementfield.3.2Estimation Over a NeighborhoodIn principle equation(11)can be solved pointwise,but the results turn out to be too noisy.Instead we make the assumption that the displacementfield is only slowly varying,so that we can integrate information over a neighborhood of each pixel.Thus we try tofind d(x)satisfying(11)as well as possible over a neighborhood I of x,or more formally minimizing∆x∈Iw(∆x) A(x+∆x)d(x)−∆b(x+∆x) 2,(12)where we let w(∆x)be a weight function for the points in the neighborhood. The minimum is obtained ford(x)=w A T A−1w A T∆b,(13)where we have dropped some indexing to make the expression more readable. The minimum value is given bye(x)=w∆b T∆b−d(x)Tw A T∆b.(14)In practical terms this means that we compute A T A,A T∆b,and∆b T∆b pointwise and average these with w before we solve for the displacement.Theminimum value e (x )can be used as a reversed confidence value,with small numbers indicating high confidence.The solution given by (13)exists and is unique unless the whole neighborhood is exposed to the aperture problem.Sometimes it is useful to add a certainty weight c (x +∆x )to (12).This is most easily handled by scaling A and ∆b accordingly.3.3Parameterized Displacement FieldsWe can improve robustness if the displacement field can be parameterized ac-cording to some motion model.This is straightforward for motion models which are linear in their parameters,like the affine motion model or the eight parameter model.We derive this for the eight parameter model in 2D,d x (x,y )=a 1+a 2x +a 3y +a 7x 2+a 8xy,d y (x,y )=a 4+a 5x +a 6y +a 7xy +a 8y 2.(15)We can rewrite this asd =Sp ,(16)S = 1x y 000x 2xy 0001x y xy y 2,(17)p = a 1a 2a 3a 4a 5a 6a 7a 8 T .(18)Inserting into (12)we obtain the weighted least squares problemi w i A i S i p −∆b i 2,(19)where we use i to index the coordinates in a neighborhood.The solution isp = i w i S T i A T i A i S i −1 iw i S T i A T i ∆b i .(20)We notice that like before we can compute S T A T AS and S T A T ∆b pointwise and then average these with w .Naturally (20)reduces to (13)for the constant motion model.3.4Incorporating A Priori KnowledgeA principal problem with the method so far is that we assume that the local polynomials at the same coordinates in the two signals are identical except for a displacement.Since the polynomial expansions are local models these will vary spatially,introducing errors in the constraints (11).For small displacements this is not too serious,but with larger displacements the problem increases.Fortu-nately we are not restricted to comparing two polynomials at the same coordi-nate.If we have a priori knowledge about the displacement field,we can comparethe polynomial at x in thefirst signal to the polynomial at x+˜d(x)in the second signal,where˜d(x)is the a priori displacementfield rounded to integer values. Then we effectively only need to estimate the relative displacement between the real value and the rounded a priori estimate,which hopefully is smaller.This observation is included in the algorithm by replacing equations(9)and (10)byA(x)=A1(x)+A2(˜x)2,(21)∆b(x)=−12(b2(˜x)−b1(x))+A(x)˜d(x),(22)where˜x=x+˜d(x).(23) Thefirst two terms in∆b are involved in computing the remaining displacement while the last term adds back the rounded a priori displacement.We can see that for˜d identically zero,these equations revert to(9)and(10),as would be expected.3.5Iterative and Multi-scale Displacement EstimationA consequence of the inclusion of an a priori displacementfield in the algorithm is that we can close the loop and iterate.A better a priori estimate means a smaller relative displacement,which in turn improves the chances for a good displacement estimate.We consider two different approaches,iterative displace-ment estimation and multi-scale displacement estimation.In both the approaches we iterate with the estimated displacements from one step used as a priori displacement in the next step.The a priori displacement field in thefirst step would usually be set to zero,unless actual knowledge about it is available.In thefirst approach the same polynomial expansion coefficients are used in all iterations and need only be computed once.The weak spot of this approach is in thefirst iteration.If the displacements(relative the a priori displacements) are too large,the output displacements cannot be expected to be improvements and iterating will be meaningless.The problem of too large displacements can be reduced by doing the analysis at a coarser scale.This means that we use a larger applicability for the poly-nomial expansion and/or lowpassfilter the signalfirst.The effect is that the estimation algorithm can handle larger displacements but at the same time the accuracy decreases.This observation points to the second approach with multiple scales.Start at a coarse scale to get a rough but reasonable displacement estimate and prop-agate this throughfiner scales to obtain increasingly more accurate estimates.A drawback is that we need to recompute the polynomial expansion coefficients for each scale,but this cost can be reduced by subsampling between scales.4Experimental ResultsThe algorithm has been implemented in Matlab,with certain parts in the form of C mexfiles.Source code for the implementation is available fromhttp://www.isy.liu.se/~gf.The algorithm has been evaluated on a commonly used test sequence with known velocityfield,Lynn Quam’s Yosemite sequence[7],figure1.This synthetic sequence was generated with the help of a digital terrain map and therefore has a motionfield with depth variation and discontinuities at occlusion boundaries.The accuracy of the velocity estimates has been measured using the average spatiotemporal angular error,arccos(ˆv T estˆv true)[8].The sky region is excluded from the error analysis because the variations in the cloud textures induce an imageflow that is quite different from the ground truth values computed solely from the camera motion.We have estimated the displacement from the center frame and the frame before.The averaging over neighborhoods is done using a39×39Gaussian weighting function(w in equation(19))with standard deviation6.The poly-nomial expansion is done with an11×11Gaussian applicability with standard deviation1.5.In order to reduce the errors near the borders,the polynomial expansions have been computed with certainty set to zero offthe border.Addi-tionally pixels close to the borders have been given a reduced weight(see section 3.2)because the expansion coefficients still can be assumed to be less reliable there.The constant and affine motion models have been used with a single iter-ation and with three iterations at the same scale.The results and a comparison with other methods can be found in table1. Clearly this algorithm cannot compete with the most accurate ones,but that is to be expected since those take advantage of the spatio-temporal consistency over several frames.Still these results are good for a two-frame algorithm.A more thorough evaluation of the algorithm can be found in[6].The main weakness of the algorithm is the assumption of a slowly varying displacementfield,causing discontinuities to be smoothed out.This can be solved by combining the algorithm with a simultaneous segmentation procedure,e.g. the one used in[2].AcknowledgementsThe work presented in this paper was supported by WITAS,the Wallenberg lab-oratory on Information Technology and Autonomous Systems,which is gratefully acknowledged.References1.Farneb¨a ck,G.:Fast and Accurate Motion Estimation using Orientation Tensorsand Parametric Motion Models.In:Proceedings of15th International Conference on Pattern Recognition.Volume1.,Barcelona,Spain,IAPR(2000)135–139Fig.1.One frame of the Yosemite sequence(subsampled).parison with other methods,Yosemite sequence.The sky region is ex-cluded for all results.Technique Average Standard Densityerror deviationLucas&Kanade[9] 2.80◦3.82◦35%Uras et al.[10] 3.37◦3.37◦14.7%Fleet&Jepson[11] 2.97◦5.76◦34.1%Black&Anandan[12] 4.46◦4.21◦100%Szeliski&Coughlan[13] 2.45◦3.05◦100%Black&Jepson[14] 2.29◦2.25◦100%Ju et al.[15] 2.16◦2.0◦100%Karlholm[16] 2.06◦1.72◦100%Lai&Vemuri[17] 1.99◦1.41◦100%Bab-Hadiashar&Suter[18] 1.97◦1.96◦100%M´e min&P´e rez[19] 1.58◦1.21◦100%Farneb¨a ck,constant motion[1,6] 1.94◦2.31◦100%Farneb¨a ck,affine motion[1,6] 1.40◦2.57◦100%Farneb¨a ck,segmentation[2,6] 1.14◦2.14◦100%Constant motion,1iteration 3.94◦4.23◦100%Constant motion,3iterations 2.60◦2.27◦100%Affine motion,1iteration 4.19◦6.76◦100%Affine motion,3iterations 2.08◦2.45◦100%2.Farneb¨a ck,G.:Very High Accuracy Velocity Estimation using Orientation Ten-sors,Parametric Motion,and Simultaneous Segmentation of the Motion Field.In: Proceedings of the Eighth IEEE International Conference on Computer Vision.Volume I.,Vancouver,Canada(2001)171–1773.URL:http://www.ida.liu.se/ext/witas/.4.Knutsson,H.,Westin,C.F.:Normalized and Differential Convolution:Methods forInterpolation and Filtering of Incomplete and Uncertain Data.In:Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, New York City,USA,IEEE(1993)515–5235.Westin,C.F.:A Tensor Framework for Multidimensional Signal Processing.PhDthesis,Link¨o ping University,Sweden,SE-58183Link¨o ping,Sweden(1994)Disser-tation No348,ISBN91-7871-421-4.6.Farneb¨a ck,G.:Polynomial Expansion for Orientation and Motion Estimation.PhD thesis,Link¨o ping University,Sweden,SE-58183Link¨o ping,Sweden(2002) Dissertation No790,ISBN91-7373-475-6.7.Heeger,D.J.:Model for the extraction of imageflow.J.Opt.Soc.Am.A4(1987)1455–14718.Barron,J.L.,Fleet,D.J.,Beauchemin,S.S.:Performance of opticalflow techniques.Int.J.of Computer Vision12(1994)43–779.Lucas,B.,Kanade,T.:An Iterative Image Registration Technique with Applica-tions to Stereo Vision.In:Proc.Darpa IU Workshop.(1981)121–13010.Uras,S.,Girosi,F.,Verri,A.,Torre,V.:A computational approach to motionperception.Biological Cybernetics(1988)79–9711.Fleet,D.J.,Jepson,A.D.:Computation of Component Image Velocity from LocalPhase Information.Int.Journal of Computer Vision5(1990)77–10412.Black,M.J.,Anandan,P.:The robust estimation of multiple motions:Parametricand piecewise-smoothflowfiputer Vision and Image Understanding63 (1996)75–10413.Szeliski,R.,Coughlan,J.:Hierarchical spline-based image registration.In:Proc.IEEE Conference on Computer Vision Pattern Recognition,Seattle,Washington (1994)194–20114.Black,M.J.,Jepson, A.:Estimating opticalflow in segmented images usingvariable-order parametric models with local deformations.IEEE Transactions on Pattern Analysis and Machine Intelligence18(1996)972–98615.Ju,S.X.,Black,M.J.,Jepson,A.D.:Skin and bones:Multi-layer,locally affine,opticalflow and regularization with transparency.In:Proceedings CVPR’96,IEEE (1996)307–31416.Karlholm,J.:Local Signal Models for Image Sequence Analysis.PhD thesis,Link¨o ping University,Sweden,SE-58183Link¨o ping,Sweden(1998)Dissertation No536,ISBN91-7219-220-8.i,S.H.,Vemuri,B.C.:Reliable and efficient computation of opticalflow.Inter-national Journal of Computer Vision29(1998)87–10518.Bab-Hadiashar,A.,Suter,D.:Robust opticflow computation.International Jour-nal of Computer Vision29(1998)59–7719.M´e min,E.,P´e rez,P.:Hierarchical estimation and segmentation of dense motionfields.International Journal of Computer Vision46(2002)129–155。

Motion segmentation using EM - a short tutorial

Motion segmentation using EM - a short tutorial

1 The Expectation (E) step
In the E step we compute for each datapoint two weights w (i); w (i) (the soft assignment of the point to models 1 and 2 respectively ). Again, we assume that the parameters of the processes are known. Thus for each datapoint we can calculate two residuals r (i); r (i) - the di erence between the observation at point i and the predictions of each model. In the case of line tting the residual is simply given by: r (i) = a xi + b ? yi (1)
!" # "P # P 2 P w x w x a w x y i i i i i i i Pi i Pi P = b i wi xi i wi 1 i wi yi
2
(4)
1
So in the M step we solve the above equation twice. First with wi = w (i) for the parameters of line 1 and then with wi = w (i) for the parameters of line 2. In general, in the M step we solve two weighted least squares - one for each model, with the weights given by the results of the E step.

运动矢量场自适应搜索算法的一种改进方案

运动矢量场自适应搜索算法的一种改进方案

运动矢量场自适应搜索算法的一种改进方案方木云;吴元;李倩【摘要】Based on motion vector field adaptive search algorithm,proposed an improvement on motion vector field adaptive search algorithm. Through the analysis of the motion vector field adaptive search algorithm, for its shortcomings, proposed an improvement on motion vector field adaptive search algorithm. The improved algorithm used effective early termination strategy, that setting dynamic threshold, fully used the video sequence of space and time correlation to divide the block type, and introduced the different search strategies to predict the starting point. By predicting the starting point, early termination strategy and dividing the block type the improved algorithm can effectively deal with the video sequence. Experiments show that image quality was slightly improved, the improved algorithm could effectively improve the encoding speed.%在MVFAST算法的基础上,提出了一种改进的MVFAST算法.通过对MVFAST算法的分析,针对其不足之处,提出了MVFAST算法的改进算法.改进算法采用了高效的提前中止策略,即设置了动态的门限阈值,以及充分利用了视频序列的空间和时间相关性,对块进行运动类型划分,以采用不同的搜索策略对宏块进行起始点预测.该方法通过起始点预测、提前中止策略、对宏块进行划分,能够有效地处理视频序列.试验结果表明,在图像质量稍有提高的情况下,改进的算法能有效提高编码速度.【期刊名称】《计算机技术与发展》【年(卷),期】2011(021)006【总页数】4页(P70-72,76)【关键词】MVFAST算法;运动估计;视频编码;时间相关性【作者】方木云;吴元;李倩【作者单位】安徽工业大学计算机学院,安徽马鞍山243002;安徽工业大学计算机学院,安徽马鞍山243002;安徽工业大学计算机学院,安徽马鞍山243002【正文语种】中文【中图分类】TP3110 引言在视频图像序列中,只有很少一部分图像是变化的,同一场景中前后两幅图像不会有太大的差别,就是说相邻图像前后帧是相关的,因此可以认为相邻图像存在很强的时域相关性。

MOTIONESTIMATION运动估计

MOTIONESTIMATION运动估计

MOTIONESTIMATION运动估计
运动估计是视频编码过程中⾮常重要的⼀个过程,也是最耗时的⼀个过程。

运动估计就是针对当前块从邻近帧中搜索最相似的块。

如果采⽤全搜索的⽅法会⾮常耗时,不划算。

于是出现了很多快速算法,⼤概思路是:先找到⼀个初始运动向量,从这个初始值出发按照⼀定规则搜索邻近块,并不断更新最优运动向量。

不同的快速算法对应不同的搜索规则和终⽌搜索规则。

快速算法的评价规则包括:计算速度和搜索准确度。

所以对快速运动估计的优化也包括两种⽅式:搜索规则和提前结束搜索。

一种新的H.264运动估计快速搜索算法-精选文档

一种新的H.264运动估计快速搜索算法-精选文档

一种新的H.264运动估计快速搜索算法A New Fast Searching Algorithm of Motion Estimation for H.264/AVCGAO Yingmin,LI Jiuling(School of Information Engineering,Zhengzhou University,Zhengzhou,450001,China):In this paper,a new fast searching algorithm is proposed on the basis of comprehensive analysis of variety of searching motion estimation algorithm and it′s basic principles.It makes full use of the correlation between the adjacent pixel block.The purpose is to reduce complexity and improve the efficiency of search with maintaining the same image quality.Experimental results show that the time consuming of this algorithm is 25%-30% of FS and 50%-60% of UMHexagons.Keywords:H.264;motion estimation;fast searching algorithm;UMHexagonS0 引言H.264是由ISO/IEC与ITU-T联合制定的新一代视频压缩编码标准[1],与以往标准相比,H.264在性能上有了很大提高。

在相同重构图像质量下,H.264的预测精度达到1/4像素,与H.263和MPEG-4标准相比,能节约50%的码率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FAST MOTION ESTIMATION BY MOTION VECTOR MERGINGPROCEDURE FOR H.264Kai-Chung Hou, Mei-Juan Chen and Ching-Ting Hsu Department of Electrical Engineering, National Dong-Hwa University, TaiwanABSTRACTIn this paper, a fast motion estimation algorithm for variable block-size by using a motion vector merging procedure is proposed for H.264. The motion vectors of adjacent small blocks are merged to predict the motion vectors of larger blocks for reducing the computation. Experimental results show that our proposed method has lower computational complexity than full search, fast full search and fast motion estimation of the H.264 reference software JM93 with slight quality decrease and little bit-rate increase.1. INTRODUCTIONH.264[1] is a video compression standard being jointly developed by ITU-T Video Coding Experts Group and ISO/IEC Motion Picture Experts Group. The main goal of the standardization effort has been enhanced compression performance and provision of a network-friendly packet-based video representation. It can provide both objective and subjective image qualities superior to existing standards. The basic encoding algorithm of H.264 is similar to H.263 or MPEG standard except 4x4 integer transform instead of the traditional 8x8 DCT. Additional features including intra prediction mode, seven block-sizes for motion estimation (ME) and multiple reference frame selection are utilized in H.264 for higher coding efficiency.In video coding standards, ME is a core functional block to remove the temporal redundancy in video sequences for achieving high compression. The tree-structured block-sizes of H.264 inter coded macroblock (MB) can be employed in the ME. Each MB can be coded by different block-modes including 16x16, 16x8, 8x16, and 8x8. If the 8x8 block-mode is chosen, each 8x8 block can be independently partitioned into 8x8, 8x4, 4x8, and 4x4 sub-blocks. So, altogether there can be seven different block-sizes: 16x16, 16x8, 8x16, 8x8, 8x4, 4x8, and 4x4. For these block-sizes, each MB contains 1, 2, 2, 4, 8, 8, and 16 motion vectors (MVs), respectively.In the H.264 reference software (JM93) [2], a fast full search (FFS) algorithm and a fast ME (FME) are used for ME [3]. Recently, some fast variable block-size ME algorithms have been proposed. In [4], a fast search algorithm is applied to the seven block-sizes independently. In [5], a merging procedure is proposed for determining the MVs of the larger block-size from the MVs of the smaller block-size, which uses the threshold for the merging criteria related to the quantization parameter. In [6], the authors propose a fast method based on MVs’ correlation to merge and split for ME. In [7], the low complexity merging procedure is proposed through the correlation of the neighboring blocks.In this paper, we propose a ME algorithm by MVs merging procedure with a refinement method for variable block-size to reduce the computation.The organization of this paper is shown as follows. In section 2, we describe the MV prediction and MV search refinement strategy. Experimental results are given in section 3. Finally, we conclude this paper in section 4.2. FAST VARIABLE BLOCK-SIZE MOTION ESTIMATION BY MOTION VECTOR MERGING2.1 Variable Block-Size MV PredictionBoth search center and search pattern are two important parts in a ME algorithm. In the previous ME algorithms, search center is generally predicted from the median, mean or the one with minimum SAD from the spatial or temporal neighbors’ MVs [8][9]. However, this kind of methods assumes that the MV field is homogeneous. This assumption might fail if the video sequences have local motion and small moving objects.Since the different block types are inside a MB, we can expect that the MVs of these blocks have high correlation. Hence, if we predict the search center of the current block from the MVs of the small blocks, it will be better than that from its neighboring MBs, especially when the motion field is not homogeneous.To take advantage of the correlations with different block-sizes, the accuracy of the MV prediction is important. Because the motion vectors in small size blocks have high correlation and can stand for the real0-7803-9332-5/05/$20.00 ©2005 IEEEmotion of the small object, the bottom-up merging will be utilized. Hence, we use the 4x4 block-mode as the initial block-size.We observe the MVs’ correlation of different block-sizes. The distribution of the differential MVs between the predicted MVs and the MVs by the full-search are investigated. The motion vectors of 4x4 blocks will be merged to 4x8, 8x4, 8x8, 8x16, 16x8 and 16x16 sequentially. They are shown in Fig. 1, and the predicted MVs is defined in (1). In addition, before using down-layer MVs as the source of predicted MVs, we perform a fast ME in section 2.2 to get more accurate MVs.Fig. 1 Bottom up procedure by merging the MVs of thesmall blocks into the ones of the large blocks∑=+==+==+=1i Ci Bi D Ai1Ai0Ci A1i A0i Bi MV MV 1PMV i MV MV 1PMV i MV MV 21PMV )(1,0),(1,0),( (1) PMV denotes the predicted MV by merging MVs in small blocks. And MV A~D denotes the MV of the corresponding block.Let P(d) be the probability of MV difference(MV diff ) is less or equal to d as shown in (2). P(d)HxV =P(MV diff <=d)HxV (2) where the MV diff denotes the difference of the MVs in small blocks and HxV denotes the block size.2.2 Analysis of the Distribution of MVsIn [6-7], when the MVs in small blocks are the same, the MVs of the large blocks will be directly replaced by the MV of the small blocks. These methods will lose the accuracy because of no refinement for MV of the large blocks. From Table 1-Table 6, we compare the accuracy of the predicted MVs and the MVs by full search. In these tables, P(A|B) is the conditional probability of A, given that B has occurred, in which A refers to the predicted MVs in (1) with n-pel full search refinement, i.e., n=0,1,2; and B refers to the MV diff in small blocks which the distance is less or equal to d. For example, P(1|0) shows the conditional probability of “the difference of the predicted MVs and MVs by full search in large block is equal or less to 1” given that the P(0) has occurred. And the P(0) is the probability that the MVs’ difference in small blocks is equal to zero.In these tables, we can observe that if we use the MV in small blocks as the MV in large blocks directly, such like P(0|0), it just takes 67.7% accuracy for 4x8 block of Foreman sequence. This is because optimal MVs in H.264 not only consider the sum of the difference (SAD) but also the bits of the coded MB for the optimal MVs. Therefore, if we use the MV in small blocks to predict the MV in larger size blocks and refine the MVs by +/- n-pel full search, we can get the MV for all the block-size modes with more accuracy.Table 1 – The statistics of P(d)4x8 and P(A|B) 4x8 (%)Sequence P(0)P(0|0) P(1|0) P(2|0)CarphoneForeman 45.367.7 80.4 85.5 News69.388.9 96.0 98.0 Table 2 -The statistics of P(d)8x4 and P(A|B) 8x4 (%)Sequence P(0)P(0|0) P(1|0) P(2|0)Carphone60.274.6 84.5 87.8 Foreman 48.265.2 77.9 83.7 News69.685.4 94.8 96.2Table 3 -The statistics of P(d)8x8 and P(A|B) 8x8 (%) Sequence P(0)P(0|0) P(1|0) P(2|0)Carphone 46.972.9 88.9 92.3 Foreman 34.066.7 85.5 92.7 News70.283.4 97.1 98.5 Table 4 - The statistics of P(d)8x16and P(A|B) 8x16 (%)Sequence P(0)P(0|0) P(1|0) P(2|0)CarphoneForeman 19.985.8 91.5 93.6 News48.697.9 98.8 99.0 Table 5 -The statistics of P(d)16x8 and P(A|B) 16x8 (%)Sequence P(0)P(0|0) P(1|0) P(2|0)Carphone30.781.7 88.8 90.9 Foreman 21.282.4 89.3 92.2 News46.696.7 98.4 98.7Table 6 -The statistics of P(d)16x16 and P(A|B) 16x16 (%) Sequence P(0) P(0|0)P(1|0) P(2|0)Carphone 37.3 63.0 90.8 95.0Foreman 33.1 51.6 82.1 91.8News 63.3 82.5 98.8 99.6 In addition, we analyze the distribution of the MVs insmall blocks which are not identical. We analyze the conditional probability P(A|B). Let A be the predicted MVs with n-pel refining, i.e., n = 1, 2, 3, given that B is the difference of MVs in small blocks, the difference is 1 - 8. In Table 7, we show the conditional probability ofprediction MVs in (1) with +/- 2-pel full search refinement, given that the distance of the MVs in the small blocks is less or equal to 5. We can observe that the accuracy of the prediction MVs is more than 80%.Table 7– Statistics of average and refined MVs (%)4x8 8x4 8x8 SequenceP(2|5) P(5) P(2|5) P(5) P(2|5)P(5) Carphone 86.3 92.1 86.2 92.7 90.2 80.7 Foreman 81.3 90.8 81.2 91.3 88.4 82.7News 97.1 97.4 95.8 97.1 96.5 91.58x6 16x8 16x16 SequenceP(2|5)P(5)P(2|5)P(5)P(2|5)P(5) Carphone 90.8 80.9 90.8 80.9 88.8 87.9 Foreman 88.0 82.8 88.0 82.8 86.7 92.1News 97.8 91.7 97.8 91.7 97.6 91.5Thus, if we predict the MVs of large blocks in (1)with +/- n-pel refinement, we can get MVs for large blocks in high accuracy.2.3 Proposed Fast ME Algorithm by Merge ProcedureAs mentioned before, if we predict the MVs for large blocks in (1) with +/- 2-pel full search to refine the MVs, we can get more than 80% accuracy of the composed MVs. Therefore, we propose a fast ME algorithm by merging the MVs in small blocks with +/- 2-pel full search in larger blocks. The algorithm consists of two steps:Step 1: initial MVs of the 4x4 block-sizeWe perform MDRPS (multi-directional rood pattern search)[10] for the 4x4 blocks ME since that MDRPS refers to multi-direction and achieves high PSNR with low computational complexity.Step 2: Predict up-layer MVs from MVs of small blocksif 5||DMV small<=Here, DMV small denote the difference of MVs for the small-block which are preformed the fast ME with MDRPS or refinement with +/-2-pel full search. We predict MVs in (1) as the MV for the larger-size blocks as illustrated in Fig. 1 and (1), then perform a +/-2-pel full search with this MV. elsePerform the fast ME with MDRPS to get MV in larger block-size.The flowchart is illustrated in Fig. 2. First, we utilize the fast ME algorithm, MDRPS, for 4x4 blocks. After finishing ME for block 4x4, we merge the MVs for large blocks. If the difference of the MVs in small blocks is less or equal to 5, we merge them in large blocks and refine the predicted MVs with a +/- 2-pel full search, otherwise, we perform MDRPS in large blocks. The algorithm is applied to multiple reference frames.Fig. 2 The flowchart of the proposed algorithm3. SIMULATION RESULTSWe implement our proposed algorithm in JM93 and compare the coding time, PSNR and bitrate of our proposed algorithm with the ones of full search (FS), fast full search(FFS), which re-uses SADs of 4x4 blocks to reduce computation, and fast motion estimation (FME), which uses hybrid unsymmetrical-cross multi-hexagon-grid search and early termination to seed up for ME in JM93. We test for seven sequences: Carphone, Foreman, Container and News QCIF sequences, and Mobile, Stefan and Weather CIF sequences. We calculate the coding gain with (3)-(6)100%JM93inFSoftimeTotalJM93inFSoftimeTotalproposaloftimeTotalTtime⋅−=∆(3)100%JM93inFSoftimeMEproposaloftimeMEMEtime⋅−=∆(4)JM93inFSofPSNRproposalofPSNRPSNR−=∆(5)100%JM93inFSofBitrateJM93inFSofBitrateproposalofBitrateBitrate⋅−=∆(6)The comparison of the total coding time is shown in Table 8. We can observe that our proposed algorithm is faster than other works. Furthermore, we compare the ME coding time in Table 9. Because our proposed algorithm has higher accuracy of the predicted MV, we have morecoding efficiency than other works. Table 10 shows the comparison of the video quality. Our proposed algorithm just a little decrease to the full search. The total bit-rates are shown in Table 11. Our proposed algorithm just has a little increased bit-rate compared to other works. We utilize the MVs of the 4x4 blocks as the initial merge blocks, which stand for the real motion of the small object and the MVs of these blocks have high correlation. Therefore, we can accurately predict the MVs of the large blocks by using the MVs of small block with +/- 2-pel full-search refinement to reduce the huge computational complexity of the variable block-size motion estimation in H.264.3. CONCLUSIONA fast variable block-size motion estimation algorithm is proposed in this paper. The proposed algorithm composes the MVs in variable block-size by using a bottom-up merging procedure with a +/- 2 full search refinement. The multi-directional rood pattern search, MDRPS, is used for motion estimation, and 4x4 blocks are as the initial stage. Experimental results show that our proposed algorithm has higher coding efficiency than the full-search ME, with slight quality decrease and low bit-rates increase.Table 8 –The comparison of the total coding time(secs/150frames)Sequence FS Fast FS Fast ME Proposed ∆TtimeCarphone 987.8 885.1 422.7 409.9-58.5%Foreman 1131.3 876.2 441.9 421.9-62.7%Container 1092.4 832.1 474.6 443.4-59.4% QCIFNews 1110.0 897.3 428.8 418.4-62.3%Mobile 5572.3 3577.5 2184.2 2025.2-63.7%Stefan 5058.3 3581.5 2006.7 1907.9-62.3% CIFWeather 3954.2 3577.5 1895.2 1700.2-57.0%Table 9 –The comparison of the ME coding time(secs/150frmaes)Sequence FS Fast FS Fast ME Proposed ∆MEtimeCarphone 595.7 437.7 268.6 214.9 -63.9%Foreman 694.0 434.2 281.1 243.7 -64.9%Container 592.4 430.2 255.8 213.3 -64.0% QCIFNews 629.7 429.0 258.5 232.9 -63.0%Mobile 2843.8 1449.4 921.3 873.2 -69.2%Stefan 3004.3 1502.5 984.7 927.0 -69.1% CIFWeather 1835.0 1447.5 872.6 802.6 -56.3%Table 10 –The comparison of the PSNR (dB)Sequence FS Fast FS Fast ME Proposed ∆PSNRCarphone 37.39 37.39 37.36 37.34-0.05Foreman 35.83 35.83 35.80 35.80-0.03Container 36.08 36.08 36.08 36.07-0.01 QCIFNews 36.82 36.82 36.78 36.77-0.05Mobile 34.33 34.33 34.32 34.30-0.03Stefan 35.73 35.73 35.72 35.67-0.06 CIFWeather 36.88 36.88 36.89 36.85-0.03Table 11–The comparison of the bit-rate (kbits/sec)Sequence FS Fast FS Fast ME Proposed∆BitrateCarphone87.187.4 84.1 88.9+2.1%Foreman113.5114.1 112.4 114.9+1.2%Container36.936.9 38.9 37.7+2.2% QCIFNews 76.075.8 71.1 77.82+2.4%Mobile 1584.41584.3 1581.9 1601.5+1.1%Stefan 1014.81018.6 1018.4 1060.1+4.5% CIFWeather167.4167.0 167.3 168.5+0.7%4. REFERENCES[1] Joint Video Team of ISO/IEC MPEG and ITU-TVCEG, “Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification,” March 2003.[2] Joint Video Team software JM93, August 2003.http://bs.hhi.de/~suehring/tml/download/[3] Z. Chen, P. Zhou and Y. He, “Fast Motion Estimationfor JVT,” JVT-G016, 7th Meeting, Pattaya II, Thailand, March 2003.[4] K.K. Ma and G. Qiu, “An Improved Adaptive RoodPattern Search for Fast Block-Matching Motion Estimation in JVT/H.26L,” Proceeding of IEEE International Symposium on Circuits and Systems, Vol. 2, pp. 708-711, Bangkok, May 2003.[5] Y.K. Tu, J.F Yang, Y.N. Shen and M.T. Sun, “FastVariable-Size Block Motion Estimation Using Merging Procedure with an Adaptive Threshold,”Proceeding of IEEE International Conference on Multimedia & Expo, Vol. 2, pp. 789-792, 2003.[6] Z. Zhou, M.T. Sun, and Y.F. Hsu, “Fast VariableBlock-Size Motion Estimation Based on Merge andSplit Procedures for H.264/MPEG-4 AVC,”Proceeding of IEEE International Symposium on Circuits and Systems, Vol. 3, pp. 725-728, 2004.[7] S.C. Tai, Y.R. Chen and S.J Li, ”Low ComplexityVariable-Size Block-Matching Motion Estimation forAdaptive Motion Compensation Block Size in H.264,”Proceeding of IEEE Asia-Pacific Conference on Circuits and Systems, pp.613-616, 2004.[8] Y. Nie and K.K. Ma, “Adaptive Rood Pattern Searchfor Fast Block-Matching Motion Estimation,” IEEETransactions on Image Processing, Vol.11, pp. 1442-1449, Dec. 2002.[9] A. M. Tourapis, O. C. Au, and M. L. Liou, “PredictiveMotion Vector Field Adaptive Search Technique (PMVFAST) Enhancing Block-based Motion Estimation,” Proceeding of SPIE Conference on Visual Communication and Image Processing, pp.883-892, Jan. 2001.[10] G.L. Li, M.J. Chen, H.J. Li and C.T. Hsu, “EfficientSearch and Mode Prediction Algorithms for MotionEstimation in H.264/AVC,” Proceeding of IEEE International Symposium on Circuits and Systems,Kobe, Japan, May 2005.。

相关文档
最新文档