spot7.org logo
Home PHP C# C++ Android Java Javascript Python IOS SQL HTML Categories

PIL import png pixels as single value instead of 3 values vector


Your image is in mode=P. It has it's colors defined in a color palette.

>>> Image.open('b1.png')
<PIL.PngImagePlugin.PngImageFile image mode=P
size=640x640 at 0x101856B48>

You want a RGB value. First convert to RGB:

>>> im = Image.open('b1.png')
>>> im = im.convert('RGB')
>>> im.getpixel((1,1))
(240, 237, 229)

From the docs: http://pillow.readthedocs.org/en/latest/handbook/concepts.html?highlight=mode

P (8-bit pixels, mapped to any other mode using a color palette)
...
RGB (3x8-bit pixels, true color)


Categories : Python

Related to : PIL import png pixels as single value instead of 3 values vector
Scaling a Single Column Vector of a Matrix in R
You can assign it to the columns that is being changed A[,1] <- A[,1]*10 A # [,1] [,2] #[1,] 10 2 #[2,] 30 4 data A <- matrix(c(1,3,2,4), ncol=2)

Categories : R
How can I plot a surface using a function with a single vector or array input using matplotlib?
If the input x is a 3-D array representing a regular mesh, you can do, assuming a shape (2, m, n): def f(x, sign=1.0): x1 = x[0, :] x2 = x[1, :] # Objective function out = sign*(x1**3 + 3*x1**2 - 2*x1*x2 + 3*x1 + x2**3 + 3*x2**2 + 3*x2) return out such that out will be a 2-D array with shape (m, n), ready to be plot with matplotlib: ax.plot_surface(x[0, :], x[1, :], f(x), c

Categories : Python
how to know if there is a consecutivly increasing five values in a vector
Use diff to compute changes and conv to accumulate over a window of n=5 consecutive values: n = 5; result = any(conv(double(diff(A)>0), ones(1,n), 'valid')==n); The variable result will be 1 (true) if the condition is met, and 0 (false) otherwise. You may want to replace > by >=. If you need to know the starting indices of each run of n consecutive positive changes, use find instead

Categories : Arrays
How can I format values from std::vector to std::string efficiently?
This should be trivial to write efficiently. Try this: #include <algorithm> #include <cstdint> #include <iterator> #include <string> #include <vector> std::string to_hex(std::vector<uint8_t> const & v) { std::string result; result.reserve(4 * v.size() + 6); for (uint8_t c : v) { static constexpr char alphabet[] = "0123456789ABCDEF"

Categories : C++
Using Scanner to import enum values
You will have to convert string into your enum manually. For example: public static Weekday getWeakdayForString(String s) { switch (s) { case "monday": return Weekday.MONDAY; case "tuesday": return Weekday.TUESDAY; ... case "sunday": return Weekday.SUNDAY; default: throw new IllegalArgumentException(); } } In Java 8, there is pre-defined DayOfWeek

Categories : Java
Recently Add
Adding json to new Django database
document clustering in python
Only read the last character in a .txt file
Is it possible to redirect to different domain retaining the trailing endpoint, from a route?
Python NameError: not defined
Numpy array loop
Turning off Tick Marks in Bokeh
Python: Number and operator concatenation not working (Euler's Method)
Python: Twitter API tweets/search: Flatten nested dictionary to columns
Python 2.7 cmd autocomplete readline buffers seem stale
Memory usage/efficiency for pandas dataframe versus lists versus tuples, etc.
How can i use multiple lists as arguments in a function and receive them differently?
PyQt - setText method of QTableWidget gets AttributeError
Matplotlib - get value of autoscale
Backwards axes in numpy.delete
Twilio - How to determine the length of a conference call?
Counting string using for loop
Automating creation of class instances in python for an undetermined amount of instances
Printing 2D-array in a grid
Load PreComputed Vectors Gensim
IPython _repr_html_
Reversing a number using recursion
Is there a configuration under which a numpy operation will work on more than a single core/thread?
Is there a better way to write this if-statement?
Python: Effective reading from a file using csv module
Django/Python: CSV for-in loop overriding first row each time through
How to read the pickled igraph graph object from old version by new version igraph
Tornado WebSocket with Django ORM with shared session
trying to plot contours of bivariate normal, won't work with a correlation term
Python split users input
© Copyright 2017 spot7.org Publishing Limited. All rights reserved.