คำถามติดแท็ก image-processing

ความท้าทายเหล่านี้เกี่ยวข้องกับการประมวลผลไฟล์ภาพที่มีอยู่ล่วงหน้าโดยการเปลี่ยนแปลงในบางวิธีรวบรวมสถิติหรืองานการประมวลผลภาพอื่น ๆ

2
บีบอัดภาพเพื่อแสดงตัวอย่าง 4 KiB
ในการท้าทายนี้คุณจะต้องสร้างอัลกอริทึมการบีบอัดภาพตัวอย่าง เป้าหมายคือเพื่อลดไฟล์ภาพที่กำหนดเองไปเป็นภาพตัวอย่างขนาด 4 KiB ซึ่งสามารถใช้เพื่อระบุรูปภาพที่มีแบนด์วิดท์น้อยมากได้อย่างรวดเร็ว คุณต้องเขียนโปรแกรมสองโปรแกรม (หรือโปรแกรมที่รวมกันหนึ่งโปรแกรม): คอมเพรสเซอร์และตัวขยายการบีบอัด ทั้งสองต้องใช้ไฟล์หรือ stdin เป็นอินพุตและเอาต์พุตไปยังไฟล์หรือ stdout คอมเพรสเซอร์ต้องยอมรับภาพหนึ่งภาพในรูปแบบภาพหลัก lossless ของทางเลือก (เช่น PNG, BMP, PPM) และเอาท์พุทไฟล์ของที่มากที่สุด 4096 ไบต์ ตัวขยายการบีบอัดจะต้องยอมรับไฟล์ใด ๆ ที่สร้างโดยคอมเพรสเซอร์และส่งภาพออกให้ใกล้เคียงที่สุดกับอินพุต โปรดทราบว่าไม่มีการ จำกัด ขนาดซอร์สโค้ดสำหรับตัวเข้ารหัส / ตัวถอดรหัสดังนั้นคุณสามารถสร้างสรรค์ในอัลกอริทึมของคุณ ข้อ จำกัด : ไม่มีการโกง'. โปรแกรมของคุณอาจไม่ใช้อินพุตที่ซ่อนอยู่การจัดเก็บข้อมูลบนอินเทอร์เน็ต ฯลฯ นอกจากนี้คุณยังถูกห้ามไม่ให้รวมคุณลักษณะ / ข้อมูลที่เกี่ยวข้องกับชุดภาพการให้คะแนนเท่านั้น สำหรับห้องสมุด / เครื่องมือ / built-ins ที่คุณจะได้รับอนุญาตให้ใช้ทั่วไปการดำเนินงานการประมวลผลภาพ (ปรับเบลอสีเปลี่ยนแปลงพื้นที่ ฯลฯ ) แต่ไม่ได้ภาพถอดรหัส / …

28
คำนวณ Super-Logarithm
นี่ควรเป็นความท้าทายอย่างง่าย รับจำนวนn >= 0เอาท์พุทซุปเปอร์ลอการิทึม (หรือเข้าสู่ระบบ * การเข้าสู่ระบบดาวหรือซ้ำลอการิทึมซึ่งเทียบเท่าตั้งแต่nไม่เชิงลบสำหรับความท้าทายนี้.) nของ นี่คือหนึ่งในสองฟังก์ชันผกผันไปtetration อื่น ๆ ที่เป็นซุปเปอร์รากซึ่งอยู่ในคำถามที่เกี่ยวข้อง ตัวอย่าง Input Output 0 0 1 0 2 1 3 2 4 2 ... 15 2 16 3 ... 3814279 3 3814280 4 กฎระเบียบ คุณไม่จำเป็นต้องสนับสนุนทศนิยมแม้ว่าคุณจะสามารถ 3814280 = ceiling(e^e^e)คุณต้องการที่จะสนับสนุนการป้อนข้อมูลอย่างน้อย คุณไม่สามารถเขียนโค้ดค่านิยม3814280ได้ (โปรแกรมของคุณต้องรองรับตัวเลขที่สูงกว่าในทางทฤษฎี ) ฉันต้องการอัลกอริทึมที่จะใช้งาน รหัสที่สั้นที่สุดชนะ OEIS ที่เกี่ยวข้อง
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

5
สร้างภาพอวตารเย็นฉ่ำสำหรับฤดูหนาว
มันเป็นฤดูหนาวและเวลาของปีก็เริ่มที่จะเริ่มเย็น (และสำหรับผ้าโพกศีรษะสีสันสดใสเพื่อเริ่มปรากฏ ... เร็ว ๆ นี้) ลองเขียนโค้ดเพื่อทำให้ภาพประจำตัวและภาพอื่น ๆ ตรึงลงเพื่อให้เข้ากับธีม! อินพุต อินพุตสำหรับการส่งไปที่ความท้าทายนี้ควรเป็นภาพ (ภาพที่จะทำให้แข็ง) และตัวเลข (เกณฑ์ซึ่งจะอธิบายในภายหลัง) คุณสามารถใส่รูปภาพในภาษาที่คุณรองรับ (พา ธ ไฟล์หรือ URL เป็นอาร์กิวเมนต์นำมาจากคลิปบอร์ดลากและวางรูปภาพ ฯลฯ ) และในรูปแบบใด ๆ ที่แสดงไว้ที่นี่ซึ่งแสดงสีใน RGB (คุณ สามารถรองรับ / ต้องการ RGBA แทนได้หากคุณต้องการ แต่นี่ไม่ใช่ข้อกำหนด) คุณสามารถป้อนหมายเลขในแบบที่คุณต้องการได้เช่นกัน (อาร์กิวเมนต์บรรทัดคำสั่ง, STDIN, กล่องโต้ตอบอินพุต ฯลฯ ) ยกเว้นการเข้ารหัสฮาร์ดโค้ดลงในโปรแกรมของคุณ (เช่นn=10) หากคุณใช้เส้นทางของไฟล์ / URL สำหรับภาพจะต้องมีการป้อนข้อมูลในลักษณะนี้เช่นกัน เอาท์พุต โปรแกรมจะต้องประมวลผลภาพตามคำอธิบายด้านล่างแล้วส่งออกในลักษณะใด ๆ ที่คุณต้องการ (ไปยังไฟล์ที่แสดงบนหน้าจอวางไว้บนคลิปบอร์ด …

30
Mirage ของคนฉลาด
กาลครั้งหนึ่งฉันได้อ่านคำถาม / คำตอบนี้เกี่ยวกับ Quora มีโปรแกรมเมอร์ที่มีองศาวิทยาศาสตร์คอมพิวเตอร์ซึ่งไม่สามารถผ่านการทดสอบ FizzBuzz ได้หรือไม่ รหัสนี้เป็นคำตอบที่ชัดเจน for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i แน่นอนว่าFizzBuzzได้รับการตีกอล์ฟให้ตาย แต่นั่นไม่ใช่สิ่งที่คำถามนี้เกี่ยวกับ ในความเห็นมีคนพูดว่าคำตอบที่ชัดเจนนี้ดีมากเพราะมันง่ายที่จะเพิ่มเงื่อนไขพิเศษเช่นพิมพ์ "Jazz" …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

16
เอาท์พุทภาพของรหัสที่มาของคุณ (ไม่ค่อนข้าง -a-Quine)
กอล์ฟรหัส: พิมพ์ภาพของรหัสที่มา ความต้องการ ต้องเอาท์พุทอิมเมจของซอร์สโค้ดเองไม่ใช่เวอร์ชันที่เก็บไว้ที่อื่นและดึงข้อมูลในเวลาทำงาน รหัสจะต้องอ่านได้ชัดเจนเพียงพอที่จะคัดลอกด้วยมือและทำซ้ำผลลัพธ์ สามารถใช้รูปแบบภาพใดก็ได้ โบนัส -10% ของคะแนนถ้าคุณอนุญาตให้ใช้มากกว่าหนึ่งรูปแบบเอาต์พุต -15% ถ้ารหัสของคุณยังควิน 'ความจริง' ie มันไม่ได้อ่านซอร์สโค้ด แต่ซอร์สโค้ดถูกฝังอยู่ (ดูตัวอย่างที่นี่ ) -30% ถ้ารหัสของคุณเป็น quine ที่เข้มงวด - นั่นคือภาพของรหัสจะถูกฝังอยู่ในโปรแกรม (โซลูชั่น Piet ฉันกำลังมองคุณอยู่)

2
Hilbertify รูปภาพ
ผมชอบฮิลแบร์ต Curve งานของคุณสำหรับความท้าทายนี้คือการถ่ายภาพ (เป็นรูปสี่เหลี่ยมจัตุรัสโดยที่ทุกด้านมีกำลังสองพิกเซลกว้าง) และคลี่คลายมันทีละบรรทัดในรูปแบบซิกแซกและนำกลับไปเป็นเส้นโค้งหลอก - ฮิลแบร์ต . คลี่คลาย หากต้องการคลี่คลายคุณจะต้องเริ่มต้นด้วยพิกเซลที่มุมซ้ายบนและเดินทางไปทางขวาจนกว่าคุณจะถึงขอบของรูปภาพ เมื่อคุณกดที่ขอบของรูปภาพคุณจะเลื่อนลงไปที่แถวถัดไปและเริ่มเดินทางไปทางซ้ายจนกว่าคุณจะตีที่ขอบอีกครั้ง คุณจะยังคงคลี่คลายแถวต่อแถวสลับทิศทางในแต่ละครั้งเพื่อให้คุณได้รับหนึ่งโค้งอย่างต่อเนื่อง นี่ควรเป็นเกมงูที่เล่นกันดี ผลลัพธ์ของการคลายควรเป็นลำดับของพิกเซลที่รวมทุกพิกเซลในครั้งเดียว Reraveling เมื่อคุณมีการสั่งซื้อพิกเซลคุณจะจัดเรียงใหม่บนผืนผ้าใบที่มีขนาดเท่ากันใหม่ตามเส้นทางของเส้นโค้งหลอก - ฮิลแบร์ต สำหรับ2**nภาพสี่เหลี่ยมจัตุรัสคุณควรใช้การวนซ้ำของเส้นโค้งหลอก - ฮิลแบร์ต แต่ละพิกเซลจะถูกวางในจุดเดียวบนผืนผ้าใบใหม่ คุณควรจัดภาพใหม่เพื่อให้จุดเริ่มต้นที่มุมบนซ้าย (จุดเริ่มต้นของเส้นโค้งงูของเรา) อยู่ที่นั่นและจุดที่มุมล่างขวา (จุดสิ้นสุดของเส้นโค้งงูของเรา) จะถูกวางไว้ที่มุมขวาบน I / O โปรแกรมหรือฟังก์ชั่นของคุณควรใช้ภาพของข้อ จำกัด ที่ระบุผ่านวิธีการมาตรฐานและส่งออกภาพอื่นผ่านวิธีการมาตรฐาน เกณฑ์การให้คะแนน นี่เป็นโปรแกรมรหัสกอล์ฟที่มีจำนวนไบต์น้อยที่สุดเป็นผู้ชนะ ตัวอย่าง อินพุต เอาท์พุต อินพุต เอาท์พุต อินพุต เอาท์พุต ฉันขอแนะนำให้ทดสอบภาพสีขาวหรือสีทึบเพื่อให้แน่ใจว่าคุณจะไม่พลาดพิกเซล อย่าลังเลที่จะรวมผลลัพธ์ของคุณเองในคำตอบของคุณ!

18
แฮคเกอร์สองภาพขาวดำ
ท้าทาย: ใช้อินพุตของภาพขาวดำ (ขาวดำ) สองภาพและ xor แต่ละพิกเซลของภาพแรกด้วยแต่ละพิกเซลที่สองเพิ่มภาพเหล่านั้นลงในภาพใหม่และส่งภาพใหม่ คำอธิบายบางอย่าง: ขนาดของรูปภาพไม่สำคัญ รูปแบบส่วนขยาย / รูปภาพไม่สำคัญ คุณสามารถทำให้มันรับอินพุตส่วนขยายใด ๆ และเอาท์พุทส่วนขยายใด ๆ ตราบเท่าที่ส่วนขยายจะใช้ในการจัดเก็บภาพดิจิตอล นอกจากนี้คุณยังสามารถใช้กราฟิกเพื่อวาดผลลัพธ์เช่น: กล่องภาพถ้าคุณต้องการ มิฉะนั้นให้บันทึกผลลัพธ์เป็นไฟล์ อินพุตสามารถใช้เป็นเส้นทางไปยังรูปภาพหรือ URL สิ่งหนึ่งที่คุณไม่สามารถทำได้คืออาร์เรย์ I / O เช่น ของ triplets (R, G, B) ไม่ยุ่งเกี่ยวกับอัลฟา ไม่ควร xored ควรเป็น 255 (ค่าสูงสุด) สำหรับทุกพิกเซล คุณหมายถึง xor แต่ละพิกเซล คุณไม่ต้องทำแบบนี้ แต่ทางเดียวที่จะทำให้ xor สองพิกเซลคือการใช้ค่า RGB และ xor R1 กับ …

5
วาดภาพด้วยงู
ลองจินตนาการถึงเส้นทางสองมิติต่อเนื่องที่สามารถเลี้ยวซ้ายขวาหรือไปตรงไม่สามารถตัดกันและต้องเติมกริดสี่เหลี่ยมเช่นตารางพิกเซลในรูปภาพ เราจะเรียกงูชนิดนี้ว่า ตัวอย่างที่ขยายใหญ่นี้แสดงเส้นทางของงูในตาราง 10 × 4 ที่เริ่มเป็นสีแดงและเพิ่มขึ้นในสีประมาณ 2% ในทุกขั้นตอนจนกว่ามันจะเป็นสีม่วง (เส้นสีดำเป็นเพียงการเน้นทิศทางที่ใช้) เป้าหมาย เป้าหมายในการประกวดความนิยมนี้คือการเขียนอัลกอริทึมที่พยายามสร้างภาพที่กำหนดใหม่โดยใช้งูตัวเดียวซึ่งสีเปลี่ยนไปอย่างต่อเนื่องในปริมาณเล็กน้อย โปรแกรมของคุณจะต้องใช้เวลาในภาพจริงสีทุกขนาดเช่นเดียวกับค่าจุดลอยระหว่าง 0 และ 1 รวมของความอดทน ความอดทนกำหนดจำนวนสูงสุดของสีของงูที่ได้รับอนุญาตให้เปลี่ยนในแต่ละขั้นตอนขนาดพิกเซล เราจะกำหนดระยะห่างระหว่างสองสี RGB เป็นระยะทางยุคลิดระหว่างสองจุด RGB เมื่อจัดบนก้อนสี RGB ระยะทางจะถูกทำให้เป็นมาตรฐานดังนั้นระยะทางสูงสุดคือ 1 และระยะทางต่ำสุดคือ 0 pseudocode ระยะทางสี: (สมมติว่าค่าอินพุตทั้งหมดเป็นจำนวนเต็มในช่วง[0, 255]; เอาต์พุตจะถูกทำให้เป็นมาตรฐาน) function ColorDistance(r1, g1, b1, r2, g2, b2) d = sqrt((r2 - r1)^2 + (g2 - g1)^2 + …

4
แบล็คแฮทอยู่ที่ไหน
ท้าทาย เขียนโค้ดที่ให้รูปภาพของพาเนลจากการ์ตูน xkcd แบบสุ่มส่งคืนค่าความจริงหากแบล็กแฮตอยู่ในการ์ตูนหรือเท็จหากไม่ได้ Blackhat คือใคร Blackhatเป็นชื่อทางการที่ให้กับตัวละครในการ์ตูน xkcd ที่สวมหมวกสีดำ: นำมาจากหน้าอธิบาย xkcd บน Blackhat หมวกของแบล็ทแฮทอยู่ในแนวตรงสีดำและดูเหมือนกับภาพด้านบน ตัวละครอื่น ๆ อาจมีหมวกและผม แต่จะไม่มีหมวกที่มีสีดำและด้านตรง อินพุต ภาพอาจถูกป้อนเข้าอย่างไรก็ตามคุณต้องการไม่ว่าจะเป็นเส้นทางไปยังรูปภาพหรือไบต์ผ่าน STDIN คุณไม่จำเป็นต้องใส่ URL เป็นอินพุต กฎระเบียบ การเข้ารหัส Hardcoding ไม่ได้รับอนุญาต แต่ไม่ได้รับการชื่นชม คุณไม่ได้รับอนุญาตให้เข้าถึงอินเทอร์เน็ตเพื่อรับคำตอบ ตัวอย่าง รูปภาพทั้งหมดถูกครอบตัดจากภาพจากhttps://xkcd.com Blackhat อยู่ในแผงควบคุม (คืนสินค้าtruthy) Blackhat ไม่ได้อยู่ในแผงควบคุม (คืนสินค้าfalsey) ทดสอบแบตเตอรี่ 20 ภาพที่มี Blackhat สามารถพบได้ที่นี่: https://beta-decay.github.io/blackhat.zip รูปภาพ 20 รูปที่ไม่มี Blackhat อยู่ที่นี่: https://beta-decay.github.io/no_blackhat.zip …

1
…และเม็กซิโกจะจ่ายให้!
Donald Trump ประทับใจมากกับการทำงานของผู้คนในเว็บไซต์นี้ เขาเห็นว่าที่น่าตื่นตาตื่นใจของงานที่คุณได้ช่วยเบนคาร์สันเพื่อที่เขาจะได้รับการว่าจ้างให้คุณสร้างกำแพงของเขา เขาคิดว่าคุณยอดเยี่ยม ตอนนี้เขาต้องการความช่วยเหลือของคุณอีกครั้ง ในขณะที่เขาสร้างกำแพงได้สำเร็จตอนนี้เขาต้องการให้รัฐบาลเม็กซิกันจ่ายเงินให้ เขาต้องการที่จะเรียกเก็บเงิน $ 1 ล้านไมล์และเขาได้บอกพวกเขาว่าชายแดนเม็กซิโกเป็น1,989 ไมล์ยาว อย่างไรก็ตามพวกเขาไม่แน่ใจว่าตัวเลขนี้ถูกต้องหรือไม่ดังนั้นพวกเขาจึงต้องการแสดงภาพในระดับมากเช่นกัน นั่นคือสิ่งที่คุณเข้ามาคุณจะต้องใช้แผนที่นี้: และสำหรับทุกn (50 <= n <= 500) ไมล์บนเส้นขอบวาดเส้น 25 พิกเซลความยาวตั้งฉากกับความลาดชันของเส้นขอบที่จุดนั้น ใช้ขนาดที่ด้านขวามือของแผนที่ที่ฉันได้พิจารณาแล้วว่า100 ไมล์ ~ 50 พิกเซล ฉันวาดตัวอย่างของ 3 บรรทัดแรกสำหรับ n = 60 แต่นี่เป็นเพียงตัวอย่างเท่านั้น: หมายเหตุ: การป้อนข้อมูลเพียงอย่างเดียวคือn ผลลัพธ์ควรเป็นภาพแผนที่โดยมีการเพิ่มบรรทัดลากไปที่หน้าจอหรือบันทึกไว้ในไฟล์ภาพแรสเตอร์ (คุณสามารถเขียนทับไฟล์แผนที่ต้นฉบับ) คุณสามารถบันทึกไฟล์แผนที่เปล่าด้วยชื่อไฟล์ใดก็ได้ที่คุณต้องการ เป็น JPEG แต่คุณสามารถแปลงเป็นรูปแบบแรสเตอร์ทั่วไปอื่นได้หากต้องการ นอกจากนี้คุณสามารถลดขนาดของภาพลงได้มากถึง 50% ตราบใดที่คุณยังคงสัดส่วนตามสัดส่วนและเส้นของคุณยังคงขยายขนาด แต่ละบรรทัดควรตั้งฉากกับความชันของชายแดน ณ จุดนั้น ความชันควรคำนวณเริ่มต้น …

4
แกล้งทำจิ๋ว
ช่างภาพมือสมัครเล่นคนใดสามารถบอกคุณได้การโพสต์โพสต์ที่ดีเสมอ หนึ่งในเทคนิคดังกล่าวเรียกว่า "การจำลองขนาดเล็ก " เป้าหมายคือการทำให้รูปภาพดูเหมือนรูปถ่ายขนาดย่อส่วนรุ่นของเล่นของตัวเอง วิธีนี้ใช้ได้ผลดีที่สุดสำหรับภาพถ่ายที่ถ่ายจากมุมปานกลาง / สูงถึงพื้นดินที่มีความแตกต่างต่ำในเรื่องความสูงของวัตถุ แต่สามารถนำไปใช้กับประสิทธิภาพที่แตกต่างกันไปในภาพอื่น ๆ ความท้าทาย:ถ่ายภาพและใช้อัลกอริทึมแบบแกล้งทำกับมัน มีหลายวิธีในการทำเช่นนี้ แต่สำหรับจุดประสงค์ของการท้าทายนี้ เลือกเบลอ บางส่วนของภาพควรเบลอเพื่อจำลองความชัดลึกที่ตื้น โดยทั่วไปจะทำตามการไล่ระดับสีไม่ว่าจะเป็นแบบเชิงเส้นหรือแบบ เลือกอัลกอริทึมเบลอ / ไล่ระดับสีที่คุณชอบ แต่ระหว่าง 15-85% ของรูปภาพจะต้องมี "เบลอ" ที่เห็นได้ชัดเจน เพิ่มความอิ่มตัว เร่งสีเพื่อทำให้สิ่งต่าง ๆ ปรากฏขึ้นโดยใช้มือวาด เอาต์พุตจะต้องมีระดับความอิ่มตัวโดยเฉลี่ย> + 5% เมื่อเปรียบเทียบกับอินพุต (ใช้ความอิ่มตัวของ HSV ) เพิ่มความคมชัด เพิ่มความคมชัดเพื่อจำลองสภาพแสงที่รุนแรงยิ่งขึ้น (เช่นที่คุณเห็นด้วยแสงในร่ม / สตูดิโอแทนที่จะเป็นดวงอาทิตย์) ผลลัพธ์จะต้องมีความแตกต่าง> + 5% เมื่อเปรียบเทียบกับอินพุต (ใช้อัลกอริทึม RMS ) การแก้ไขทั้งสามนั้นจะต้องดำเนินการและไม่อนุญาตให้มีการปรับปรุง / แก้ไขอื่นใด …

2
สัตว์ที่ก้าวร้าว!
อวาตาร์ Downgoat ของฉันมีคุณสมบัติที่แตกต่างหลากหลาย อย่างไรก็ตามคุณสมบัติเหล่านี้ยังสามารถนำไปใช้กับสัตว์อื่น ๆ ได้อีกด้วย สเปค รับภาพสัตว์ (ในทางเทคนิคสามารถเป็นอะไรก็ได้) คุณต้องใช้คุณสมบัติ Downgoat กับมัน พิกเซลขอบคือพิกเซลส่วนใหญ่ด้านนอกของภาพ สีพื้นหลังถูกกำหนดให้เป็นสีที่พบมากที่สุดในพิกเซลชายแดน เมื่อสีนั้นถูกตีความว่าเป็นสี (r, g, b, a) โดยแต่ละช่องจาก [0, 256) พื้นหลังจะถูกกำหนดเป็นพื้นที่ที่ทุกช่องของพิกเซลที่กำหนด 'อยู่ภายใน 50 ของ " สีพื้นหลัง". กระบวนการ: การตั้งค่าพื้นหลังและพิกเซลโปร่งใสทั้งหมดเพื่อ#232323,RGBA(35, 35, 35, 1.00) ตั้งพิกเซลทั้งหมดที่ไม่ได้เป็นพื้นหลังเพื่อ,#FC0D1BRGBA(252, 13, 27, 1.00) สะท้อนภาพในแนวตั้ง เพิ่มข้อความ-1ในแบบอักษร Arial ตรงกลางของรูปภาพ ความสูงรวมของข้อความควรเป็น 25% ของขนาดที่เล็กที่สุดของภาพ (เช่นmin(width, height) * 0.25) กฎระเบียบ สมมติว่าติดตั้งฟอนต์แล้ว …

5
Hungry Image Snake - Hole # 3
หลุม # 1 โจงูหิว เขากินรูปภาพครั้งละหนึ่งพิกเซล เขาชอบพิกเซลที่สดใส ความท้าทาย โปรแกรมโจเพื่อกินพิกเซลที่สว่างที่สุดที่เขาสามารถหาได้เนื่องจากเขาสามารถเลื่อนขึ้นลงซ้ายหรือขวา ข้อมูลจำเพาะ โจต้องเริ่มต้นที่พิกเซลซ้ายบนของภาพ Joe สามารถเคลื่อนที่ในแนวนอนหรือแนวตั้งได้เพียง 1 ครั้งเท่านั้น Joe มีเวลาเพียงพอที่จะย้าย 1/3 ของจำนวนพิกเซลในรูปภาพ (1/3 เคลื่อนที่เป็นพิกเซล) หากจำนวนพิกเซลไม่เท่ากับ 3 ให้ปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด Joe อาจข้ามเส้นทางของเขาแม้ว่านั่นจะนับว่าเป็นความสว่าง 0 ความสว่างขึ้นอยู่กับผลรวมของ r, g และ b ดังนั้น rgb (0,0,0) จึงมีความสว่างเป็น 0 ในขณะที่ rgb (255,255,255) มีความสว่างสูงสุด อินพุต คุณสามารถใส่ภาพได้ตามต้องการ เอาท์พุต รูปภาพที่แสดงผลลัพธ์สุดท้ายของรูปภาพของคุณ (สีดำกำลังถูกกินพิกเซล) จำนวนความสว่างที่รับประทาน (โปรดระบุช่วงที่คุณตอบ) เกณฑ์การให้คะแนน โปรแกรมของคุณจะได้รับเกรดเมื่อ: ความสว่างโดยเฉลี่ยของพิกเซลโจกิน …

6
พลิกมันล้มเหลวหมายถึงมัน
ภาพรวม กำหนดภาพในรูปแบบ PPM ธรรมดา (P3) เป็นอินพุตสำหรับแต่ละพิกเซลpในภาพให้แทนที่แต่ละสีแดงเขียวและน้ำเงิน 4 พิกเซลต่อไปนี้ด้วยค่าเฉลี่ยที่เป็นพื้นของช่องทางที่เกี่ยวข้องของพิกเซลทั้ง 4: p ตัวเอง พิกเซลตั้งอยู่ที่pตำแหน่งของเมื่อภาพถูกพลิกในแนวตั้ง พิกเซลตั้งอยู่ที่pตำแหน่งของเมื่อภาพถูกพลิกในแนวนอน พิกเซลตั้งอยู่ที่pตำแหน่งเมื่อภาพถูกพลิกทั้งในแนวตั้งและแนวนอน แสดงผลภาพที่ได้ในรูปแบบ PPM ธรรมดา (P3) สำหรับคำอธิบายเพิ่มเติมให้พิจารณาภาพ 8x8 นี้ขยายเป็น 128x128: อนุญาตpเป็นพิกเซลสีแดง ในการคำนวณค่าใหม่สำหรับp(และพิกเซล 3 สีฟ้า) ค่าของpและพิกเซลสีน้ำเงิน 3 ค่าจะถูกรวมเข้าด้วยกัน: p1 = (255, 0, 0) p2 = (0, 0, 255) p3 = (0, 0, 255) p4 = (0, 0, 255) p_result …

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.