新南威尔士大学COMP9517Assignment1课业解析

题意:

使用python将一幅彩色图像转换为油画的效果图像

解析:

task1: 利用公式I(x,y) = 0.299∗r(x,y)+0.587∗g(x,y)+0.114∗b(x,y) 调整图像像素进行灰度化,对图像的行和列进行遍历,再分别对图像的r、g、b值进行换算,输出像素值rgb = np.uint8(r * 0.299 + b * 0.114 + g * 0.587)即可

task2: 目标是在邻域(包括当前像素)中找到最频繁的局部像素值以创建另一个图像J 计算每个像素的附近像素的强直方图对灰度等级进行统计 ,然后对模板进行遍历,使用直方图中高频像素替换J中对应窗口的中心像素

task3: 对于图像J(x,y)查找对应原始图像A的相应颜色强度,即J(x,y)=A(x,y),计算每个波段的像素的三通道颜色平均强度去替换A ,得到的图像即为油画图像

涉及知识点:

python cv模块,图像像素处理

更多可加V讨论

V:tiamo-0620

pdf

COMP 9517

T3, 2019

Assignment 1: Specification

Maximum marks achievable: 10 marks

This assignment is worth 10% of the total course marks.

Deliverables: You will submit a report (maximum 5 pages) briefly explaining the approach you have taken in

Tasks 1, 2 and 3 and include some sample input images and the intermediate and final images obtained. You

must also submit the Python source code files.

Submission: The assignment files should be submitted online via WebCMS. Instructions for submission will be

posted closer to the deadline.

Tip: You are advised to use Opencv3 with python 3+. Jupyter notebook files are preferred as source

code files.

Objectives:

The objective of this assignment is to familiarise yourself with performing basic image processing operations

using OpenCV in Python. This assignment also introduces you to basic image analysis, and helps you gain

the following skills:

Opening and reading from image files

Displaying data as image files and writing image files

Performing simple mathematical operations on images

Applying image filters

Image manipulation and adjustment

The assignment files should be submitted online.

Instructions for submission will be posted closer to the deadline.

Deadline for submission is week 4 Monday Oct 7th, 23:59:59

Description:

Image processing techniques are used in digital art to represent digital images in more creative (and

alternative!) ways. The goal of this assignment is to open a digital image, perform a sequence of image

processing / manipulation operations (step-by-step as listed under Instructions) and produce a creative effect,

namely an oil painting-like output image.

Below is an original image, and the final `oil painting’ result obtained after applying a sequence of image

manipulation operations.

Instructions:

Task 1 (3 marks)

Two colour images (dog.jpg, light_rail.jpg) have been provided to you as sample inputs. You may also test

on other input images of your choice.

Starting with an input colour image (let us call this image A), you should combine the three colour-bands into

one band using the following equation:

I(x,y) = 0.299∗r(x,y)+0.587∗g(x,y)+0.114∗b(x,y)

Where r, g and b are colour-bands of image I.

You will go through the image pixel by pixel and perform this operation on each pixel. The resulting image

I will contain only one combined band, i.e. it is a grey-level image.

Retain a copy of the resultant image I.

Include I as an intermediate result in the report.

Task 2 (4 marks)

Once you obtain the combined single band image I, the next task is to perform the following sequence of

operations on I. The goal is to find the most frequent local pixel value in a neighbourhood (including the

current pixel) to create another image J.

To create image J, first make a copy of image I called J.

, you will:

first define an appropriate neighbourhood (window) around a pixel in I

compute the intensity histogram for pixels in the neighbourhood around each pixel-

pick the most frequent pixel value in the neighbourhood using the histogram, and replace the

central pixel in the corresponding window in J with the most frequent local pixel value for that

window

repeat the above for every pixel in I

Try at least 3 different window sizes in Task 2.

The resulting image J for each window size is the output for Task 2, which should be included in the report.

Any additional and meaningful intermediate results may also be included in the report.

Task 3 (3 marks)

Using J from Task 2, you will construct the final ‘oil painting effect’ image. To do this, you will

make a copy of the original image A (and let us call it image B)

for each pixel (x, y) in the image J, in the local neighbourhood of pixel (x, y) defined in Task 2

• find all pixels in J which have the same value of J (x, y)

• get the corresponding colour intensities of those pixels in image B

• calculate the average intensities of those pixels in each band

• then replace B (x, y) with the average intensities in each corresponding band

Try the same window sizes here as in Task 2, to experiment with the art effects produced. The resulting

image B for different window sizes is the output for Task 3 and should be included in the report.

Compulsory output images to be included in the report (for each window size): intermediate outputs I

and J, oil painting-like image B.

© Copyright: Arcot Sowmya, CSE, UNSW, with acknowledgements to COMP9517

teaching team past and present.

20 Sept 2019

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,325评论 0 10
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,495评论 0 23
  • 公司开会需要每一个与会者参与讨论,贡献智慧和脑力,如果有人觉得与自己无关,有可能这个会议本就不需要这个人参与进来,...
    猫女杜瑜阅读 86评论 0 2
  • 【蓝光雍锦里】 【面积】高层面积107㎡-126㎡-138㎡,价格13000-13500元/㎡,总高21F-27F...
    朱鑫淼阅读 2,109评论 0 0
  • 在前面的博客中介绍了线程的用法,每次使用都要创建线程,启动线程,有没有什么办法简单操作呢。 python3.2引入...
    尛白兔阅读 18,144评论 2 0